ZH:Block Actions

From wiki.vg
Revision as of 08:13, 25 December 2019 by Kaniol (talk | contribs) (Created page with "这些方块动作被用于方块动作数据包。不同的动作ID取决于方块有不同的含义:__NOTOC__ {| class="wikitable" ! 方块...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

这些方块动作被用于方块动作数据包。不同的动作ID取决于方块有不同的含义:

方块 ID 部分
zh:音符盒 minecraft:note_block 音符盒
zh:活塞 minecraft:piston 活塞
zh:粘性活塞 minecraft:sticky_piston
zh:箱子 minecraft:chest 箱子
zh:陷阱箱 minecraft:trapped_chest
zh:末影箱 minecraft:ender_chest 末影箱
zh:信标 minecraft:beacon 信标
zh:刷怪箱 minecraft:mob_spawner 刷怪箱
zh:末地折跃门 minecraft:end_gateway 末地折跃门
zh:潜影盒 minecraft:shulker_box

minecraft:<color>_shulker_box

潜影盒
其他 忽略

音符盒

显示一个着色的音符例子并播放合适的音符声音效果。

在1.13中,该参数不再用于决定使用什么效果,而是从方块状态中获取信息。

有关音调值如何对应实际生活中的音符以及对应声音效果的更多信息可以在Minecraft Wiki中的zh:音符盒一文中找到。

动作ID

忽略,总是为0。

动作参数

忽略,总是为0.

活塞

伸出或收回活塞。总是用于活塞底(粘性或普通的),从不用于活塞头。并播放伸出/收回音效。

Huh.png 该页面还需要添加下列信息:
还不清楚需要客户端创建什么方块和实体附加值,以及服务端需要创建的。粗略地一瞥,看起来服务端更改了活塞底方块,但是客户端需要创建活塞头,创建36号方块并创建活塞移动实体附加值。因此,服务端需要做出和客户端一样的假定,否则将会出现幽灵方块。

动作ID

Huh.png 该页面还需要添加下列信息:
这也许在1.13中有更改,似乎在取消半伸出(也许)会用到一个2状态。

0来伸出活塞,1来收回它。

动作参数

活塞的朝向(也在活塞的元数据字段)。这只在活塞收回来生成最近的36号方块时使用,其他的所有部分会忽略该参数并使用活塞的实际元数据字段。

方向ID 方向
0
1
2
3 西
4
5

箱子

动作ID

这只有ID为1的一个动作。它用于更新查看箱子的玩家的数量,这在之后会用于更新箱盖的动画。

该值看起来会每200刻重新计算一次,但是直到玩家关闭或重新打开时才会重新发送。

动作参数

当动作ID为1时,这是打开箱子的玩家的数字。若为0表示箱子是关着的,若大于等于1则表示箱子是开着的。

末影箱

动作ID

只有ID为1的一个动作。它用于更新查看末影箱的玩家的数量,这在之后会用于更新箱盖的动画。

这看起来会每80刻(4秒)重新计算并发送一次,即使该值并不会改变。

动作参数

当动作ID为1时,这是打开箱子的玩家的数量。若为0表示箱子是关着的,若大于等于1则表示箱子是开着的。

信标

动作ID

只有ID为1的一个动作。它用于告诉客户端重新计算信标光柱。这会在信标底接受到方块更新是发生。以及,染色玻璃方块或染色玻璃板放置在被暴露在天空下的信标上方时。客户端会遍历信标上方的所有方块,在被遮挡时禁用/启用光柱或透过玻璃或染色玻璃时重新着色光柱。

注意信标光柱也会每80刻(4秒)重新计算,但是在发生时不会出现方块动作。该方块动作允许了对放置信标和重新着色光时的迅速响应,但这不会迅速对光柱进行其他更改。

动作参数

忽略。

刷怪箱

动作ID

只有ID为1的一个动作,将刷怪箱中的延迟重置为最小刷怪延迟。

动作参数

忽略。

末地折跃门

动作ID

只有ID为1的一个动作,当实体穿过时触发末地折跃门发射的紫色光柱

动作参数

忽略。

潜影盒

播放潜影盒的壳打开的动画。

动作ID

只有ID为1的一个动作。它用于更新查看潜影盒的玩家的数量。

动作参数

如果该动作为1,更新打开潜影盒的玩家的数量。若为0潜影盒实体进入它的关闭动画,若为1则进入它的打开动画。