营火的方块实体
NBT数据
NBT数据以表格形式展现如下所示:
键 | 值 | 值类型 | 存在条件 | 描述 | |||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
CookingTimes | - | 整数数组 | 始终存在 | 对应物品已烹饪的时间,数组长度为4 | |||||||||||||||||||||||||
CookingTotalTimes | - | 整数数组 | 始终存在 | 对应物品所需的烹饪时间,数组长度为4 | |||||||||||||||||||||||||
Items |
|
数组 | 始终存在 | 以NBT存储的物品数组 |
{
"CookingTimes": [
10,
20,
30,
40
],
"CookingTotalTimes": [
100,
100,
100,
100
]
"Items": [
{
"Slot": 0,
"id": "minecraft:beef",
"Count": 1
},
{
"Slot": 1,
"id": "minecraft:chicken",
"Count": 1,
"tag": {
"awa": "anything data"
}
}
]
} |
刻任务
服务端
在营火点燃时每刻为烹饪进度值加1,在完成时生成产物并清除已烹饪完成的物品,而在熄灭时,则每刻为烹饪进度值减2。
客户端
在营火点燃时随机生成粒子,每刻生成 (0~1)+2 个粒子,若营火为信号营火则生成的是minecraft:campfire_signal_smoke粒子,否则生成minecraft:campfire_cosy_smoke粒子,除此之外如果有物品正在烹饪中,还会每刻生成 (物品数量)*4 个minecraft:smoke粒子。