跳到正文

Delight Lib

作者:Axperty

轻松为多种模组加载器和版本制作农夫乐事附属模组。

收藏

截图

介绍

介绍由机器翻译自 Modrinth 原页面,仅供参考。

Delight Lib

面向农夫乐事附属模组开发者的实用前置库,让创建食物物品、刀具、板条箱和袋子、橱柜以及管理配方变得轻松许多。这意味着开发者可以更快地制作自己的附属模组,只需专注于纹理和模型。

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

✨ 特性:

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 Button
PayPal Button
Ko-Fi Button

–>

常见问题

Delight Lib 支持哪些 Minecraft 版本?

Delight Lib 支持 Minecraft Java 版 1.20–26.3,共 10 个版本,可用的加载器:Fabric / Forge / NeoForge。下载时注意选择和你游戏版本一致的文件。

Delight Lib 怎么安装?

先用 PCL2 或 HMCL 启动器安装对应版本的 Fabric / Forge / NeoForge,再把下载的 .jar 文件放进游戏目录的 mods 文件夹,重新启动游戏即可。开启了版本隔离的,mods 文件夹在 versions/版本名 下面。运行环境:客户端和服务端都要装。

评论

登录后评论和评分

Axperty 的其他作品

查看全部 →