我的世界[Flotage]置物架多功能配方
置物架多功能配方
数据包
{
"type": "flotage:rack",
"ingredient": {
"item": "minecraft:kelp"
},
"result": "minecraft:dried_kelp",
"mode": "sun",
"processtime": 200
}
[type]配方类型:必填<flotage:rack>
[ingredient]配方成分:可用<item>或者<tag>,<amount>无效
[result]配方输出:请使用物品注册名(详细可参考以下字段)
"result": {
"item": "minecraft:potion",
"nbt": "{Potion: \"minecraft:water\"}"
},
输出物品支持NBT
[mode]配方模式(条件):
当前有7种模式(此项可以不写,默认无条件),
-
晴天[sun]:指世界时间为白天时(且不下雨);
-
雨天[rain]:指世界天气为雨天或者雷暴等时;
-
夜晚[night]:指世界时间为黑夜时;
-
下雪[snow]:指世界降雨表现为下雪时;
-
淋雨[rain_at]:指方块能淋到雨的条件(露天且带下雨粒子);
-
淋雪[snow_at]:同上淋雨,但是是下雪的粒子。
-
烟熏[smoke]:下方方块为点燃的营火。
[process_time]处理时间:类型应为int,单位为tick(1/20秒)
Kubejs
在Server的加载recipes事件使用,以下是(20tick/1秒)晴天条件下的糖转红石示例。
onEvent('recipes', event => {
event.recipes.flotage.rack('minecraft:sugar', 'minecraft:redstone', 20, "sun")
})
槽位:
-
配方成分
-
配方输出
-
处理时间
-
配方模式(条件)
自0.2.2后可省略第4槽,即无条件。
CrT
示例:
<recipetype:flotage:rack>.addRecipe("example", <item:minecraft:sand>, <item:minecraft:glass>, 20, "sun");
<recipetype:flotage:rack>.addRecipe("example", <item:minecraft:sand>, <item:minecraft:glass>, 20);
前一位槽为配方id,
自0.2.2后,最后一位可省略,即无条件。
后四位槽同Kubejs,对应配方成分等。