
Sushi Bar
Активный0.0
Установок
Последнее обновление
Версии
Sushi Bar
Sushi Bar представляет собой библиотечный мод, разработанный специально для проектов Chai. Этот инструмент предлагает разработчикам несколько полезных расширений, которые значительно упрощают процесс создания модификаций для Minecraft.
Улучшенная конфигурация owo
Библиотека предоставляет усовершенствованную версию экрана настройки из owo-lib. Для активации этой функции достаточно заменить стандартную аннотацию @Modmenu
на @SushiModmenu
. На данный момент реализована поддержка списков идентификаторов типа List<Identifier>
.
Помощник регистрации предметов
Одна из ключевых возможностей Sushi Bar - упрощение процесса регистрации игровых предметов. Вместо громоздкого стандартного кода можно использовать специальный класс-помощник:
public static final RegistrationHelper register = new RegistrationHelper(MOD_ID);
// Обычный предмет
public static final Item ITEM_A = register.item("item_a");
// Пользовательский предмет с настройками по умолчанию
public static final Item ITEM_B = register.item("item_b", MilkBucketItem::new);
// Стандартный предмет с индивидуальными настройками
public static final Item ITEM_C = register.item("item_c", new FabricItemSettings().maxCount(1));
// Полностью кастомный предмет
public static final Item ITEM_D = register.item("item_d", new EnderPearlItem(new FabricItemSettings().maxCount(16)));
Для сравнения, вот как выглядит аналогичный код без использования помощника регистрации:
public static final Item ITEM_A = Registry.register(Registries.ITEM, new Identifier(MOD_ID, "item_a"), new Item(new FabricItemSettings()));
public static final Item ITEM_B = Registry.register(Registries.ITEM, new Identifier(MOD_ID, "item_b"), new MilkBucketItem(new FabricItemSettings()));
public static final Item ITEM_C = Registry.register(Registries.ITEM, new Identifier(MOD_ID, "item_c"), new Item(new FabricItemSettings().maxCount(1)));
public static final Item ITEM_D = Registry.register(Registries.ITEM, new Identifier(MOD_ID, "item_d"), new EnderPearlItem(new FabricItemSettings().maxCount(16)));
Расширения для Lavender
Sushi Bar также добавляет новые возможности для работы с разметкой markdown в модификации Lavender. Для активации этих функций необходимо добавить параметр "sushi_features": true
в определение книги. Доступные расширения включают:
- Отображение сетки крафта 2x2 (например:
<recipe_2x2;minecraft:crafting_table>
) - Отображение сетки крафта 1x1 (например:
<recipe_1x1;minecraft:oak_planks>
)