Плагин RPG/MMO ⭐️ Mythical Races Engine (Premium) ⭐️ 1.21.4+ ⭐️ [2.7.7-SE-V1]

  • Исправлено: эффект частиц 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
Исправления ошибок:
  • Исправлена проблема, из-за которой игроки не могли использовать инвентарь.
Новые функции:
  • Удалён вывод /races [args] при вводе некорректной команды.
Автор: bobobo
Changelog (BETA)
Admin & Content Suite: Добавлен единый внутриигровой админ-хаб для инструментов игрока, утилит плагина, GUI-ярлыков, редакторов, переключателей табло и ссылок поддержки, а также GUI менеджера рецептов и GUI менеджера квестов.
Права: mythicalraces.admin.gui | Команда: /races admin
Player Profile GUI: Добавлен настраиваемый интерфейс информации о игроке с системой прав и поддержкой заполнителей/кастомных предметов, доступный через /races profilegui.
Внесено значительное количество изменений в конфиг. Если вы обновляете плагин с кастомным конфигом, добавьте следующий блок в секцию "other" в MythicalRaces/config.yml
YAML:
  adminGui:
      enabled: true
      size: 45
      mainTitle: '&4MythicalRaces Admin (BETA)'
      playerSelectorTitle: '&4Admin | Select Player'
      playerToolsTitle: '&4Admin | Managing {player}'
      raceSelectorTitle: '&4Admin | Race -> {player}'
      classSelectorTitle: '&4Admin | Class -> {player}'
      kitSelectorTitle: '&4Admin | Kits -> {player}'
      pluginToolsTitle: '&4Admin | Plugin Tools'
      guiShortcutsTitle: '&4Admin | Shortcuts'
      infoToolsTitle: '&4Admin | Info Tools'
      kitToolsTitle: '&4Admin | Kit Tools'
      filler: 'GRAY_STAINED_GLASS_PANE'
      questManagerTitle: '&4Admin | Quest Manager'
      questEditorTitle: '&4Admin | Edit Quest -> {quest}'
      labels:
        back: '&cBack'
        close: '&4Close'
        next: '&aNext Page'
        previous: '&cPrevious Page'
        page: '&7Page {page}/{pages}'
      messages:
        disabled: '&cThe admin GUI is disabled in the configuration.'
        needPlayer: '&cThis command can only be used by players.'
        promptNumeric: '&eEnter the value to {action} for {player}. Type &ccancel &eto abort.'
        invalidNumber: '&cPlease enter a valid number or type cancel.'
        actionCancelled: '&cAction cancelled.'
        raceLevelSet: '&aSet {player}&a''s race level to {value}.'
        classLevelSet: '&aSet {player}&a''s class level to {value}.'
        raceXpAdded: '&aAdded {value} race XP to {player}.'
        classXpAdded: '&aAdded {value} class XP to {player}.'
        noKits: '&cNo kits are configured.'
        noPlayers: '&cThere are no players online.'
        targetOffline: '&c{player} is no longer online.'
        noTarget: '&cSelect a player first.'
        cooldownReset: '&aReset cooldown for {player}.'
        playerReset: '&aReset race and class data for {player}.'
        attributesReset: '&aRemoved attribute modifiers from {player}.'
        togglePlayer: '&aToggled abilities for {player}.'
        kitGiven: '&aAttempted to give {kit} to {player}.'
        recipeExists: '&cA recipe named {kit} already exists.'
        questExists: '&cA quest named {kit} already exists.'
        reload: '&aCommand executed.'
        help: '&aHelp command executed.'
        leaderboard: '&aLeaderboard command executed.'
        raceSet: '&aSet {player}&a''s race to {race}.'
        classSet: '&aSet {player}&a''s class to {class}.'

   playerInfoGui:
      enabled: true
      command: 'profilegui'
      aliases:
       - 'playergui'
      permission: ''
      title: '&dMythical Profile'
      size: 27
      filler:
         enabled: true
         material: 'BLACK_STAINED_GLASS_PANE'
         name: ' '
      messages:
         disabled: '&cThe player info GUI is disabled.'
         needplayer: '&cThis command can only be used by players.'
         nopermission: '&cYou do not have permission to open this GUI.'
      items:
         overview:
            slot: 13
            material: 'PLAYER_HEAD'
            playerHead: true
            name: '&d{player}'
            lore:
              - '&7Race: &f{race_display}'
              - '&7Level: &f{race_level}'
              - '&7XP: &f{race_xp}&7/&f{race_xp_required}'
              - '&7Level Type: &f{race_level_type}'
              - '&7Class: &f{class_display}'
              - '&7Class Level: &f{class_level}'
              - '&7Class XP: &f{class_xp}&7/&f{class_xp_required}'
              - '&7Class Level Type: &f{class_level_type}'
         race-details:
            slot: 11
            material: 'ENCHANTED_BOOK'
            name: '&bRace Information'
            lore:
             - '{race_lore}'
         class-details:
            slot: 15
            material: 'BOOK'
            name: '&6Class Information'
            lore:
             - '{class_lore}'
         class-traits:
            slot: 22
            material: 'PAPER'
            name: '&aClass Traits'
            lore:
             - '&aSkills'
              - '{class_skills}'
              - ' '
              - '&aAttributes'
              - '{class_attributes}'
Автор: bobobo
Исправления ошибок:
  • Исправлена ещё одна проблема с MySQL, связанная с расами/эффектами.
Автор: bobobo
  • Исправлена проблема с MySQL: при заходе на сервер эффекты не загружались корректно.
Автор: bobobo
Исправлена ошибка с таймером перезарядки наборов (kit cooldown) при использовании MySQL.
Автор: bobobo
ВерхНиз