- Новое: добавлена возможность выбирать, какой уровень будет использоваться в требовании Requirements.PlayerLevel — стандартный уровень Minecraft или уровень архетипа MythicRPG.
- Добавлены новые настройки для каждого подземелья:
- Requirements.PlayerLevelType (VANILLA или MYTHICRPG, по умолчанию VANILLA).
- Requirements.MythicRPGGroup (по умолчанию "class").
- При выборе MYTHICRPG проверка PlayerLevel теперь использует уровень активного архетипа игрока в указанной группе MythicRPG, вместо стандартного уровня опыта Minecraft.
- Примечание: если выбран режим MYTHICRPG, но плагин MythicRPG не установлен, проверка будет считать уровень игрока равным 0, из-за чего все игроки не смогут пройти это требование.
- Изменение совместимости: для существующих конфигураций поведение не изменилось — по умолчанию продолжает использоваться стандартный уровень Minecraft (VANILLA).
Добавлено: поддержка групп (party) из MythicRPG.
Теперь MythicRPG может использоваться для создания групп в подземельях наряду с уже поддерживаемыми системами Parties, PartyAndFriends и Heroes.
Настройка в config.yml:YAML:General: PartyPlugin: MythicRPG
- Добавлено: поддержка версии 26.2.
- Если вы обнаружите проблемы — сообщите о них в разделе Issues на GitLab. Перед обновлением рекомендуется сделать резервные копии. Автор сообщает, что лично не обнаружил проблем, но возможны индивидуальные случаи.
- Строки интерфейса GUI вынесены во внешние файлы.
- Добавлена поддержка многоязычных файлов локализации (lang).
- Исправлено: метки функций голограмм больше не остаются видимыми во время игры (#421).
- Исправлено: /md save на Windows теперь корректно работает при заблокированных region-файлах шаблона; добавлены повторные попытки копирования файлов с backoff.
- Исправлено: spawnnpc ломался на новых версиях Citizens из-за изменений конструктора (CitizensNPC). Теперь используется публичный NPC API и корректное удаление клонов при dispose.
- Исправлено: убрана прямая зависимость от PacketEvents в главном классе плагина (из-за этого падала загрузка). Также обновлён PacketEvents до версии 2.13.0.
- Исправлено: раздатчик ключей ошибочно выдавал командный ключ лидеру партии, который вышел из неё. Добавлена проверка чекпоинта при повторном входе и опциональный штраф в виде потери жизни при выходе из боя (#590).
- справлено: обновлена интеграция с Multiverse, теперь учитывается настройка KeepInventoryOnEnter в Multiverse-Inventories (#552).
- Требуются версии: Multiverse Core 5.7.1 и Multiverse-Inventories 5.3.4.
- Исправление: устаревший флаг «dead» ошибочно давал дополнительную жизнь при следующем запуске подземелья (#630).
- Фича: полная поддержка сущностей.
- Фича: процедурные подземелья теперь копируют биомы комнат.
- Исправление: /md play вызывал NoClassDefFoundError на серверах без MythicMobs.
- Исправлено: md setcooldown не сохранял данные и не работал для офлайн-игроков.
- Исправлено: меню редактирования Conditional Function ломалось из-за переполнения хотбара.
- Исправлено: указание сложности подземелья приводило к очистке всех лут-сундуков.
- Исправлено: отложенные и повторяющиеся функции могли срабатывать на игроков, покинувших подземелье.
- Исправлена генерация конфигурации.
- Исправлена проблема, из-за которой глобальный лимит инстансов мог блокировать вход в уже существующий непрерывный инстанс (continuous instance).
feat: добавлены условные функции, переменные игрока и boss bar в редактор подземелий
Три новых строительных блока для создателей подземелий.
Conditional Function (условная функция) позволяет ветвить логику подземелья в зависимости от происходящего: выполняет один набор действий, если условия выполнены, и другой — если нет.
Player Variables (переменные игрока) позволяют хранить значения отдельно для каждого игрока, с опцией сохранения между запусками.
Boss Bar отображает полосу всему отряду с кастомным заголовком и контролируемым значением заполнения.
Примеры:
- Conditional: если группа собрала 3 ключа — открыть хранилище, иначе заспавнить дополнительных стражей.
- Conditional: если у игрока меньше 5 жизней — выдать бафф, иначе ничего не делать.
- Player Variable: индивидуальный счёт игрока, сохраняющийся между забегами.
- Player Variable: запоминание игрока, активировавшего рычаг, чтобы только он мог открыть дверь.
- Boss Bar: полоска здоровья босса, уменьшающаяся по мере боя.
- Boss Bar: таймер или прогресс прохождения комнат для всей группы