
Delight Lib
Delight Lib - библиотека для разработчиков аддонов к Farmer's Delight. Упрощает создание еды, ножей, ящиков и рецептов, позволяя делать свои дополнения быстрее и проще.
Delight Lib - это утилитарная библиотека для разработчиков, которые хотят создавать свои аддоны к Farmer's Delight. Если вы когда-нибудь хотели добавить в Майнкрафт свою еду, ножи или системы хранения, но упирались в кучу бойлерплейт-кода - это ваш вариант. Библиотека берёт на себя всю рутину, оставляя вам только текстуры и модели.
По сути, Delight Lib позволяет создавать предметы и блоки для Farmer's Delight буквально несколькими строками кода. Это идеальный инструмент для тех, кто хочет расширить кулинарную механику игры, но не хочет писать сотни классов.
Возможности
Что можно создать с помощью библиотеки:
- Еда - обычные и размещаемые предметы питания
- Шкафчики - функциональные блоки для хранения
- Ящики и мешки - контейнеры для всякой всячины
- Ножи - новые виды режущих инструментов
- Культуры - полноценные системы выращивания растений
Примеры кода
Создание аддона и креативной вкладки:
var DelightLib = DelightAddon.create("Название мода", bus)
.withCreativeTab("Название мода", () -> new ItemStack(Items.BREAD));
Добавление своего ножа:
addon.knife("obsidian_knife", Tiers.DIAMOND).build();
Предмет еды с параметрами:
addon.food("fried_egg")
.nutrition(4)
.saturation(0.4f)
.fast()
.build();
Рецепт для котла:
addon.cookingRecipe("beef_stew")
.addIngredient("minecraft:cooked_beef")
.addIngredient("minecraft:carrot")
.addIngredient("minecraft:potato")
.result("mymod:beef_stew")
.experience(1.0f)
.cookingTime(200)
.recipeBookTab("meals")
.build();
Шкафчик с крафтом:
addon.cabinet("spruce_cabinet")
.recipe(b -> b.grid("SSS", "T T", "SSS")
.define('S', "minecraft:spruce_slab")
.define('T', "minecraft:spruce_trapdoor"))
.build();
Культура одной строкой:
addon.crop("corn").build();
Зачем это нужно
Farmer's Delight - классный мод, который добавляет в Minecraft нормальную кулинарию, а не просто восстановление голода. Но делать под него аддоны вручную - то ещё удовольствие. Delight Lib решает эту проблему: с ней вы можете сосредоточиться на контенте, а не на парсинге рецептов и регистрации предметов.
Скачайте библиотеку, если вы мододел - упростите себе жизнь. Ну а если вы просто игрок - просто знайте, что многие крутые аддоны к Farmer's Delight созданы именно на основе Delight Lib. Она работает на Fabric, Forge и NeoForge под Minecraft 1.19-1.21.
