DonationExecutor - плагин для Minecraft (Spigot/Paper)

Overview

DonationExecutor - плагин для Minecraft (Spigot/Paper)

Плагин, который, получая информацию о новых донатах с Donation Alerts, автоматически генерирует различные события на основании суммы доната.

FAQ

Как этим пользоваться?

  1. Вам понадобится сервер версии 1.18.1 (другие версии не тестировались) на ядре Spigot / Paper.
  2. Скачайте плагин, закиньте его в папку сервера "/plugins".
  3. Запустите сервер, подождите полной загрузки, остановите сервер.
  4. Откройте появившийся конфигурационный файл DonationExecutor.yml в папке "/plugins/DonationExecutor".
  5. Заполните конфигурационный файл в соответствии с инструкциями в нем (особое внимание уделите токену Donation Alerts и никнеймам стримеров - каждый ник нужно ввести не только в строке с никами, но и перед каждой таблицей с суммами донатов). Сохраните изменения, закройте файл.
  6. Запустите сервер. В случае корректно заполненного конфиг-файла, все должно работать.

Это плагин или мод?

Это плагин, его необходимо добавить только на сам сервер. Однако, для полной функциональности и работоспособности (например, отображение кастомных скинов на мобах) вам понадобится мод Optifine последней версии.

Могу ли я вручную сымитировать донат? (например, если донат не сработал автоматически, или я хочу протестировать донат)

Да. Донат можно протестировать командой "/d donate <сумма доната без копеек> <ник донатера (необязательно)> ".

Где я могу увидеть доступные настройки?

После первого запуска сервера с плагином, откройте конфигурационный файл DonationExecutor.yml в папке "/plugins/DonationExecutor".

Могу ли я изменить/дополнить этот код и использовать его в коммерческих целях?

Нет, но вы можете связаться со мной и изложить свои коммерческие предложения через мой email - [email protected] Если я не ответил за 2 дня, значит ваше предложение мне неинтересно. Под коммерческим использованием НЕ подразумевается стриминг - стримить с этим плагином вы можете АБСОЛЮТНО БЕСПЛАТНО. Если вы стример и хотите, чтобы я добавил в плагин какие-то уникальные действия/события именно для вас - свяжитесь со мной через email, указанный выше.

Планируется ли дальнейшее развитие плагина и добавление новых событий или функций?

Да. Но так как это по большей части мое хобби, я буду обновлять плагин по мере моих возможностей и наличия свободного времени.

Почему все комментарии и описание на русском языке?

Плагин в данный момент отлавливает донаты только с Donation Alerts, которым пользуются в подавляющем большинстве русские стримеры. Также зрители моего видео об этом плагине на YouTube могут не знать английского языка, что сделает процесс ознакомления с кодом для них более сложным. Я знаю, что на гитхабе и в среде программистов общепринят английский язык, но в данной ситуации я не думаю, что это для кого-то будет критично.

Автор

Comments
  • You might want to create a LICENSE file

    You might want to create a LICENSE file

    В твоём README указано:

    "Могу ли я изменить/дополнить этот код и использовать его в коммерческих целях?"

    Соглашение о распространении твоего кода ты можешь указать через LICENSE файл, подробнее прочитать можно тут:

    • https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/licensing-a-repository

    В выборе лицензии может помочь: https://choosealicense.com Текущие условия репозитория: https://choosealicense.com/no-permission/

    opened by burmistrov-tech 6
  • При первом запуске ошибка

    При первом запуске ошибка

    При самом первом запуске сервера с плагином выдает такую ошибку:

    java.lang.NullPointerException: Cannot invoke "igorlink.donationexecutor.playersmanagement.StreamerPlayersManager.stop()" because "this.streamerPlayersManager" is null
            at igorlink.donationexecutor.DonationExecutor.onDisable(DonationExecutor.java:45) ~[DonationExecutor-0.3.4.jar:?]
            at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:266) ~[paper-api-1.18.1-R0.1-SNAPSHOT.jar:?]
            at org.bukkit.plugin.java.JavaPluginLoader.disablePlugin(JavaPluginLoader.java:399) ~[paper-api-1.18.1-R0.1-SNAPSHOT.jar:?]
            at org.bukkit.plugin.SimplePluginManager.disablePlugin(SimplePluginManager.java:537) ~[paper-api-1.18.1-R0.1-SNAPSHOT.jar:?]
            at org.bukkit.plugin.SimplePluginManager.disablePlugins(SimplePluginManager.java:514) ~[paper-api-1.18.1-R0.1-SNAPSHOT.jar:?]
            at org.bukkit.plugin.SimplePluginManager.clearPlugins(SimplePluginManager.java:592) ~[paper-api-1.18.1-R0.1-SNAPSHOT.jar:?]
            at org.bukkit.craftbukkit.v1_18_R1.CraftServer.reload(CraftServer.java:998) ~[paper-1.18.1.jar:git-Paper-187]
            at org.bukkit.Bukkit.reload(Bukkit.java:857) ~[paper-api-1.18.1-R0.1-SNAPSHOT.jar:?]
            at org.bukkit.command.defaults.ReloadCommand.execute(ReloadCommand.java:54) ~[paper-api-1.18.1-R0.1-SNAPSHOT.jar:?]
            at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:159) ~[paper-api-1.18.1-R0.1-SNAPSHOT.jar:?]
            at org.bukkit.craftbukkit.v1_18_R1.CraftServer.dispatchCommand(CraftServer.java:897) ~[paper-1.18.1.jar:git-Paper-187]
            at org.bukkit.craftbukkit.v1_18_R1.CraftServer.dispatchServerCommand(CraftServer.java:860) ~[paper-1.18.1.jar:git-Paper-187]
            at net.minecraft.server.dedicated.DedicatedServer.handleConsoleInputs(DedicatedServer.java:507) ~[paper-1.18.1.jar:git-Paper-187]
            at net.minecraft.server.dedicated.DedicatedServer.tickChildren(DedicatedServer.java:481) ~[paper-1.18.1.jar:git-Paper-187]
            at net.minecraft.server.MinecraftServer.tickServer(MinecraftServer.java:1470) ~[paper-1.18.1.jar:git-Paper-187]
            at net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:1264) ~[paper-1.18.1.jar:git-Paper-187]
            at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:317) ~[paper-1.18.1.jar:git-Paper-187]
            at java.lang.Thread.run(Thread.java:833) ~[?:?]
    

    В последующие запуски/перезапуски ничего не выводится

    баг 
    opened by NosferatuZoddd 4
  • Токен донейшн алертса.

    Токен донейшн алертса.

    Не совсем понимаю, зачем в плагине возможность добавлять несколько стримеров в конфиге, но сам плагин написан под работу только с ОДНИМ токеном.

    Изначально думал что это будет стоять на каком-то сервере, где может играть одновременно 2-3 стримера, если задумка такая - увы, это не будет работать. Нужно дописать так, чтобы под каждого стримера устанавливался свой токен.

    opened by noremac09 3
  • Переписать приложение на чистый Assembler

    Переписать приложение на чистый Assembler

    Использование JVM (Java Virtual Machine) и её преимуществ, по типу автоматического управления памятью, независимость от платформы, да и в целом других преимуществ интерпретируемых языков является слишком ресурсозатратным.

    В наши дни такая роскошь - непозволительна. Ведь каждый Ватт энергии, который тратится на лишние вычисления, дабы облегчить жизнь программистам - это:

    • сожжённый уголь в ТЭС;
    • загрязнение природы радиоактивными отходами с атомных станций;
    • вырубленные деревьев;
    • высушенные ради лития, земли;
    • это ГЛОБАЛЬНОЕ ПОТЕПЛЕНИЕ!

    Спорить с этим бесполезно, так, как со мной будут согласны все авторитетные и неподкупные эко активисты:

    image

    Как итог - считаю, что рантайм джавы слишком не экологичный, и весь проект нужно переписать на Ассемблер. Документация ассемблера: ibm.com/docs/en/aix/7.1

    opened by LeftTwixWand 2
  • Небольшой рефакторинг кода

    Небольшой рефакторинг кода

    1. Сменены текстовые цветовые коды на индентичные в виде enum класса ChatColor (Например, "§f" теперь ChatColor.WHITE)
    2. sender != Bukkit.getConsoleSender() изменено на !(sender instanceof ConsoleCommandSender), так как лучше проверять принадлежность к классу, а не сравнивать объекты целиком
    3. Удалены ненужные throws у функций
    4. Удалены ненужные импорты
    5. Упрощены некоторые проверки
    6. Поправлены название некоторых переменных
    7. Удалены все (скорее всего большинство) мнооогократные пустые строки
    8. в файле 'plugin.yml' заменена строка authors: [Igor Link] на author: "Igor Link", так как автор только один
    9. И ещё мелочь....
    opened by TheDearbear 1
  • При вводе некоторых слов из банлиста выводит ошибку

    При вводе некоторых слов из банлиста выводит ошибку

    Если ввести например "nigg" или "нигг" или "пидд" и т.д. выкидывает следующее:

    [DonationExecutor] Task #3 for DonationExecutor v0.3.4 generated an exception
    java.lang.StringIndexOutOfBoundsException: String index out of range: 4
            at java.lang.StringLatin1.charAt(StringLatin1.java:48) ~[?:?]
            at java.lang.String.charAt(String.java:1512) ~[?:?]
            at igorlink.service.Utils.isBlackListed(Utils.java:219) ~[DonationExecutor-0.3.4.jar:?]
            at igorlink.donationexecutor.Executor.DoExecute(Executor.java:51) ~[DonationExecutor-0.3.4.jar:?]
            at igorlink.donationexecutor.playersmanagement.donationalerts.DonationAlertsToken.executeDonationsInQueues(DonationAlertsToken.java:46) ~[DonationExecutor-0.3.4.jar:?]
            at igorlink.donationexecutor.playersmanagement.StreamerPlayersManager$1.run(StreamerPlayersManager.java:29) ~[DonationExecutor-0.3.4.jar:?]
            at org.bukkit.craftbukkit.v1_18_R1.scheduler.CraftTask.run(CraftTask.java:101) ~[paper-1.18.1.jar:git-Paper-187]        at org.bukkit.craftbukkit.v1_18_R1.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:483) ~[paper-1.18.1.jar:git-Paper-187]
            at net.minecraft.server.MinecraftServer.tickChildren(MinecraftServer.java:1547) ~[paper-1.18.1.jar:git-Paper-187]
            at net.minecraft.server.dedicated.DedicatedServer.tickChildren(DedicatedServer.java:480) ~[paper-1.18.1.jar:git-Paper-187]
            at net.minecraft.server.MinecraftServer.tickServer(MinecraftServer.java:1470) ~[paper-1.18.1.jar:git-Paper-187]
            at net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:1264) ~[paper-1.18.1.jar:git-Paper-187]
            at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:317) ~[paper-1.18.1.jar:git-Paper-187]
            at java.lang.Thread.run(Thread.java:833) ~[?:?]
    

    Иногда выкидывает похожую ошибку, но немного другую если присмотреться:

    java.lang.StringIndexOutOfBoundsException: index 4, length 4
            at java.lang.String.checkIndex(String.java:4560) ~[?:?]
            at java.lang.StringUTF16.checkIndex(StringUTF16.java:1624) ~[?:?]
            at java.lang.StringUTF16.charAt(StringUTF16.java:1421) ~[?:?]
            at java.lang.String.charAt(String.java:1514) ~[?:?]
            at igorlink.service.Utils.isBlackListed(Utils.java:219) ~[DonationExecutor-0.3.4.jar:?]
            at igorlink.donationexecutor.Executor.DoExecute(Executor.java:51) ~[DonationExecutor-0.3.4.jar:?]
            at igorlink.donationexecutor.playersmanagement.donationalerts.DonationAlertsToken.executeDonationsInQueues(DonationAlertsToken.java:46) ~[DonationExecutor-0.3.4.jar:?]
            at igorlink.donationexecutor.playersmanagement.StreamerPlayersManager$1.run(StreamerPlayersManager.java:29) ~[DonationExecutor-0.3.4.jar:?]
            at org.bukkit.craftbukkit.v1_18_R1.scheduler.CraftTask.run(CraftTask.java:101) ~[paper-1.18.1.jar:git-Paper-187]
            at org.bukkit.craftbukkit.v1_18_R1.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:483) ~[paper-1.18.1.jar:git-Paper-187]
            at net.minecraft.server.MinecraftServer.tickChildren(MinecraftServer.java:1547) ~[paper-1.18.1.jar:git-Paper-187]
            at net.minecraft.server.dedicated.DedicatedServer.tickChildren(DedicatedServer.java:480) ~[paper-1.18.1.jar:git-Paper-187]
            at net.minecraft.server.MinecraftServer.tickServer(MinecraftServer.java:1470) ~[paper-1.18.1.jar:git-Paper-187]
            at net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:1264) ~[paper-1.18.1.jar:git-Paper-187]
            at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:317) ~[paper-1.18.1.jar:git-Paper-187]
            at java.lang.Thread.run(Thread.java:833) ~[?:?]
    

    При этом донат не выводится на экран и не активируется действие за донат

    баг 
    opened by NosferatuZoddd 1
  • Не работает на Spigot(?)

    Не работает на Spigot(?)

    Поднял локальный сервак на spigot'е, он выдал следующее: Plugin DonationExecutor v0.3.4 has failed to register events for class igorlink.donationexecutor.executionsstaff.giantmobs.GiantMobEventListener because io/papermc/paper/event/entity/EntityMoveEvent does not exist.

    opened by NosferatuZoddd 1
  • Заменить название главной ветки на альтернативное.

    Заменить название главной ветки на альтернативное.

    Как все мы прекрасно знаем, слово master имеет черный смысл. Несчислемое количество людей было угнетенно из-за рабства. Master же является упоминанием этого ужасного явления. Чтобы это исправить, я предлагаю заменить название главной ветки на slaveowner.

    opened by 0loli 1
  • Avoid this

    Avoid this

    https://github.com/link1107/DonationExecutor/blob/4a643213e22dc741057620d3007f58ab024faa8c/src/main/java/igorlink/service/MainConfig.java#L72-L76

    https://www.programcreek.com/java-api-examples/?class=org.bukkit.configuration.file.FileConfiguration&method=getBoolean

    twitchFilter = config.getString("TwitchFilter") == "true";
    // or use
    twitchFilter = config.getBoolean("TwitchFilter");
    
    opened by belliel 1
  • Ошибочное использование Bukkit.getPlayer()

    Ошибочное использование Bukkit.getPlayer()

    В плагине используется Bukkit.getPlayer для получения игрока по нику. На самом деле ты хочешь использовать getPlayerExact, иначе в некоторых случаях ты будешь получать не тех игроков. getPlayer возвращает игрока, ник которого начинается с определенной строки (https://bukkit.org/threads/getplayer-exact.26696/), а getPlayerExact - с этим конкретным ником. Например, если ты отправил донат для igorlink, но при этом был не на сервере, то он придет игроку с ником вроде igorlink123, если он окажется на сервере.

    баг 
    opened by serega6531 1
  • Оптимизация и рефакторинг

    Оптимизация и рефакторинг

    • Меньше повторов
    • Добавлены @NotNull, @Nullable аннотации
    • Иногда clone() на Location и Vector вызывать не нужно
    • Добавлен ExecutionType
    • Немного опмизирован метод Utils.isBlackListed
    opened by pelmenstar1 0
  • Серьёзный баг с инвентарём

    Серьёзный баг с инвентарём

    Такая проблема на сервере. Версия 1.18.2. Когда я прописываю токен, и ник игрока в конфиге, то почему-то при смерти у вообще всех игроков, кроме указанного, не выпадают вообще никакие вещи. Если ничего не прописывать и оставить дефолтный конфиг, то всё работает. Что делать?

    opened by aladairmaxwell 1
  • В связи с войной предлагаю выкатить новую версию плагина с донатной системой, работающей с Западом и (Украиной)

    В связи с войной предлагаю выкатить новую версию плагина с донатной системой, работающей с Западом и (Украиной)

    Исходя из названия - всё понятно. Система - https://destream.net/ Регистрирована в Грузии на Кипре. 4.4% Комиссия платформы. Возможно лучшая платформа для донатов по разнице в комиссии. API https://destream.net/resourcefiles/downloads/destream_api_ru.pdf

    opened by 0r1ks 4
  • Ещё кое что предлагаю

    Ещё кое что предлагаю

    1. Система bits/cheers Twitch - точно так же только с помощью битсов и cheers
    2. Система добавления токена с помощью команды /de da {токен}
    3. Добавить визера, который не будет ничего разрушать и с него ничего выпадать не будет! Просто наносит урон
    4. Добавить уровни сложностей, чтобы к примеру от 50 до 100 был 1 уровень сложности и там рандомно выбирался какой то ивент, так будет намного интереснее и не будешь ожидать чего ждать.
    5. Добавить команду, чтобы стримеры сами выставляли цены с помощью команды /de levels 50 100 500 1000 2000 и т.д на каждый уровень. Типо первое: От 50 до 100 это первый уровень, потом от 100 до 500 второй уровень сложности и т.д.
    6. Добавить команду /de pause чтобы временно отключить у себя именно донат ивенты.
    opened by BlipCraft 0
  • Идея

    Идея

    Добавить команду например: /de da {токен}, что бы те, кто хочет подключить донат ивенты сами прописали команду и ввели токен, а не писали администрации, так будет удобнее.

    opened by BlipCraft 0
  • Igor zamet menya

    Igor zamet menya

    Лол , Линк возьми в команду , прогаю уже 5 лет , основные умения это python(web3,telebot,telethon,json,sqlite3,cgibin, request,bs4, и ещё куча либ) js(web3,и куча доп либ, функций на чистом джсе) ну и офк, верстаю сайты и делаю игры на юнити

    opened by R5whos 6
Releases(0.3.6)
  • 0.3.6(Feb 12, 2022)

    • Фикс ошибок с выдачей топоров вместо кирок
    • Новое событие - "TakeOffBlock" (убирает блоки внизу спереди, сзади, справа, слева и прямо под игроком)
    • Добавлена сумма доната в большое оповещение по центру экрана
    Source code(tar.gz)
    Source code(zip)
    DonationExecutor-0.3.6.jar(721.90 KB)
  • 0.3.5(Feb 12, 2022)

    • Фикс ошибки фильтра String index out of range
    • Фикс бага, из-за которого гасты и ифриты стреляли файерболами, которые вызывали взрывы, как у файерболов Сталина
    • Фикс бага, позволявшего обойти фильтр при некоторых донатах
    • Фикс ошибки "this.streamerPlayersManager" is null
    • Фикс оповещения HealPlayer
    Source code(tar.gz)
    Source code(zip)
    DonationExecutor-0.3.5.jar(721.40 KB)
  • 0.3.4(Feb 10, 2022)

    • Изменена команда "/d" на команду "/de"
    • Добавлены пермишены (права на использование команды): de.donate (для команды "/de donate"), de.reload (для команды "/de reload"), de.filter (для команды "/de filter")
    • Убрано заявление о поддержке Spigot (плагин работает только на Paper)
    • Добавлена возможность менять длительность больших оповещений о донатах, а также возможность полного отключения этих уведомлений (тогда уведомления о донатах приходят только в чат)
    • Добавлена возможность устанавливать количество сотрудников НКВД
    • Фикс ошибки, из-за которой не считывалось из конфигурационного файла число хлеба, алмазов и радиуса взрыва BigBoomRadius
    • Фикс ошибки, из-за которой не срабатывали анонимные донаты
    • Переименованы кастомные значения в конфигурационном файле в соответствии с общепринятым форматом
    • Добавление информации о сообществе в ВК, а также информации о пермишенах и командах в файл README.md
    • Убрана неиспользуемая функция сохранения сообщения из доната
    • Хлеб заменен на Советский Хлеб (12.5% вероятность отравиться при съедении)
    • Из Некоглая после смерти выбегает рандомное (от 0 до 7) количество Гномов, из которых после их смерти выпадают золотые самородки
    • Мелкие фиксы багов и очистка кода
    Source code(tar.gz)
    Source code(zip)
    DonationExecutor-0.3.4.jar(720.97 KB)
  • 0.3.3(Feb 10, 2022)

    • Добавлены новые события: "SetNight" (включить ночь), "SetDay" (включить день), "GiveIronSet" (выдать сет железной брони), "GiveIronSword" (выдать железнsй меч), "GiveDiamondSet" (выдать сет алмазной брони), "GiveDiamondSword" (выдать алмазный меч), "SpawnTamedDog" (заспавнить прирученного волка), "SpawnTamedCat" (заспавнить прирученного кота), "HealPlayer" (полностью вылечить игрока)
    • Фикс ошибки обработки однозначных сумм донатов (например, 5 рублей)
    • Фикс ошибки, из-за которой плагин переставал получать и обрабатывать донаты после переподключения к DA
    Source code(tar.gz)
    Source code(zip)
    DonationExecutor-0.3.3-SNAPSHOT.jar(718.00 KB)
  • 0.3.2(Feb 9, 2022)

  • 0.3.1(Jan 31, 2022)

    • Добавлена возможность отключать загрузку текстурпака, если он уже установлен вручную
    • Конфиг файл изменен: добавлена опция force-download-resourcepack для включения и отключения загрузки текстурпака, а также изменены названия пунктов donation-amounts и twitch-filter
    • Добавлено уведомление о необходимости использования Optifine с возможностью отключения уведомления в файле конфигурации плагина
    Source code(tar.gz)
    Source code(zip)
    DonationExecutor-0.3.1-SNAPSHOT.jar(711.58 KB)
  • 0.3.0(Jan 29, 2022)

    • Добавлена возможность добавления нескольких токенов Donation Alerts для нескольких стримеров. К каждому токену можно привязать несколько игроков (например, стример и его напарник по стриму, у которого нет собственного донейшен алертса).
    • Обновлен конфигурационный файл, убраны избыточные строки.
    Source code(tar.gz)
    Source code(zip)
    DonationExecutor-0.3.0-SNAPSHOT.jar(710.68 KB)
  • 0.2.2(Jan 25, 2022)

  • 0.2.1(Jan 23, 2022)

  • 0.2(Jan 22, 2022)

Owner
null
💜 LiteSkullAPI Fast and extensive skull library for Bukkit/Spigot/Paper plugins

?? LiteSkullAPI Fast and extensive skull library for Bukkit/Spigot/Paper plugins. Helpful links: Support Discord GitHub issues Eternal Repository (Mav

Norbert Dejlich 16 Dec 2, 2022
A minecraft shop plugin for 1.17.1 paper.

shop-plugin Support server A minecraft shop plugin for 1.17.1 paper. Notes: NMS not required please dont copy the code, download the jar from releases

Empathy 4 Sep 7, 2022
A Minecraft Paper Plugin for 1.18.2

A Minecraft Paper Plugin for 1.18.2

null 3 Dec 23, 2022
A small Reactive API with RxJava for Minecraft Paper Plugins.

RxPaper A small Reactive API with RxJava for Minecraft Paper Plugins. Usage RxPaper.io() When you want to return something back in the Minecraft Threa

Julian Haag 7 Dec 9, 2021
Simple Rock Paper Scissors game

Java game Rock Paper Scissors Simple game where you play rock paper scissors against bot. Made for learning purposes. That include some of cool featur

Domagoj Ratko 1 Mar 6, 2022
[Minecraft] Configs from Spigot core

SpigotConfigLibrary [Minecraft] Configs from Spigot core English This is a cut-out piece of config code from the Spigot core. You can use it for conve

Charles_Grozny 5 Sep 9, 2022
Minecraft Spigot 1.16 - plugin for compass tracking other players. MVP contains tracking closest player available.

Compass Tracker Overview Minecraft Spigot 1.16 Plugin. Plugin sets compass target to closest player in the overworld. Created to use with my friends t

INNIX 3 Nov 15, 2021
🏃 A lightweight, multiarena, complex Parkour Spigot/Bukkit plugin for Minecraft Server

?? A lightweight, multiarena, multilanguage, completely configurable and complex Parkour Spigot/Bukkit plugin for Minecraft Server

Victor Rodrigues 6 Oct 17, 2022
Spigot Plugin for creating light shows/concerts in Minecraft

Spigot Plugin for creating light shows/concerts in Minecraft. It works by simulating ingame effects like guardian and beacon beams.

null 38 Dec 16, 2022
Minecraft Forge Hybrid server implementing the Spigot/Bukkit API (Cauldron for 1.18)

❓ About Magma is the next generation of hybrid minecraft server softwares. Magma is based on Forge and Paper, meaning it can run both Craftbukkit/Spig

Magma Foundation 12 Apr 18, 2022
Minecraft spigot plugin for.... spits (just for fun) [1.16+]

Easy-to-use fun plugin that just adds ability to... spit :3 How to spit? Just use /funnyspits spit command! You can also use /spit, which is more fast

Adi Salimgereev 3 Jul 6, 2022
MissileWars is a famous, fun and fast minigame spigot-plugin for Minecraft

MissileWars MissileWars is a famous, fun and fast minigame spigot-plugin for Minecraft Downloads Get binary jars directly here: https://www.spigotmc.o

Daniel 6 Dec 23, 2022
Totally Spigot 1.17

"""Spigot 1.17""" Thanks for all the rages, but Spigot 1.17 is now officially available and can be obtained by using BuildTools! See this for more inf

nahkd 11 Jun 3, 2022
simple spigot plugin malware remover, made in 10 minutes lol

spigot-malware-remover Simple spigot plugin malware remover made in 10 minutes, using ASM bytecode manipulation library. Compile it using maven, if yo

Michał Kaczmarek 24 Oct 29, 2022
sign gui api for spigot plugins

hSignAPI public class ExampleSign extends JavaPlugin { private SignAPI signAPI; @Override public void onEnable() { this.signAPI

Hakan Kargın 4 Jan 6, 2022
particle api for spigot plugins

hParticleAPI public class ExampleParticle extends JavaPlugin { private ParticleAPI particleAPI; @Override public void onEnable() {

Hakan Kargın 4 Dec 15, 2021
An advanced 1.8.8 spigot backdoor.

CelestialBackdoor An advanced 1.8.8 spigot backdoor. This backdoor contains a plethora of commands to execute. This backdoor supports commands for Dis

CustomPayload 2 Jan 19, 2022
Unnerved by 1.18 fog? This Spigot plugin will remove it!

ClearFog Are you also unnerved by the new 1.18 fog system? And you tried to increase the server view distance? You don't have to! This Spigot plugin "

Rapha149 4 Dec 19, 2022
Plugin with helpful tools for factions, made to be used beside atlas spigot.

AtlasUtils Plugin with helpful tools for factions, made to be used beside atlas spigot. Features: Config: Found in your plugins folder at AtlasUtils/c

null 2 Dec 24, 2021