Скачать Sushi Bar — Minecraft Моды — MetaMods

Sushi Bar

Активный

Установок

8

Последнее обновление

1 год назад

Версии

1.20 — 1.20.4
Клиент
Fabric
Библиотеки

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>)
Участники проекта
Chai

Chai

Разработчик

Project8gbDeRam

Project8gbDeRam

Создан: 8 июн 2024

ID: 2337