置物架多功能配方

数据包

{
  "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种模式(此项可以不写,默认无条件),

  1. 晴天[sun]:指世界时间为白天时(且不下雨);

  2. 雨天[rain]:指世界天气为雨天或者雷暴等时;

  3. 夜晚[night]:指世界时间为黑夜时;

  4. 下雪[snow]:指世界降雨表现为下雪时;

  5. 淋雨[rain_at]:指方块能淋到雨的条件(露天且带下雨粒子);

  6. 淋雪[snow_at]:同上淋雨,但是是下雪的粒子。

  7. 烟熏[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")
})

槽位:

  1. 配方成分

  2. 配方输出

  3. 处理时间

  4. 配方模式(条件)

    自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,对应配方成分等。