Gold CoreTools [1.3.7]

Новое:
  • Механики теперь поддерживают условия
  • Новая механика голограмм
  • Скрипты теперь поддерживают импорт шаблонов
  • Механика 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.
  • Исправлена ошибка с Custom Model Data в Physical economy.
  • Исправлена некорректная работа скрипта события EntityDamageEvent.
  • Исправлена проверка баланса в Physical economy.
Новое:
  • Новая функция Mythic Damage Bridge. Добавляет защитные статы для всех типов урона MMOItems в MythicMobs!
  • Новое условие Near.
Изменения:
  • ItemReplacer с целью MMOItems теперь поддерживает случайный предмет из типа.
  • AuctionHouse теперь поддерживает трансляцию сообщений.
  • Условие CheckItem теперь поддерживает проверку нескольких слотов в инвентаре игрока.
  • Физическая валюта "other" теперь поддерживает одинаковый материал с разными custom model data.
Исправления:
  • Исправлен NPE, если цель условия entity не является сущностью.
  • Исправлены плейсхолдеры предметов PlayerVault для блокирующего скрипта.
  • Добавлены отсутствующие сообщения и конфиги звуков "not-enough-money" для списка предметов в AuctionHouse.
  • Исправлено: PlayerData не сохранялся.
  • Исправлена ошибка в Wardrobe, возникающая, если условие слота возвращало false, а у кнопки confirm_locked не было lore.
  • Исправлен NPE в Damage Events.
ВерхНиз