New
- ItemReplacer теперь поддерживает инвентари chest_minecart, *_raft, *_boat
- У ItemReplacer добавлена настройка chest_check_one_time для замены сундуков
- Новые команды для конвертации данных игроков между MySQL и YML
- Добавлена поддержка PlayerExpChangeEvent
Changes
- Проверка ItemSource теперь поддерживает ванильные предметы с чарами
Fixes
- Исправлен NPE при подключении к Vault при заходе игрока
- Исправлен NPE PlayerVault при клике на страницу покупки, если достигнут максимум страниц
- Исправлено выполнение неправильного скрипта для купленных страниц в PlayerVault
- Исправлен плейсхолдер денег в PlayerVault — теперь скрывается из лора, если следующая страница не содержит требования по деньгам
- Исправлена работа скриптов PlayerVaults
1.2 - AuctionHouse (19 часов назад)
С выпуском версии 1.2 все запланированные функции для AuctionHouse завершены. Полный список изменений слишком длинный, его можно посмотреть полностью здесь.
Новое:Изменения:
- Добавлена поддержка AsyncPlayerPreLoginEvent в Events Manager.
- Добавлена механика MMSpawnerSet для настройки атрибутов спавнеров MythicMobs.
- Добавлена новая функция Keeper в ItemReplacer.
- Кнопка подтверждения в Wardrobe теперь поддерживает плейсхолдер {mmoinventory_item_names} для отображения списка предметов MMOInventory.
- ItemReplacer теперь поддерживает инвентари chest, ender_chest и trapped_chest при правом клике игрока.
- Добавлен плейсхолдер {item_name_clean_<id>} для получения «чистого» имени предмета при использовании кастомных шрифтов.
- PlayerVaults теперь поддерживает скрипты в page_prices.
- В PlayerVaults плейсхолдеры {page_prices custom} будут автоматически скрываться из лора предмета, если следующая страница не содержит условий.
Исправления:
- AuctionHouse, Stations, PlayerVaults, Wardrobe {page_no} и {category} теперь поддерживаются в лоре кнопок GUI.
- ItemReplacer теперь пропускает уже проверенные сундуки до перезагрузки сервера.
- Механика OpenStation теперь поддерживает все станции.
- Условие CheckItem теперь поддерживает проверку пустых слотов (AIR).
- GUI продажи AuctionHouse теперь поддерживает ввод цены через Anvil и Sign GUI.
- Исправлено, что в AuctionHouse категория ALL показывала просроченные/проданные предметы.
- Исправлено, что обычные предметы не работали на transmog station.
- Исправлен NPE на валюте хранилища при входе игрока до полной загрузки данных.
- Исправлен NPE в PlayerInteractEvent.
- Исправлен вывод при снятии средств в Physical Economy, когда плагин предметов возвращал другой ItemStack.
С этим обновлением добавлена одна из самых запрашиваемых функций:
Поддержка обязательных предметов (Required Item) и предметов со статами (Stat Item) для всех станций.
Теперь можно задавать предметы, необходимые для использования станций, и через них создавать формулы любой сложности для регулирования списываемых с игрока денег или баффов/дебаффов на success_chance, lost_chance, luck_chance и downgrade_chance.
Новое:Изменения:
- Все станции теперь поддерживают Required и Stat предметы.
- Добавлена пользовательская функция clamp.
- Добавлена настройка, позволяющая разрешать или запрещать стакинг в слотах для required_items, stat_items и обычных предметов, помещаемых в станцию.
Исправления:
- Параметр deconstruct luck перенесён из конфига deconstruct в station.X.luck_chance.
- restriction_conditions удалён из категории станции Deconstruct и заменён одним глобальным параметром item_restriction_conditions.
- Механика CloseInventory теперь принудительно выполняется синхронно.
- Исправлен NPE при создании предметов Nexo.
- Исправлена поддержка BrewEvent в EventsManager.
- Исправлена ошибка, из-за которой длинные внутренние плейсхолдеры не парсились.
Новое:
— Вышли новые дашборды для CoreTools — абсолютно бесплатно.
Теперь можно создать веб-интерфейс для данных AuctionHouse и PlayerData, хранящихся в MySQL.
Добавлено:
— Плейсхолдеры владельца блока из Jobs Reborn
— Внутренние плейсхолдеры: flying_speed, walking_speed, food_level, gamemode
— Поддержка EntityToggleGlideEvent в EventsManager
— Поддержка PlayerDataLoadedEvent в EventsManager
— Плейсхолдеры генерации случайных чисел: {random_int_<min><max>} и {random_double<min>_<max>}
Изменения:
— Внутренние плейсхолдеры теперь поддерживают вложенность других плейсхолдеров
— Атрибут debug для условия Comparator — помогает отладить, почему не сработало условие
— Поддержка вложенной обработки PlaceholderAPI расширений через parseother
— В AuctionHouse добавлена категория all, отображающая товары из всех других категорий
Исправления:
— Исправлен расчёт плейсхолдеров на станции идентификации
— Исправлено: предметы ванилы не отображались в AuctionHouse
🔹 Добавлены плейсхолдеры сущностей для MythicMobs.
🔹 Добавлены плейсхолдеры проверки владения блоком из Jobs Reborn.
🔹 Поддержка FurnaceExtractEvent добавлена в EventsManager.
🔹 Добавлено событие StationItemEvent — позволяет изменять предмет до его выдачи игроку на станциях.
📢 Важно для пользователей AuctionHouse:
В этом обновлении необходимо перевести следующие кнопки на новый формат:
– Кнопки подтверждения продажи и покупки
– Кнопки денег, дней и режима продажи в интерфейсе продажи
Посмотреть актуальные конфиги можно на Wiki (разделы Sell и Purchase) или сгенерировать заново — просто удалите папку AuctionHouse и перезапустите сервер. Старый формат больше не поддерживается.
🆕 Новое:
🔹 Добавлена поддержка Jobs Reborn в EventsManager.
🔁 Изменения:
🔹 Кнопки подтверждения продажи и покупки теперь имеют раздельные настройки.
🔹 Кнопки подтверждения, деньги, дни и режим продажи теперь поддерживают несколько материалов.
🔹 Второй материал кнопки подтверждения теперь полностью настраивается.
🛠 Исправления:
🔹 Починена синхронизация Redis у AuctionHouse.
🔹 Исправлена ошибка в ItemReplacer, связанная с неверным количеством предметов при поднятии.
Новое:
AuctionHouse теперь поддерживает создание собственной кастомной сортировки
В RespawnControl авторазблокировка теперь поддерживает запуск скриптов при первом открытии точки или при установке как последней посещённой
Исправления:
Исправлен хук к Vault, не работавший при отключённой экономике CT
Исправлены клики в инвентаре на серверах Paper 1.21.6/7
Исправлено создание целевых предметов в некоторых функциях
Исправлено: плейсхолдеры в описании предметов аукциона не обрабатывались после перезапуска сервера
Изменения:
- В AuctionHouse добавлена поддержка SQLite. MySQL больше не обязателен, хотя всё ещё остаётся рекомендуемым вариантом.
Новое:
AuctionHouse теперь поддерживает мультисерверную работу через Redis
CoinsEngine теперь используется как нативная валюта
Добавлено новое условие — Currency
Добавлена возможность дропа физической валюты через команду или механику
Добавлена поддержка предметов CraftEngine
Изменения:
Механика MMOStat теперь поддерживает процентные баффы
Добавлена поддержка EntityDamageByBlockEvent в механике set
Предметы скинов в Transmog-станции теперь поддерживают плейсхолдеры в описании
Конфигурация статов Modifier-станции теперь поддерживает плейсхолдеры
Исправления:
Исправлен расчёт цены в AuctionHouse при количестве предметов больше одного
Исправлен NullPointerException в RespawnControl при входе игрока во время auto_unlock региона
Исправлен некорректный расчёт количества предметов в ItemReplacer при стакинге
Исправлена формула поиска ближайшей точки возрождения в RespawnControl
Исправлено отображение скинов предметов в AuctionHouse
Зачарования теперь корректно применяются к предметам, если материал — enchanted_book
Исправлена работа Reforge-станции, которая ломала некоторые предметы MMOItems
Изменения:
- Станция идентификации теперь поддерживает parsed_placeholders
- Минимум/максимум и количество в станции разборки теперь поддерживают все плейсхолдеры
- Значение механики MMOStat теперь поддерживает все плейсхолдеры
- Добавлена настройка Amount для механики RemoveItem
- ItemStack Creator теперь поддерживает количество у не-ванильных предметов и возвращает землю (dirt), если предмет не найден
Исправления:
- Исправлена ошибка, при которой условие RemoveItem не находило ванильные предметы
- Исправлена возможность забирать кастомные кнопки на станции самоцветов в расширенном GUI
- Исправлена ошибка, из-за которой несколько условий станции разборки не срабатывали одновременно
- Добавлены недостающие звуки и текст сообщений в стандартные конфиги всех станций