New:
Holograms.
Conditional Placeholders.
UUIDOwner condition added for checking uuid is belonged to player MMOProfiles profile.
ClaimPermissionCheckEvent from GriefPrevention is added to EventsManager.
New delivery mode is added.
Changes:
DropItem vault and delivery att are now support parser.
Shops item now support conditions for selling and buying.
DropItem mechanic now support set MMOItems modifiers.
Shops now support set MMOItems modifiers.
Fixes:
Fixed a bug that prevented stations from calculating the final price in rare cases.
Fixed CheckItemCondition NPE on empty slots.
Fixed CheckItemCondition vanilla item was failed.
Fixed Playerdata save with MMOProfiles if server is laggy.
Fixed PlayerIdDispatchEvent was not working in the Eventsmanager.
Fixed NPE on some papi placeholders.
Fixed Enchantments doesn't apply to vanilla source items.
Fixed plugin not load on 1.21.11 Spigot servers.
Fixed stations Extra items stat calculation was wrong if item placed using Shift+Click.
Fixed Required and Stat item slots stay empty if GUI set to not close after confirm.
Fixed Modifier station extra price when using the station multiple time without closing the gui.
Новое:Изменения:
- Добавлена новая функция Unicode Font Converter.
- Добавлены плейсхолдеры кулдауна для отображения оставшегося времени переменной времени (переводы находятся в config.yml).
- Добавлено новое условие ComparatorLocation с поддержкой импорта локации из Extra Settings.
- ItemReplacer теперь поддерживает кузнечный стол (smithing table).
- Добавлена механика TitleTimes (только для серверов Paper).
- Режим доставки теперь поддерживает ещё 3 режима.
- Условие CheckItem теперь поддерживает игнорирование зачарований для ванильных предметов (только один слот).
Исправления:
- PrivateDrop теперь использует Bukkit API для скрытия предметов вместо PacketEvents.
- Тайминги title-сообщений RespawnControl теперь соответствуют настройкам клиента.
- Имена переменных больше не поддерживают точку (.) и автоматически преобразуются в подчёркивание (_).
- Для всех станций: если инвентарь игрока заполнен при закрытии интерфейса станции, предметы будут выброшены как PrivateDrops на месте игрока.
- Исправлено: плейсхолдеры кнопок GUI не работали.
- Исправлено: DropItem для MMOItems (soulbound и уровни) работал некорректно.
- Исправлена проблема, при которой команда coreperms list-permissions могла вызывать NPE, если выполнялась до активации профиля MMOProfiles у игрока.
- Исправлена команда перезагрузки для лобби-сервера MMOProfiles.
- Гардероб теперь всегда отображает иконку пустой кнопки вместо пустого слота.
Новое:Исправления:
- Добавлено новое условие времени для временных меток.
- Переменные теперь поддерживают Timestamp (Epoch Second).
- Добавлен новый механизм инвентаря.
- AuctionHouse теперь поддерживает ограничение количества предметов, которые игрок может выставить.
- Добавлены новые админ-команды AuctionHouse.
- Для всех кнопок GUI: если источник не vanilla и задано имя или описание, предмет берётся из внешнего плагина, а имя и описание изменяются согласно настройкам кнопки. Кастомные скины сохраняются, меняются только имя и описание.
- Большинство станций теперь поддерживают кастомные строковые статы для MMOItems.
- Кнопки «вперёд» и «назад» в PlayerVaults теперь поддерживают кастомные кнопки для первой и последней страницы.
- Если игрок отходит более чем на один блок от координат, где было открыто GUI, интерфейс автоматически закрывается. Дистанцию блока и управления можно изменить в config.yml.
- AuctionHouse теперь поддерживает отключение частичной покупки.
- Upgrade Station теперь поддерживает применение кастомного скина в зависимости от уровня улучшения предмета.
- AuctionHouse теперь поддерживает разный минимальный шаг ставки в зависимости от валюты.
- DropItemMechanic теперь поддерживает фиксированный список предметов.
- Исправлено: текстура головы игрока не работала в механике SetSlot.
- Исправлены ошибки команд CorePerms.
- Исправлено: кнопка подтверждения в Merge Station позволяла нажимать её, когда один из слотов был пуст.
- Исправлено: понижение уровня в Upgrade Station работало некорректно.
Новое:Изменения:
- Механики теперь поддерживают условия
- Новая механика голограмм
- Скрипты теперь поддерживают импорт шаблонов
- Механика DropItem теперь поддерживает случайные предметы и функции импорта
- Event Manager теперь поддерживает PlayerToggleSprintEvent
- Добавлены новые таргетеры @Target
- AutoPickup
- Новое условие DeliveryEventItems
- Новая механика DeliveryEventItems
- Event Manager теперь поддерживает PlayerHarvestBlockEvent
- ItemReplacer теперь поддерживает плагин JustLootIt
- В PlayerVaults добавлена админ-команда для открытия хранилища другого онлайн-игрока
Исправления:
- Условие Comparator теперь поддерживает проверку чисел в диапазоне
- Плейсхолдер {sneaking} добавлен в PlayerToggleSneakEvent
- Точка . теперь поддерживается во внутренних плейсхолдерах (пример: {random_double_0.8_1.2})
- Цели условий в скриптах теперь проверяются в порядке, заданном в конфигурации
- Формулы в скобках больше не возвращают значения типа double, если итоговое значение — int (например, 10.0 → 10)
- Механика VariableTemp теперь поддерживает внутренние плейсхолдеры цели и сущности-триггера
- Исправлено: механика DropCurrency не поддерживала дробные значения суммы
- Исправлено: режим скрытия PrivateDrops не работал в механиках DropItem и DropCurrency при включённом шаринге с плагинами пати
- Исправлено: внутренние плейсхолдеры {target_location_<...>} не работали
- Исправлена обработка аргументов с пробелами в команде кастинга скриптов
- Исправлено: формулы кастомного внутриигрового налога AuctionHouse по регионам не работали
- Исправлено: некорректный выбор предметов при клике при использовании разных сортировок в магазинах
- Исправлено: групповое право не удалялось, если группа была убрана у игрока
- Исправлено: в команде кастинга скрипта отсутствовал кастер, если команда не имела целевого игрока
Новое:
- PrivateDrops теперь поддерживают совместный доступ к предметам для Party и Clans.
- Условие Delivery теперь поддерживает совместный доступ PrivateDrops для Party и Clans.
- Механики Delivery, DropCurrency и DropItem теперь поддерживают совместный доступ PrivateDrops для Party и Clans.
- Добавлен новый таргетер ThreatTablePlayers для мобов MM.
- Добавлена поддержка PlayerInteractAtEntityEvent.
- Событие MythicLib IndicatorDisplayEvent (индикаторы урона) добавлено в менеджер событий.
Изменения:
- DropCurrency теперь поддерживает PrivateDrops.
- Команда перезагрузки теперь поддерживает PrivateDrops.
- Права игроков обновляются при перезагрузке CoreTools для применения обновлений префиксов и суффиксов.
- Physical Economy теперь поддерживает инвентари PlayerVaults.
- Значительные улучшения производительности Physical Economy.
Исправления:
- Исправлена работа MythicDamageBridge с новым API MythicLib.
- Исправлены текстуры голов игроков на версиях 1.21.10+.
- Исправлена проблема, при которой префикс CorePerms не обновлялся до перезахода игрока при удалении группы.
- Исправлена ошибка, из-за которой команды не регистрировались на серверах Spigot.
Новое:Изменения:
- Добавлена система баффов по тиру для MMOItems в условиях DropItem и Delivery.
- Механика DropItem теперь поддерживает альтернативные методы доставки (Delivery).
- Добавлен плейсхолдер {material} в BlockFormEvent.
Исправления:
- В MythicMobDeathEvent и MythicMobSpawnEvent плейсхолдер {level} теперь возвращается как int.
- Внутренние плейсхолдеры {level} и {new_level} теперь возвращаются как int.
- Внутренний плейсхолдер {<id>_mmlevel} теперь возвращается как int.
- Улучшено создание предметов.
- Кнопки заполнения верхнего инвентаря в трансмоге могли забирать предметы у игрока.
- В слотах брони станции трансмога не отображались кнопки.
- Механика VariableTemp не парсила внутренние плейсхолдеры игрока.
- Улучшено отладочное сообщение для условия Comparator.
- Команда CorePermission player list-permissions выводила одно и то же сообщение несколько раз.
- Имя группы не добавлялось как разрешение, если она находилась внутри другой группы.
- Если разрешение добавлено нескольким группам или игроку напрямую и хотя бы в одном месте стоит active: false, то разрешение больше не применяется к игроку.
Изменения:Исправления:
- Команда отображения прав CorePerms теперь показывает все разрешения на сервере.
- AsyncPlayerChatEvent в EventsManager теперь поддерживает механику Set для изменения формата сообщений чата игрока. Теперь вы можете устанавливать любой префикс/неймтег!
- Исправлены клики по верхнему инвентарю в PlayerVault и AuctionHouse.
- Удалены отладочные сообщения.
Новое:Изменения:
- Источник предмета в ItemReplacer теперь поддерживает зелья с эффектами.
- Генерация предметов MMOItems внутри механики DropItem теперь поддерживает Item Tier и Item Level.
Исправления:
- Autosave теперь использует простой очередь-систему.
- Команда и механика PlayerVault теперь закрывают GUI перед открытием.
- Улучшена поддержка AuctionHouse на нескольких серверах.
- Добавлен плейсхолдер Hotbar slot id в InventoryClickEvent.
- Обмен предметами на хотбаре в AuctionHouse и PlayerVaults.
- Механика MMOStat теперь поддерживает плейсхолдеры для stat, value и duration.
- Исправлено обновление статистики на modifier station для целочисленных значений (int stats).
- Исправлены конвертеры данных MySQL/YML.
- Исправлена невозможность создания новых колонок на сервере MySQL вместо MariaDB.
- Исправлена ошибка CorePerms, если игрок отключается во время подключения к серверу.
- Исправлены команды CorePerms, если сервер не использует MMOProfiles.
- Исправлен порядок аргументов в команде Cast script, если целевой игрок отсутствует.
Исправлена проблема, из-за которой данные игрока не загружались, когда функция экономики была отключена.
Новое:Изменения:
- Новая функция CorePerms — управление правами и группами игроков.
- Добавлена поддержка EntityChangeBlockEvent.
- Добавлена поддержка внутренних плейсхолдеров для состояния блока.
- Добавлены OtherConditions для использования в скриптах, не связанных с сущностями.
- Внутренние плейсхолдеры предметов теперь поддерживают источник предмета: {item_<id>_source}.
- Поддержка нового MMOProfiles API.
- RespawnControl теперь имеет команду принудительного телепорта, использующую режимы спавна.
- DropItem Mechanic теперь поддерживает выпадение неопознанных и привязанных к душе предметов из MMOItems.
- Добавлена поддержка событий MythicFurnitureRemoveEvent и MythicFurniturePlaceEvent.
- Команда script cast теперь поддерживает дополнительный аргумент для использования внутри скриптов.
- EventManager PlayerCommandPreprocessEvent теперь поддерживает аргументы.
Исправления:
- Количество в Currency Mechanic теперь поддерживает формулы.
- Условие Chance теперь поддерживает десятичные значения.
- Процессы сохранения и загрузки данных игрока переработаны для лучшей работы с MMOProfiles.
- Команда Delivery теперь поддерживает отправку сообщений игрокам через message.yml.
- MythicDamageBridge теперь поддерживает внутренние плейсхолдеры для игрока и моба из MM.
- Исправлено NPE в физической экономике.
- В MenuCreator игроки больше не могут перемещать предметы в верхний инвентарь при отключённых кнопках нижнего.
- Исправлено удвоение количества в Merge Station, если следующее условие возвращает false.
- Исправлено отсутствие стака предметов MMOItems при продаже в магазине.
- Исправлена ошибка при закрытии GUI Menu Creator, если установлен TownyMenus.
- Исправлено NPE, если метаданные предмета равны null при проверке источника предмета.
- Исправлена текстура головы игрока в ItemStackMechanic.
- Исправлена ошибка ItemReplacer при нажатии ПКМ на лодки без сундуков.
- Исправлено NPE при обновлении числовой характеристики в Modifier Station.