Плагин RPG/MMO ⭐️ Mythical Races Engine (Premium) ⭐️ [2.8.3]

Minor bug fixes
Автор: bobobo
  • Исправлено: события, связанные со здоровьем, не работали.
Автор: bobobo
Краткое описание изменений
1. Полностью переработана система Velocity

  • Радиальный отбрасывающий / притягивающий импульс
    • pushaway <hMag> [yMag] / addpushaway / setpushaway — радиально отбрасывает цели от источника. При выборе самого себя направление определяется взглядом игрока.
    • pulltoward <hMag> [yMag] / addpulltoward / setpulltoward — радиально притягивает цели к источнику по горизонтали.
  • Направление взгляда и вектор взгляда источника
    • addcasterlookvelocity <xMag> <yMag> <zMag> / setcasterlookvelocity — перемещает цель в направлении взгляда источника, например для лучей или волн.
    • addlookvelocity / setlookvelocity — применяет скорость в направлении взгляда самой цели.
    • addvelocity / setvelocity — применяет скорость по мировым координатным осям.
  • Длительность / повторяющиеся действия
    • REPEATFORTIME:intervalTicks:durationTicks <command>
    • DURATION:intervalTicks:durationTicks <command>
    • Команда автоматически выполняется с указанным интервалом в тиках до истечения общей продолжительности.
2. Система событий и триггеры только в обычном состоянии
  • События прыжка
    • Добавлены триггеры JUMPEVENT, SHIFTJUMPEVENT и NOSHIFTJUMPEVENT через PlayerStatisticIncrementEvent (Statistic.JUMP).
  • События смены руки (клавиша F)
    • Стандартные триггеры: SWAPHANDS, SHIFTSWAPHANDS, NOSHIFTSWAPHANDS.
    • Варианты с отменой: SWAPHANDSCANCEL, SHIFTSWAPHANDSCANCEL, NOSHIFTSWAPHANDSCANCEL.
    • Реализовано через PlayerSwapHandItemsEvent.
  • Триггеры клика только в обычном состоянии (NOSHIFT... / NOTSHIFT...)
    • Добавлены: NOSHIFTRIGHTCLICKAIR, NOSHIFTLEFTCLICKAIR, NOSHIFTRIGHTCLICKBLOCK, NOSHIFTLEFTCLICKBLOCK, NOSHIFTRIGHTCLICKBLOCKHAND, NOSHIFTLEFTCLICKBLOCKHAND и варианты для потребления предметов.
    • Позволяют запускать способности только без приседания, не конфликтуя со способностями, работающими во время шифта.
  • Триггеры по уровню здоровья
    • Добавлены: HEALTHUNDER, HEALTHOVER, HEALTHPERCENTUNDER, HEALTHPERCENTOVER, LOWHEALTH, а также варианты SHIFT... и NOSHIFT....
    • Проверка выполняется периодически.
    • Поддерживаются пороги прямо в названии триггера, например HEALTHUNDER-6, HEALTHPERCENTUNDER-25, либо числовые аргументы (6, 25%).
3. Система скриптинга
  • Добавлены функции {playerMaxHealth()} и {playerHealthPercent()} и их обработка как плейсхолдеров.
4. Конфигурация и документация
  • config.yml
    • Добавлены подробные комментарии и примеры конфигурации для новых типов событий, velocity-директив, повторяющихся действий с ограничением по времени, а также триггеров и плейсхолдеров здоровья.
  • WikiPageMRAddons.js
    • Обновлена официальная документация с отдельными разделами и примерами для новой системы Velocity, REPEATFORTIME, событий прыжка и смены руки, NOSHIFT-действий и новых функций скриптинга.
Автор: bobobo
  • Исправлено: устранена ошибка, вызывавшая спам сообщениями в консоли при перезаписи эффектов.
Автор: bobobo
  • Добавлена новая документация в конфигурацию.
Автор: bobobo
  • Исправлено: эффект частиц CIRCLE не заполнял весь круг
  • Исправлено: отмена события DAMAGE CAUSE EVENT CANCEL не работала корректно, когда игрок получал больше урона, чем у него было здоровья
Автор: bobobo
Исправления ошибок:
  • Логика дерева рас: исправлена ошибка в GUI дерева рас, где вызывалась неправильная функция. Это устраняет ошибки XP и гарантирует корректное выполнение команд execute.
  • Оптимизация производительности: методы Bukkit API перенесены в синхронную задачу. Это предотвращает сбои, связанные с потоками, и повышает общую стабильность сервера.
  • Система частиц: исправлена проблема, вызывавшая хаотичное движение частиц.
  • Фильтрация таблицы лидеров: команда leaderboard теперь корректно отображает только активную выбранную расу, а не все данные за всё время.
Новые возможности:
  • Настраиваемые уведомления о повышении уровня: добавлен параметр levelup-notification-type в config.yml и classes.yml. Администраторы теперь могут переключать уведомления между CHAT, ACTIONBAR, TITLE, BOTH или ALL.
  • Интерактивное меню помощи: команда /races help теперь имеет пагинацию (10 строк на страницу). Команды стали кликабельными и автоматически подставляются в строку чата игрока.
  • Динамический резерв GUI: интеллектуальное управление слотами предотвращает сбои. Если слот GUI некорректен или занят, плагин автоматически найдёт следующий доступный пустой слот.
  • Безопасное автообновление конфигов: новые параметры автоматически добавляются в файлы с сохранением всех пользовательских комментариев (#) и форматирования.
  • Поддержка PAPI: добавлена поддержка PlaceholderAPI для команд switch execute.
  • Обновления вики: добавлен FAQ по пользовательским рецептам и исправлена документация для команды /races set.
Изменения конфигурации:
  • Перед обновлением до этой версии обязательно сделайте резервную копию файлов конфигурации
Автор: bobobo
  • Исправлен редкий случай дюпа брони
  • Добавлено разрешение mythicalraces.choose для команды /races choose
Автор: bobobo
Исправления ошибок:
  • Исправлена проблема с дублированием RESTRICT ARMOR
  • В более новых версиях Minecraft исправлено определение названий биомов для строк abilities/data
Автор: bobobo
Исправления ошибок:
  • Исправлена проблема с приоритетом у RESTRICT WEAPON.
  • Исправлена ошибка, из-за которой не открывалось GUI редактора рас.
  • Исправлено обходное срабатывание критических ударов при использовании RESTRICT WEAPON.
Изменения в конфигурации:
  • Небольшие правки в конфиге, ничего важного.
Автор: bobobo
ВерхНиз