Delight Lib

Delight Lib

轻松为多个模组加载器和版本创建农夫乐事扩展。

基础库

Delight Lib

这是一个面向农夫乐事(Farmer's Delight)附属模组开发者的实用库,可以大大简化食物、刀、板条箱和袋子、橱柜的创建,以及配方的管理。这意味着开发者可以更快地制作自己的附属模组,只需专注于纹理和模型即可。

入门指南 | 为初学者创建你自己的农夫乐事附属模组

✨ 功能:

Delight Lib 允许你仅用几行代码为农夫乐事创建以下物品和方块:

  • 食物物品
  • 可放置的食物物品
  • 橱柜
  • 板条箱和袋子
  • 刀
  • 作物

🛠️ 代码示例:

以下是展示该库语法的最小示例。阅读文档可获取从零开始构建完整附属模组的完整教程。

创造模式标签页:

初始化你的附属模组并创建一个带有自定义物品图标的创造模式标签页:

var DelightLib = DelightAddon.create("Mod Name", bus)
            .withCreativeTab("Mod Name", () -> 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();

为笔记本电脑攒钱!

Patreon 按钮 PayPal 按钮 Ko-Fi 按钮