Gold Плагин Данжи 【MythicDungeons】 [3.2.4-BETA]

【✓】Added
  • Added size customization for ConfirmGUI
  • Added conditional check for column offset calculation
  • Pre-added Dungeon Challenge Time in Player Data

【!】Fixed
  • Fixed type mismatch if item is not Player Head but skin is being applied
  • Fixed lore lines are not added before dynamic text is applied to ConfirmGUI
  • Fixed Blacklisted Commands not blocking commands correctly
  • Fixed arrows being removed even if they are not shot from Arrow Trap
  • Fixed Buff Claimable message color code
  • Fixed Room invite expiration sending wrong message to invited players
  • Fixed MythicMobs item hook iterating all MythicMobs items when checking
  • Fixed Loot Table removing all items with the same type from the pool if the first one is drawn
  • Fixed Sign GUI not showing text on 1.21.1+
  • Fixed Dungeon Scoreboard Display skipping 1 tick
  • Fixed Dungeon Scoreboard Display not parsing objective lines correctly
  • Fixed Dungeon Display being removed twice
  • Fixed Dungeon Group Creator Command not working on regular WorldEdit

【X】Removed

【↑】Improved

  • Improved Dungeon end entity removal performance
  • Improved Dungeon Data retrieval performance
  • Damage dealt by Fire Trap is now recognized as burn damage
  • Improved potion effect parsing with default values
  • Massive code cleanup
  • Performance improvement
Добавлено
  • Нет изменений
Исправлено
  • Исправлена ошибка, из-за которой Requirements ApplyToAll не корректно вычитался
  • Исправлена команда Stamina, у которой отсутствовали переводы
Удалено
  • Нет изменений
Улучшено
  • Обновлён файл локализации
Добавлено
  • События: RoomCreateEvent, RoomJoinEvent, RoomPromoteEvent, RoomRemoveEvent, RoomDisbandEvent
  • Бесконечное время испытания, если Expire.Time = -1
  • BlockItemPickup и BlockItemDrop для блокировки поднятия и выброса предметов игроками
  • Кулдаун на присоединение к подземелью
  • Команда /mg creator для упрощённого создания группы подземелья
  • Обход лимитов в /md stamina для изменения выносливости выше лимита или ниже 0
  • Действие Fail Action для провала подземелья с сообщением
  • Опция invincible для действий MythicMob и MythicSpawner для контроля возможности урона спавненным существам
  • Соответствующие сообщения
Исправлено
  • MythicMob Action теперь правильно рандомизирует точки спавна в радиусе, если at = NEARBY
  • Исправлено (снова) неправильное спавнение MythicMob Action из-за не загруженного чанка
  • Исправлены отсутствующие секции в general.yml
  • Исправлена попытка действия Death Action парсить локацию Wait Room, если она NONE
  • Исправлены отсутствующие секции в команде сохранения группы подземелья
  • Исправлено непрохождение стадии, если цели пусты
  • Исправлено случайное срабатывание параметров MythicSpawner Action, если они не указаны
  • Исправлено применение режима игры подземелья
Удалено
  • Нет изменений
Улучшено
  • Переработан путь событий комнат
  • Переработан путь голограмм и поддержки групп
  • Переименован RoomJoinAttemptEvent в RoomAttemptJoinEvent
  • Улучшена ветвь Branch: теперь можно группировать по группе и выполнять в зависимости от веса
  • Оптимизирована логика WorldEdit и FastAsyncWorldEdit для повышения производительности
  • Реализован кэш схем для буфера обмена для ускорения работы
  • Вновь добавлена заморозка игроков через сущности как резерв
  • Улучшена команда информации о группе подземелья
  • Применение скинов черепов предметам больше не блокирует поток
  • Явно загруженные оффлайн-данные игроков теперь выгружаются через 1 час
【✓】Добавлено
  • Добавлен плейсхолдер %mythicdungeons_staminamax_<type> для получения максимального запаса выносливости игрока указанного типа.
  • Добавлена команда /md stamina для изменения выносливости игрока.
【!】Исправлено
  • Исправлено, что конфигурации выносливости не очищались при перезагрузке.
  • Исправлено, что данные игрока не сохранялись при выходе.
  • Исправлено исключение при попытке применить табло к офлайн-игрокам.
  • Предположительно исправлена редкая ошибка InaccessibleObjectException, возникавшая при сохранении эффектов зелий.
  • Исправлено, что команда /md complete могла завершать этап или цель подземелья без онлайн-игроков.
【↑】Улучшено
  • Улучшена работа границ мира (World Border) — теперь используется Bukkit API вместо Reflection.
  • Оптимизирована загрузка данных игроков — теперь загружаются только онлайн-игроки и запрошенные данные.
  • Проведена оптимизация кода.
Это обновление вводит новую систему выносливости (Stamina System). Подробности по настройке и использованию смотрите в Wiki.

Изменения

【✓】Добавлено
  • Добавлен плейсхолдер PAPI %mythicdungeons_stage_<Stage Index>objective<Objective Index>_<parameter>% для отображения целей.
  • Добавлена система переменных (Variable System).
  • Добавлен плейсхолдер PAPI %mythicdungeons_playervariable_<key>% для отображения переменных игрока.
  • Добавлено действие Data Action для обновления переменных игрока.
  • Добавлена система выносливости (Stamina System).
  • Добавлен плейсхолдер PAPI %mythicdungeons_stamina_<type>%.
  • Добавлено удаление игрока, если он слишком долго офлайн, находясь в комнате.
  • Добавлено звуковое сопровождение для обратного отсчёта в GUI.
  • Добавлена поддержка разрешений (permissions) для требований (Requirements).
  • Добавлена команда Room Queue.
  • Добавлена поддержка очереди подземелий в командах Room Leave, Accept и Invite.
  • Добавлены автодополнения (tab completions) для некоторых команд.
【!】Исправлено
  • Команда создания подземелья теперь корректно проверяет права игрока.
  • В некоторых сообщениях группа подземелья отображалась как тип, а не как имя — исправлено.
  • Табло теперь снова отображается после повторного входа игрока.
  • Файл menu.yml по умолчанию теперь скрывает чары для кнопки Start.
  • Добавлены переводы для параметра Room Privacy.
  • Команды Room/Dungeon Leave теперь учитывают настройки Expire Action.
  • Исправлена документация в menu.yml.
  • Команду Room Complete теперь можно выполнять из консоли.
  • Исправлен возврат средств игроку при выходе из обычной комнаты через NPC или табличку.
  • Исправлена ошибка ConcurrentModification при объединении групп MMOCore.
  • Исправлено несохранение данных игрока при выходе.
  • Исправлено некорректное парсирование строк предметов из старых версий.
【↑】Улучшено

  • Улучшены сообщения об ошибках.
  • Исправлена ошибка IllegalArgumentException при парсинге предметов MythicMobs.
  • Команда Check получила больше опций.
  • Оптимизирован код присоединения к комнатам.

【✓】Added​

  • /md complete — завершает указанную Stage или Objective в активном подземелье
  • Меню и комната для /mr menu, открывающие MenuGUI и RoomGUI

【!】Fixed​

  • &r теперь корректно применяется после подстановки плейсхолдеров
  • /md reload теперь корректно убирает старые строки со скорборда при уменьшении их количества
  • Данные о группе подземелий и игроках теперь корректно загружаются, если ItemsAdder подключён и плагин был перезагружен
  • Исправлена ошибка, из-за которой игроки не могли присоединиться, даже если в комнате было достаточно мест
  • Исправлена ошибка, из-за которой игроки могли присоединяться при определённых условиях, не удовлетворяя требованиям
  • Сообщения о присоединении через Sign и NPC теперь отображаются корректно
  • Автостарт через Sign и NPC теперь корректно срабатывает, если игроки не присоединяются в комнату с автостартом
  • BlockCommand теперь по умолчанию в белом списке команд поддерживает MythicDungeons
  • Исправлена проблема с дублированием участников комнаты при включённом внешнем party hook

【↑】Improved​

  • Переработана система присоединения через NPC и Sign
  • Добавлены новые сообщения для этих событий
⚠️ Внимание:
Это обновление включает библиотеку Adventure MiniMessage, поддержка которой экспериментальная и может вызывать критические баги, нарушающие работу меню и сообщений от MythicDungeons. Пожалуйста, тщательно протестируй перед установкой на продакшн-сервер. Баги — в Discord.

Изменения

【✓】Добавлено
Поддержка правого текста в табло (начиная с 1.20.4)
Поддержка Adventure MiniMessage для сообщений и меню

【!】Исправлено
Время игры в подземелье засчитывалось на 1 секунду больше
Предметы не парсились на Spigot Core
Плейсхолдер-действие иногда не распознавало строковые ID стадий — надеюсь, теперь починено
Табло отображалось некорректно
Anvil GUI не работал на 1.21.5

【X】Удалено
Удалена поддержка версий ниже 1.20.1

【↑】Улучшено
Улучшено замораживание/размораживание игроков с дополнительными проверками
【!】Исправлено
— Исправлена некорректная работа времени действия и обновления баффов
— Исправлена обработка координат в chunk ticket при действиях спавнера
— Исправлено: таблички выхода срабатывали в любых комнатах с разными группами подземелий

【↑】Улучшено
— Задержка загрузки плагина при наличии ItemsAdder для избежания конфликтов
【!】Исправлено
Исправлен плагин, не работающий на 1.21.4 из-за удаления org.fusesource.jansi в ядре сервера
Исправлена неработающая иконка группы подземелий с одним предметом
【↑】Улучшено
Улучшенная иконка группы подземелий теперь поддерживает GUI-подобное объявление
【✓】Добавлено
Добавлена команда Room Min&Max Player Command

【!】Исправлено
Исправлена граница мира, которая применяется, даже если она не установлена или NONE
ВерхНиз