家具模组在加入大量装饰性方块的同时,还提供了自定义配方的接口,增加游戏的乐趣。下面开始介绍如何自定义配方。
首先,在“.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
以上就是本教程的全部内容