Это первая ранняя версия EnchantmentSlots v5. Используйте её на свой страх и риск.
Важные изменения
Совместимость конфигурации
- Конфигурационные файлы EnchantmentSlots v4 работают в v5, если не используются новые возможности.
- Для использования новых функций необходимо:
- сделать резервную копию конфигурации;
- удалить старые конфиги;
- перезапустить сервер;
- дождаться генерации новых файлов и настроить их заново.
Переименование плагина
- В будущих версиях EnchantmentSlots будет переименован в EnchantmentExpansion.
- Формат конфигурации останется прежним, однако каталог плагина потребуется переименовать с EnchantmentSlots в EnchantmentExpansion.
- В дальнейшем планируется расширение функциональности плагина за пределы системы слотов зачарований.
Слоты зачарований
- Тип слотов разделён на два вида:
- Base — базовые слоты предмета.
- Extra — дополнительные слоты, добавленные специальными предметами.
- Итоговое количество слотов рассчитывается как:
Base + Extra. - Дополнительные слоты, созданные до версии v5, автоматически считаются базовыми.
- Теперь история использования предметов для добавления слотов сохраняется в NBT предмета.
- Часть API была изменена — разработчикам потребуется адаптировать свои интеграции.
Предметы добавления слотов (Extra Slot Items)
- Добавлено новое правило проверки предметов Has Slot, которое стало значением по умолчанию. Оно позволяет использовать предмет только при наличии необходимого количества слотов.
- Добавлено ограничение на количество использований одного предмета.
- Добавлена поддержка случайного количества добавляемых слотов, например:
5~10.
Предметы снятия зачарований (Deenchant Items)
- Их конфигурация перенесена из config.yml в отдельную папку deenchant_items.
- Конфигурации из версии 4 несовместимы — требуется повторная настройка.
- Добавлен параметр remove-type с режимами:
- RANDOM — случайное удаление подходящих зачарований.
- GUI — выбор удаляемых зачарований через интерфейс.
- ORDER — удаление в указанном порядке с последующей обработкой остальных зачарований по их ID.
- Добавлена поддержка белых и чёрных списков зачарований.
- Добавлено ограничение количества использований одного предмета.
Предметы удаления слотов (Remove Slot Items)
Удаляют только
Extra Slots, добавленные специальными предметами.
Поддерживаются три режима:
- FIXED — удаляет фиксированное количество слотов.
- EXCESS — удаляет все неиспользуемые дополнительные слоты, оставляя только занятые.
- LINKED_EXTRA — отменяет последнее использование определённого предмета добавления слотов и возвращает игроку один экземпляр этого предмета.
Также добавлены возможности:
- возвращать использованный предмет добавления слотов;
- возвращать книги зачарований, если после удаления слотов зачарования перестают помещаться;
- ограничивать количество использований предмета.
Прочее
- Выполнены различные небольшие улучшения и исправления ошибок.