Delight Lib
A library mod for Farmer's Delight to create add-ons easily with a few lines of code.
Delight Lib
<center>

</center>
A utility library for Farmer's Delight add-on developers that makes it a lot easier to create food items, knives, crates and bags, cabinets, and manage recipes. This means developers can make their own add-ons much quicker and only worry about the textures and models.
Geting Started | Create your own Farmer's Delight add-on for beginners
<center>
</center>
✨ Features:
Delight Lib allows the creation of these items and blocks for Farmer's Delight using just a few lines of code:
- Food items - Placeable food items - Cabinets - Crates and bags - Knives - Crops
🛠️ Code Examples:
Below are minimal examples showing the library syntax. Read the documentation for full tutorials on building a complete add-on from scratch.
Creative Tab:
Initialize your add-on and create a creative tab with a custom item icon: ```java var DelightLib = DelightAddon.create("Mod Name", bus) .withCreativeTab("Mod Name", () -> new ItemStack(Items.BREAD)); ```
Knives
Register a custom knife: ```java addon.knife("obsidian_knife", Tiers.DIAMOND).build(); ```
Food Items
Register a food item with custom stats: ```java addon.food("fried_egg") .nutrition(4) .saturation(0.4f) .fast() .build(); ```
Cooking Pot Recipes
Register a cooking pot recipe with custom ingredients: ```java 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(); ```
Cabinets
Register a custom cabinet with a crafting recipe: ```java addon.cabinet("spruce_cabinet") .recipe(b -> b.grid("SSS", "T T", "SSS") .define('S', "minecraft:spruce_slab") .define('T', "minecraft:spruce_trapdoor")) .build(); ```
Crops
Register a full crop system: ```java addon.crop("corn").build(); ```




