欢迎光临散文网 会员登陆 & 注册

IDF Mod制作代码笔记(2、3)合成与烧炼配方

2021-04-10 14:51 作者:道家深湖  | 我要投稿

这是应邀给我的视频教程做的文字版笔记,仅供查阅和复制,不适合通读。

无序合成:

{

    "result":{

        "item": "物品资源路径",

        "count": 个数

    },

    "ingredients": [

             [{"item": "物品资源路径"}],

             [{"item": "物品资源路径"}]

    ],

    "type": "forge:ore_shapeless"

}

无序合成示例


有序合成:

{

        "type": "minecraft:crafting_shaped",

        "pattern":  ["模式", "模式"],

        "key": {

            "符号": {"item": "物品资源路径"},

            "符号": {"item": "物品资源路径"}

         },

        "result":{

            "item": "物品资源路径",

            "count": 个数

        },

}

有序合成示例

合成中指定meta:

{"item": "物品资源路径","data":变种}

输入 data 值为 32767 则为“任意”,输出无法指定任意。

游戏中 F3+H 可以查看原版物品meta。

F3+H 的效果


合成配方中原版有meta的物品必须明确指定meta,否则报错。

不指定meta的后果


烧炼:

在com.deeplake.dawnbreakforest.init.ModRecipes的Init下加一行代码:

GameRegistry.addSmelting(物品/方块代码引用,

new ItemStack(物品/方块代码引用),

经验值);

GameRegistry.addSmelting(new ItemStack(物品/方块代码引用),

new ItemStack(物品/方块代码引用),

经验值);




IDF Mod制作代码笔记(2、3)合成与烧炼配方的评论 (共 条)

分享到微博请遵守国家法律