Категории предметов используются для сортировки и формирования списков предметов в меню. Стандартный список категорий сформирован на основе вкладок креативного инвентаря ванильной версии игры.
На данный момент используется:
- Shop - Trade Категорий предметов используются качестве фильтра для предметов в меню торговли и меню истории покупок.
Категории и подкатегории настраиваются через файл «item_categories.json», расположенный по пути «.minecraft/config/oxygen/data/server/presets/core/item categories». Для каждой категории определены имя и набор подкатегорий. Для каждой подкатегории определяется имя и набор предметов, которые будут отображаться в ней. Для определения элемента используется его регистрационное имя, все остальные свойства игнорируются. В качестве названия категорий/подкатегорий вы можете использовать имя (например, «Предметы») или ключ локализации (например, «oxygen.category.items») для локализации через файлы lang.
Структура:
Независимо от содержимого файла будет создана категория без фильтрации (с именем «Все»), она используется для отображения всех доступных элементов. Кроме того, подкатегории без фильтрации будут добавлены в каждую категорию, чтобы отобразить все элементы, доступные для этой категории.
Если вы вносите изменения в «item_categories.json», вы также должны обновить версию в «item_categories_version.txt». Версия определяется как java long число, просто увеличьте его на единицу (1), это обеспечит синхронизацию с клиентами.