拼图方块
拼图方块(Jigsaw Block)是用于生成一些结构的技术性方块。
获取[编辑 | 编辑源代码]
拼图方块不会在创造模式物品栏中出现。他们可以用控制中的选取方块获得,或者通过多种命令获得,例如/give @s jigsaw
或/setblock ~ ~ ~ jigsaw
。
拼图方块也会在使用结构方块生成特定结构时伴随生成(掠夺者前哨站和村庄等等)。
用途[编辑 | 编辑源代码]
拼图方块是一个允许游戏使用较小模板生成结构的拼接方块。[1] 拼图方块的用户界面有如下输入字段:
- 目标池
- 指的是拼图方块能用于绘制元素的元素池(下个要放置的模板)。
- 目标池会从
client.jar/data/minecraft/structures
中特定文件夹内随机选取一个模板。 - 可在数据包(数据包名称/data/命名空间/worldgen/template_pool)中自定义目标池。
- 名称
- 拼图方块的名称。
- 默认为
minecraft:empty
。
- 目标名称
- 当结构从目标池中生成时要对接的拼图方块。
- 默认为
minecraft:empty
。
- 转变为
- 指的是拼图方块在整个功能被放置后会转变的方块状态。默认为
minecraft:air
。
- 指的是拼图方块在整个功能被放置后会转变的方块状态。默认为
- 连接类型
- 只在方块朝上或朝下放置时出现。
- 含有两种连接类型:可旋转和固定
- 可旋转:生成时,拼图方块会随机将目标结构或实体置于与该拼图方块处于同一XZ轴的结构方块的边界内。默认为此类型。
- 固定:生成时,拼图方块会直接把目标结构或实体置于自身所朝的方向(上方或下方)。可用于连接结构和固定的实体。
- 层数:
- 决定了按下生成按钮时拼图方块生成的“层数”。(如 部件>第一层>第二层)
- 取值为0到7的整数,默认为0。
- 保留拼图
- 决定了下一次生成的结构中的拼图方块应该正常生成还是变成“转变为”字段中填写的方块。
- 默认为“开启”
- 生成
- 可用来生成后续的结构部件。
- 使用层数中填写的参数来生成结构的后续部分。
拼图方块目前仅用于生成掠夺者前哨站、村庄和堡垒遗迹。这些结构的生成开始于包含拼图方块的模板。每个拼图方块都使用下列流程来生成另一个模板:
- 在目标池内随机选择一个模板。
- 在同一个连接类型中,至少存在1个拼图方块来生成模板。如果有多个方块符合条件,那么会随机选择其中的一个。
- 这会使2个拼图方块“连接”。放置模板后使第2个拼图方块朝向第1个拼图方块并与之相邻。
- 最后,两个拼图方块会被替换为对应的“转变为”中设置的方块。
初始模板和附加模板里的拼图方块都会重复上述流程,直到没有剩余的拼图方块(或者游戏认为结构已经足够大)为止。然而,使用结构方块加载结构不能复现上述过程,结构仍会包含拼图方块。
音效[编辑 | 编辑源代码]
音效 | 字幕 | 分类 | 描述 | 命名空间ID | 本地化键名 |
---|---|---|---|---|---|
方块:被破坏 | 方块 | 破坏方块 | block.stone.break | subtitles.block.generic.break | |
无[音效 1] | 玩家 | 有摔落伤害的情况下摔到方块上 | block.stone.fall | 无[音效 1] | |
方块:损坏中 | 方块 | 挖掘方块 | block.stone.hit | subtitles.block.generic.hit | |
方块:被放置 | 方块 | 放置方块 | block.stone.place | subtitles.block.generic.place | |
脚步声 | 玩家 | 在方块上行走 | block.stone.step | subtitles.block.generic.footsteps |
数据值[编辑 | 编辑源代码]
ID[编辑 | 编辑源代码]
名称 | 命名空间ID | 方块标签(JE) | 本地化键名 |
---|---|---|---|
拼图方块 | jigsaw | dragon_immune wither_immune | block.minecraft.jigsaw |
名称 | 命名空间ID |
---|---|
方块实体 | Jigsaw |
基岩版:
名称 | 命名空间ID | 数字ID | 本地化键名 |
---|---|---|---|
拼图方块 | jigsaw | 466 | tile.jigsaw.name |
名称 | 存档ID |
---|---|
方块实体 | Jigsaw |
方块状态[编辑 | 编辑源代码]
- 参见:方块状态
名称 | 默认值 | 接受值 | 描述 |
---|---|---|---|
orientation | north_up | down_east down_north down_south down_west east_up north_up south_up up_east up_north up_south up_west west_up | 拼图方块的面向的方向。 |
基岩版:
名称 | 默认值 | 接受值 | 描述 |
---|---|---|---|
facing_direction | 0 | 0 1 2 3 4 5 | 拼图方块的面向的方向。 (只能通过 /setblock 命令放置。玩家可按12个朝向放置该方块。)[需要更多信息] |
方块实体[编辑 | 编辑源代码]
- 参见:方块实体
- 方块实体数据
- 方块实体共通标签 see Template:Nbt inherit/blockentity/template
- target_pool:拼图方块的目标池,用于从中选择结构。
- final_state:这个拼图方块将变成的方块。
- attachement_type:拼图方块所展示的一个结构的连接类型。
历史[编辑 | 编辑源代码]
Java版 | |||||
---|---|---|---|---|---|
1.14 | 18w46a | ![]() | |||
18w47a | 拼图方块现在用于生成掠夺者前哨站。 | ||||
18w48a | 拼图方块现在用于生成平原村庄。 | ||||
18w49a | 拼图方块现在用于生成热带草原村庄。 | ||||
18w50a | 拼图方块现在用于生成针叶林和沙漠村庄。 | ||||
![]() | |||||
19w14a | 更正了方块名称的大小写,从“Jigsaw block”变为“Jigsaw Block”。[2] | ||||
1.16 | 20w13a | ![]() | |||
20w16a | 加入了新的GUI按钮,用于指定生成深度。 | ||||
拼图方块现在用于生成堡垒遗迹。 | |||||
20w22a | 加入了“Keep Jigsaws”选项,以控制生成结构后是否保留该拼图方块。默认为“开启”。 | ||||
基岩版 | |||||
1.10.0 | beta 1.10.0.3 | ![]() | |||
使用旧的拼图方块材质。 | |||||
尚不清楚它是否用于生成掠夺者前哨站和新的村庄。 | |||||
1.16.0 | beta 1.16.0.57 | ![]() | |||
现在可通过/give 获得。 | |||||
加入了实际功能。 |
漏洞[编辑 | 编辑源代码]
参见[编辑 | 编辑源代码]
参考[编辑 | 编辑源代码]
- ↑ “Minecraft Game” — Crowdin
- ↑ MC-139429