本篇教程来自MC百科(mcmod.cn) 使用 CC BY-NC-SA协议。

家具模组在加入大量装饰性方块的同时,还提供了自定义配方的接口,增加游戏的乐趣。下面开始介绍如何自定义配方。

首先,在“.minecraft/config”文件夹下找到“cfm.cfg”文件,用记事本或Notepad++打开该文件并找到这个部分:

    S:custom-recipes <

    (在这里填写配方)

    >

现在你就可以在这里添加自定义配方。

为获取物品id字符串,如原版的钻石“minecraft:diamond”,只需在任意世界中按下“F3+H”组合键(注意笔记本电脑的Fn键),打开任意GUI,再用鼠标指针悬停在物品上即可显示。其中,物品id后面的括号内的数字为数字id。有时数字id后面有斜杠,斜杠后面的数字为数据值。你也可以在站内资料页中的“物品命令”处找到,格式为“/give @p <物品id> <最大数量> <数据值>”。

配方格式:<参数1>=<值1>,<参数2>=<值2>,<参数3>=<值3>,<参数n>=<值n>

需要注意的是,各项参数需要用英文逗号隔开,最后一项参数不写逗号。同一个配方必须写在同一行上,否则游戏可能无法启动。


参数列表

项目
参数名(带星号为必填项)
描述
数据类型
默认值
常规type*指定配方类型字符串
input-item*输入物品物品id
output-item*输出物品物品id
input-amount输入数量正整数(1~叠加上限)1
output-amount输出数量正整数(1~叠加上限)1
input-metadata输入物品的数据值自然数0
output-metadata输出物品的数据值自然数
0
搅拌机ingredients*制作果汁需要的材料字符串[1]
heal*饥饿/饱和度[2]恢复量正整数(1~20)
name*果汁的名称字符串
colour*(不要漏掉字母u)果汁的颜色红:绿:蓝(十进制0~255)
电脑payment-item作为电脑货币的物品物品id
minecraft:emerald
payment-price*商品单价正整数(1~payment-item最大值)
input-item*待交易商品物品id

input-amount*单次交易数量正整数(1~叠加上限)

[1]字符串格式为

<物品1的id>:<数量>/<物品2的id>:<数量>/<物品3的id>:<数量>/<物品n的id>:<数量>

如果有多个物品,每个物品用斜线隔开,最后一个物品不写斜线。数量的取值范围为正整数(1~叠加上限)。

[2]饥饿度=饱和度。


各配方可接受参数

type属性值
中文名
可接受参数(带星号为必填项)
blender搅拌机type*,name*,heal*,ingredients*,colour*
choppingboard砧板

type*,input-item*,input-amount,input-metadata,

output-item*,output-amount,output-metadata

dishwasher洗碗机type*,input-item*,input-metadata
freezer冰箱

type*,input-item*,input-amount,input-metadata,

output-item*,output-amount,output-metadata

grill烤架

type*,input-item*,input-amount,input-metadata,

output-item*,output-amount,output-metadata

microwave微波炉

type*,input-item*,input-amount,input-metadata,

output-item*,output-amount,output-metadata

minebay电脑

type*,input-item*,input-amount*,input-metadata,

payment-price*,payment-item

oven烤箱

type*,input-item*,input-amount,input-metadata,

output-item*,output-amount,output-metadata

printer打印机type*,input-item*,input-metadata
toaster烤面包机

type*,input-item*,input-amount,input-metadata,

output-item*,output-amount,output-metadata

washingmachine洗衣机type*,input-item*,input-metadata

下面是一些示例,注意这种自定义配方的接口暂不支持矿词,NBT和通配符。

1.烤箱

输入生羊肉,输出熟羊肉

type=oven,input-item=minecraft:mutton,output-item=minecraft:cooked_mutton

输入滨菊(meta为8),输出2个骨粉(meta为15)

type=oven,input-item=minecraft:red_flower,input-metadata=8,output-item=minecraft:dye,output-metadata=15,output-amount=2

暮色森林的食物

type=oven,input-item=twilightforest:raw_meef,output-item=twilightforest:cooked_meeftype=oven,input-item=twilightforest:raw_venison,output-item=twilightforest:cooked_venison

2.冰箱

输入岩浆块,输出黑曜石

type=freezer,input-item=minecraft:magma,output-item=minecraft:obsidian

3.打印机

地图复印一份(复制物品是打印机的唯一功能)

type=printer,input-item=minecraft:filled_map

4.电脑

1个下界之星买10个钻石(诸君,我喜欢钻石)

type=minebay,input-item=minecraft:diamond,input-amount=10,payment-item=minecraft:nether_star,payment-price=1

4个绿宝石买1个板条箱(同时解决了板条箱与箱子的合成表冲突)

type=minebay,input-item=cfm:crate,input-amount=1,payment-item=minecraft:emerald,payment-price=4

5.搅拌机

假设榨出来的是混合果汁

type=blender,name=混合果汁,heal=10,ingredients=minecraft:apple:1/minecraft:melon:1,colour=255:127:0

6.砧板

1个地狱疣块切成9个地狱疣

type=choppingboard,input-item=minecraft:nether_wart_block,output-item=minecraft:nether_wart,output-amount=9

7.微波炉

生猪排微波烤制成熟猪排

type=microwave,input-item=minecraft:porkchop,output-item=minecraft:cooked_porkchop

8.洗衣机(仅限头盔、胸甲、护腿和靴子)

暮色森林的所有盔甲

type=washingmachine,input-item=twilightforest:ironwood_helmettype=washingmachine,input-item=twilightforest:ironwood_chestplatetype=washingmachine,input-item=twilightforest:ironwood_leggingstype=washingmachine,input-item=twilightforest:ironwood_bootstype=washingmachine,input-item=twilightforest:steeleaf_helmettype=washingmachine,input-item=twilightforest:steeleaf_chestplatetype=washingmachine,input-item=twilightforest:steeleaf_leggingstype=washingmachine,input-item=twilightforest:steeleaf_bootstype=washingmachine,input-item=twilightforest:naga_chestplatetype=washingmachine,input-item=twilightforest:naga_leggingstype=washingmachine,input-item=twilightforest:fiery_helmettype=washingmachine,input-item=twilightforest:fiery_chestplatetype=washingmachine,input-item=twilightforest:fiery_leggingstype=washingmachine,input-item=twilightforest:fiery_bootstype=washingmachine,input-item=twilightforest:knightmetal_helmettype=washingmachine,input-item=twilightforest:knightmetal_chestplatetype=washingmachine,input-item=twilightforest:knightmetal_leggingstype=washingmachine,input-item=twilightforest:knightmetal_bootstype=washingmachine,input-item=twilightforest:phantom_helmettype=washingmachine,input-item=twilightforest:phantom_chestplatetype=washingmachine,input-item=twilightforest:arctic_helmettype=washingmachine,input-item=twilightforest:arctic_chestplatetype=washingmachine,input-item=twilightforest:arctic_leggingstype=washingmachine,input-item=twilightforest:arctic_bootstype=washingmachine,input-item=twilightforest:yeti_helmettype=washingmachine,input-item=twilightforest:yeti_chestplatetype=washingmachine,input-item=twilightforest:yeti_leggingstype=washingmachine,input-item=twilightforest:yeti_boots

循环的所有盔甲

type=washingmachine,input-item=cyclicmagic:purple_helmettype=washingmachine,input-item=cyclicmagic:purple_chestplatetype=washingmachine,input-item=cyclicmagic:purple_leggingstype=washingmachine,input-item=cyclicmagic:purple_bootstype=washingmachine,input-item=cyclicmagic:emerald_helmettype=washingmachine,input-item=cyclicmagic:emerald_chestplatetype=washingmachine,input-item=cyclicmagic:emerald_leggingstype=washingmachine,input-item=cyclicmagic:emerald_bootstype=washingmachine,input-item=cyclicmagic:glowing_helmet

9.洗碗机(仅限斧、剑、镐、铲、锄、弓这六类物品)

添加对家具mod自己的的支持(刀属于剑)

type=dishwasher,input-item=cfm:item_knife

暮色森林的所有工具和武器

type=dishwasher,input-item=twilightforest:ironwood_axetype=dishwasher,input-item=twilightforest:ironwood_hoetype=dishwasher,input-item=twilightforest:ironwood_pickaxetype=dishwasher,input-item=twilightforest:ironwood_shoveltype=dishwasher,input-item=twilightforest:ironwood_swordtype=dishwasher,input-item=twilightforest:steeleaf_axetype=dishwasher,input-item=twilightforest:steeleaf_hoetype=dishwasher,input-item=twilightforest:steeleaf_pickaxetype=dishwasher,input-item=twilightforest:steeleaf_shoveltype=dishwasher,input-item=twilightforest:steeleaf_swordtype=dishwasher,input-item=twilightforest:fiery_pickaxetype=dishwasher,input-item=twilightforest:fiery_swordtype=dishwasher,input-item=twilightforest:knightmetal_axetype=dishwasher,input-item=twilightforest:knightmetal_pickaxetype=dishwasher,input-item=twilightforest:knightmetal_swordtype=dishwasher,input-item=twilightforest:mazebreaker_pickaxetype=dishwasher,input-item=twilightforest:giant_pickaxetype=dishwasher,input-item=twilightforest:minotaur_axetype=dishwasher,input-item=twilightforest:ice_swordtype=dishwasher,input-item=twilightforest:giant_swordtype=dishwasher,input-item=twilightforest:ice_bowtype=dishwasher,input-item=twilightforest:ender_bowtype=dishwasher,input-item=twilightforest:seeker_bowtype=dishwasher,input-item=twilightforest:triple_bow

循环的所有工具和武器

type=washingmachine,input-item=cyclicmagic:emerald_axetype=washingmachine,input-item=cyclicmagic:emerald_hoetype=washingmachine,input-item=cyclicmagic:emerald_pickaxetype=washingmachine,input-item=cyclicmagic:emerald_shoveltype=washingmachine,input-item=cyclicmagic:emerald_swordtype=washingmachine,input-item=cyclicmagic:sandstone_axetype=washingmachine,input-item=cyclicmagic:sandstone_hoetype=washingmachine,input-item=cyclicmagic:sandstone_pickaxetype=washingmachine,input-item=cyclicmagic:sandstone_shoveltype=washingmachine,input-item=cyclicmagic:netherbrick_axetype=washingmachine,input-item=cyclicmagic:netherbrick_hoetype=washingmachine,input-item=cyclicmagic:netherbrick_pickaxetype=washingmachine,input-item=cyclicmagic:netherbrick_shovel

10.烤面包机

煤炭块烤成钻石(看起来脑洞大开的样子)

type=toaster,input-item=minecraft:coal_block,output-item=minecraft:diamond

腐肉烤成皮革

type=toaster,input-item=minecraft:rotten_flesh,output-item=minecraft:leather

11.烤架

生兔肉烤成熟兔肉(兔兔那么可爱,为什么还有人要吃兔兔?)

type=grill,input-item=minecraft:rabbit,output-item=minecraft:cooked_rabbit

以上就是本教程的全部内容,欢迎各位网友在短评区留言,尽情发挥你们的脑洞吧。