营火的方块实体:修订间差异
跳转到导航
跳转到搜索
删除的内容 添加的内容
小无编辑摘要 |
小无编辑摘要 |
||
第1行: | 第1行: | ||
[[minecraft:营火|营火]]的方块实体是一个参加[[minecraft:刻|游戏刻]]的方块实体,它用以存储营火中正在烹饪的食物及烹饪的进度。 |
[[minecraft:营火|营火]]的方块实体是一个参加[[minecraft:刻|游戏刻]]的方块实体,它用以存储营火与[[minecraft:灵魂营火|灵魂营火]]中正在烹饪的食物及烹饪的进度。 |
||
= NBT数据 = |
= NBT数据 = |
||
第15行: | 第15行: | ||
|整数数组 |
|整数数组 |
||
|始终存在 |
|始终存在 |
||
| |
|对应物品已烹饪的时间,数组长度为4 |
||
|- |
|- |
||
|CookingTotalTimes |
|CookingTotalTimes |
||
第21行: | 第21行: | ||
|整数数组 |
|整数数组 |
||
|始终存在 |
|始终存在 |
||
| |
|对应物品所需的烹饪时间,数组长度为4 |
||
|- |
|- |
||
|Items |
|Items |
||
第67行: | 第67行: | ||
= 刻任务 = |
= 刻任务 = |
||
== 服务端 == |
== 服务端 == |
||
在营火点燃时每刻为烹饪进度值加1,在完成时生成产物并清除已烹饪完成的物品,而在熄灭时,则每刻为烹饪进度值减2。 |
|||
== 客户端 == |
== 客户端 == |
||
在营火点燃时随机生成粒子,每刻生成 (0~1)+2 个粒子,若营火为信号营火则生成的是[[信号营火粒子|minecraft:campfire_signal_smoke]]粒子,否则生成[[营火粒子|minecraft:campfire_cosy_smoke]]粒子,除此之外如果有物品正在烹饪中,还会每刻生成 (物品数量)*4 个[[烟雾粒子|minecraft:smoke]]粒子。 |
|||
随机生成粒子。 |
|||
{{方块实体列表}} |
{{方块实体列表}} |
2023年11月30日 (四) 15:34的版本
营火的方块实体是一个参加游戏刻的方块实体,它用以存储营火与灵魂营火中正在烹饪的食物及烹饪的进度。
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粒子。