Плагин для серверов Майнкрафт на Paper и Folia, который позволяет создавать собственные зачарования в YAML-файлах и регистрирует их как обычные ванильные зачарования. Такие зачарования доступны через творческий инвентарь, команду /minecraft:enchant и команды других плагинов, учитывают конфликты, подходящие предметы и стоимость наковальни.
Возможности
- Для каждого зачарования задаются идентификатор, название, максимальный уровень, стоимость наковальни, подходящие предметы и конфликтующие зачарования.
- Эффекты работают по событиям боя, добычи и установки блоков, взаимодействия, попадания снарядов, приседания, бега, смерти, возрождения, использования предметов и рыбалки.
- Целью эффекта может быть сам игрок, другой игрок, моб, поражённая сущность, все сущности или отсутствие цели.
- Доступны действия: эффекты зелий, дополнительный урон, кража здоровья, телепортация, взрывы, отбрасывание, ударная волна, поломка брони, выпадение головы, изменение атрибутов, добыча нескольких блоков, сбор дропа, повторная посадка, несколько стрел, ремонт, притягивание, насыщение, отражение снарядов и урона, обработка земли, выполнение команды и разрушение блока.
- Для каждого зачарования отдельно настраивается вероятность появления на столе зачарований и в сделках жителей-библиотекарей.
Настройка
Общий файл настроек: plugins/MeowsEnchants/config.yml. В нём настраиваются совместимость со Skyllia, учёт уровня игрока при расчёте вероятности на столе зачарований и редкость книг с пользовательскими зачарованиями.
Файлы зачарований размещаются по пути plugins/MeowsEnchants/enchants/<enchant_id>.yml. Изменения требуют полной перезагрузки сервера, поскольку зачарования регистрируются при запуске.
Требования
Плагин работает на Paper и Folia, включая совместимые форки, которые сохраняют нужный экспериментальный API Paper. Для работы нужна Java 25; Spigot и CraftBukkit не поддерживаются.
