Это наше самое большое обновление с 2021 года! Многие изменения носят в основном технический и модернизационный характер, например, новая система локализации, поддержка тегов MiniMessage, Adventure и тонна исправлений и улучшений качества жизни.
- Новое | Добавлены переменные %boss_{bossName}{player}{damage/kills}% и %boss_{bossName}top{damage/kills}{leadingPosition}{player/value}%, которые можно использовать в PlaceholderAPI. Их данные хранятся в файле legacy-metadata.yml. Смотрите Variables для получения руководства по их использованию.
- Новое | Добавлена команда «/boss location» для управления точками локации Босса.
- Новое | Добавлена специальная команда босса «tell-damagers» для отправки сообщения всем игрокам, которые нанесли урон боссу. Вы можете использовать {damager} для имени каждого дамагера и {damage} для нанесенного им урона. Пример: «tell-damagers &7Hey &6{damager}&7, you dealt &c{damage} damage &7to &a{boss_name}&7!». Разделите несколько с помощью |.
- Улучшение | Боссы NPC теперь ретаргетируются на ближайшего игрока, а не на случайного.
- Исправление | Решена проблема с выходом NPC-босса за пределы региона при использовании NPC-игроков из Граждан. Из-за потери метаданных NPC-игроков Граждан вам необходимо переродить боссов в мире, чтобы внести изменения.
- Исправление | Решена проблема, когда сторонний плагин вызывает EntityPortalEvent с нулевой сущностью.
- Исправление | Решена проблема, когда босс, монтирующий другого босса, может выйти за пределы региона.
- Исправление | Устранена ошибка «Невозможно удалить дроп игрока по приказу 1, когда размер только 1» при попытке удалить пустую команду в дропе игрока при смерти.
- Исправление | Устранена ошибка «NoClassDefFoundError org/spigotmc/event/entity/EntityDismountEvent».
- Исправление | Сотни (!) улучшений и исправлений качества жизни.
Примечание разработчика: Мы завершаем работу над большим обновлением базовой библиотеки. Однако этот процесс занимает больше времени, чем планировалось, поэтому мы выпускаем это обновление в виде небольшого сервисного обновления, чтобы обеспечить дальнейшую функциональность плагина.
- Исправление | Устранены проблемы с загрузкой при использовании ItemsAdder 4.
- Исправление | Устранена ошибка «IndexOutOfBoundsException: Index 0 out of bounds for length 0».
- Исправление | Устранены проблемы с сообщением ProtocolLib при перезагрузке.
- Улучшение | Исправление совместимости с предыдущими версиями Босса и устаревшими версиями Minecraft при распознавании метки NBT Босса с предмета яйца.
- Улучшить | Улучшения стабильности и исправления ошибок, полученные в результате обновления базовой библиотеки.
- Исправление | Решена проблема с регионами, которые не загружались в разные локации после создания до перезагрузки сервера из-за отсутствия вызова клона в их местоположении.
- Исправление | Устранены проблемы с пагинационным меню в устаревших версиях Minecraft.
- Исправление | Устранена ошибка "ожидался класс, получен интерфейс" в графическом интерфейсе для старых версий Minecraft.
- Как оказалось, Spigot вносит изменения без предупреждения. Я не обвиняю Spigot в попытках модернизировать API, я просто огорчен, что это произошло без надлежащего объявления, так как это большое изменение, ломающее все плагины, вызывающие просмотр инвентаря для Minecraft 1.20 и старше, использующие API 1.21.
- Я буду продолжать поддерживать 1.7.10+, так как это очень просто (вопреки другим заявлениям).
- Улучшение | Улучшена производительность и стабильность редактирования Боссов за счет сохранения .yml-файла Босса только при перезагрузке плагина или остановке/перезагрузке сервера.
- Исправление | Устранена проблема, из-за которой Босс не умирал должным образом, если спаунился по правилу респауна.
- Исправление | Устранена проблема, связанная с тем, что некоторые лимиты респауна не работали должным образом с момента выхода последнего релиза из-за установки нового правила респауна.
- !! КРИТИЧЕСКОЕ| Если вы используете Minecraft < 1.14, пожалуйста, переместите секцию Metadata из файла data.db в новый файл legacy-metadata.yml, иначе ваши Боссы будут удалены из реестра и перестанут работать. !! Это одноразовое изменение.
- Вот краткая видеоинструкция о том, как это сделать: How to migrate from data.db to legacy-metadata.yml
- Новое | Новое правило спавна «respawn», которое будет ждать заданную задержку и спавнить нового босса после того, как предыдущий будет убит. Задержка работает даже после перезапуска сервера! Спасибо нашим пользователям за обратную связь!
- Новое | Добавлено %boss_{bossName}respawn{spawnRule}% в переменные PlaceholderAPI для отображения оставшегося времени до спавна следующего босса.
- Исправление | Решена ошибка «EntityType.PLAYER cannot be spawned and set into a monster egg!» при открытии меню навыков миньонов, когда у вас установлен NPC-босс.