Плагин Хранение ExtraStorage [3.15.1]

  • Обновлён UniItem
    • В основном для исправления проблемы с последними обновлениями CraftEngine.
    • Также обновлён хук для других плагинов предметов, чтобы обеспечить их совместимость с последними версиями.
  • Исправлено некорректное сопоставление в конфигурации Worth.
Это довольно крупное обновление. Обязательно протестируйте его перед установкой на продакшен-сервер.

  • Переработана логика добычи блоков с использованием Drop Item Event
    В отличие от старого способа, использовавшего Block Break и Item Spawn Event, Drop Item Event является более подходящим способом для отслеживания предметов, выпадающих из сломанных блоков, поскольку сервер предоставляет их непосредственно в рамках события.
    Это также означает, что плагин не будет поддерживать другие плагины, которые отменяют это событие, чтобы реализовать собственную логику с помощью ручного выбрасывания предметов. Я не планирую добавлять поддержку таких плагинов, поскольку данный плагин ориентирован на ванильную механику.
  • Добавлены дополнительные плейсхолдеры для создания внешних меню
    %exstorage_items% — выводит список всех предметов в хранилище.
    %exstorage_items_material% — выводит список всех предметов в хранилище в алфавитном порядке по материалу предмета.
    %exstorage_items_name% — выводит список всех предметов в хранилище в алфавитном порядке по названию предмета.
    %exstorage_items_quantity% — выводит список всех предметов в хранилище в порядке убывания количества.
    %exstorage_item_quantity_<key>% — показывает количество предмета в хранилище, аналогично %exstorage_quantity_<key>%.
    %exstorage_item_material_<key>% — показывает материал предмета.
    %exstorage_item_name_<key>% — показывает название предмета.
    %exstorage_item_lore_<key>% — показывает лор предмета.
  • Удалена опция BlockedMining
    Если хранилище заполнено во время добычи блоков, плагин больше не будет блокировать добычу. Вместо этого предметы будут выпадать так же, как в ванильной игре.
  • Добавлена команда deposit
    Эта команда позволяет игроку положить определённый предмет в хранилище.
  • Добавлена команда filter с указанием предмета
    Если в команде указан предмет, фильтр для этого предмета будет переключён.
  • Разрешено использование административных команд из консоли.
  • Внесены некоторые внутренние изменения в кодовую базу.
  • Исправлено: сортировка теперь работает даже при наличии ошибок в конфигурации.
  • Изменено: звук нажатия теперь воспроизводится только внутри меню.
  • Исправлено: устранена ошибка при обработке параметра slot в старых конфигурациях.
Как всегда, перед обновлением на рабочем сервере рекомендуется сначала протестировать новую версию.
  • Изменено: система конфигураций и команд переработана и переведена на новые библиотеки.
  • Улучшение: благодаря этому также немного уменьшен размер плагина.
  • Новое: добавлена проверка, что используется именно Slimefun 4.
После прекращения разработки Slimefun появилось несколько форков, позиционирующих себя как его продолжение. Однако они развиваются по-разному: одни лишь адаптируют код под новые версии Minecraft, сохраняя обратную совместимость, другие полностью перерабатывают кодовую базу, внося несовместимые изменения и отказываясь от поддержки существующих интеграций.

Из-за отсутствия единого стандарта получения предметов Slimefun разработчик решил временно поддерживать только форки, сохраняющие кодовую базу Slimefun 4. Это решение может быть пересмотрено в будущем, если сообщество признает один из форков официальным продолжением проекта.
  • b32eb02 — релиз
  • 4214706 — очистка импортов
  • fda1952 — использование FastStats SDK с поддержкой Java 8
  • 78c4ae1 — обновление зависимости com.github.Gypopo:EconomyShopGUI-API с 1.9.0 до 1.10.0 (#26)
  • 320c37f — обновление softprops/action-gh-release с версии 2 до 3 (#25)
  • c258129 — публикация релиза на GitHub
  • Релиз
  • Исправлено значение действия по умолчанию
  • Обновлено ядро и использование переменных
  • Polymart переименован в voxel.shop
  • Добавлено действие публикации
  • VaultUnlockedAPI обновлён с 2.16 до 2.19
  • Исключены некоторые ненужные зависимости faststats
  • VaultHook расширен для поддержки VaultUnlocked
  • Используется зависимость VaultUnlocked
  • Добавлен faststats для тестирования и удалены лишние метрики
  • Проведена очистка импортов
  • Добавлены пользовательские команды для DecorateItems
  • Добавлены CompatItemUtil и настройки ItemModel
  • craftux.version обновлён с 1.6.2 до 1.6.3
  • PlayerPoints обновлён с 3.2.6 до 3.3.3
  • WildStackerAPI обновлён с 2025.2 до 2026.1
  • maven-compiler-plugin обновлён с 3.14.1 до 3.15.0
  • PlaceholderAPI обновлён с 2.11.5 до 2.12.2
  • EconomyShopGUI-API обновлён с 1.7.0 до 1.9.0
  • maven-shade-plugin обновлён с 3.6.1 до 3.6.2
  • craftitem.version обновлён с 1.4.1 до 1.5.0
  • actions/setup-java обновлён с версии 4 до 5
  • actions/checkout обновлён с версии 4 до 6
  • Настроен Dependabot для Maven и GitHub Actions
  • Репозиторий Maven Central добавлен в конфигурацию проекта
  • Maven workflow обновлён для использования JDK 25
  • Обновлён хук CoinsEngine в соответствии с его ребрендингом в ExcellentEconomy
  • Переработаны все хуки экономики для уменьшения дублирования кода
  • Обновлён UniItem для исправления проблемы с eco-плагинами
  • Внесены некоторые изменения, не нарушающие совместимость
  • Migrate the GUI to CraftUX
    This is my GUI library that contains some common GUI logic and performance improvements. It eliminates the manual guess-work of finding where in the old GUI code to add features.
    The new library allows me to finally wrap all the common code and focus on the specific details of each interfaces, making it more intuitive to add new features like Custom Commands in Decorate Items (available in the next update).
    Although I tested it in my test server, this is considered as a breaking change. Make sure to test it before updating on your production server.
Нормализован тип пользовательских предметов
Добавлена небольшая функция, позволяющая указывать предмет как по его основному типу, так и по алиасам (например, как в ItemsAdder с алиасом «IA»). Это важно для случаев использования встроенной функции продажи.

Добавлен плейсхолдер для статуса хранилища
%exstorage_status% — отображает текущий статус хранилища.
ВерхНиз