营火的方块实体:修订间差异
跳转到导航
跳转到搜索
删除的内容 添加的内容
小 新增数据 |
标签:撤销 |
||
第28行: | 第28行: | ||
|始终存在 |
|始终存在 |
||
|以NBT存储的物品数组 |
|以NBT存储的物品数组 |
||
|- |
|||
|Lock |
|||
| - |
|||
|字符串 |
|||
|当锁存在时 |
|||
|需要使用对应显示名称的物品来匹配的锁 |
|||
|} |
|} |
||
2023年11月30日 (四) 16:49的最新版本
营火的方块实体是一个参加游戏刻的方块实体,它用以存储营火与灵魂营火中正在烹饪的食物及烹饪的进度。
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粒子。