| 稀有度 | |
|---|---|
| 创造标签页(JE) |
管理员用品 |
| 创造分类(BE) |
无 |
| 合适挖掘工具 | |
| 硬度 |
-1 |
| 爆炸抗性 | |
| 引燃几率 | |
| 烧毁几率 | |
| 熔岩可燃性 | |
| 窒息生物 | |
| 红石导体 | |
| 最大堆叠 | |
| 亮度 |
是,15 |
| 可再生 |
否 |
| 命名空间ID |
structure_blocks |
结构方块(Structure blocks)是用来手动创建结构的方块。它们也可以在1.10里用来保存和加载结构,与其的还有 结构虚空(structure void)方块.
获取
结构方块和结构虚空只能通过/setblock或者/give命令来获得。同时它们也和基岩一样,不可以在生存模式下的玩家破坏,也不会被爆炸炸毁。
用途
在1.9里,结构方块是不可用的。它们是被开发者内部进行建筑构造的。它们曾被用来创建末地城地牢结构和雪屋。
在1.10里,玩家也可以使用结构方块了。当被放置后,玩家右键结构方块会打开其GUI。 它允许你设置结构的坐标,大小和名字。你也可以改变其模式:
- Save(保存)保存记录方块和实体的位置,并且储存它到文件中(默认)。
- Load(加载)加载保存的结构文件。
- Corner(角落) 自动计算结构的尺寸。
- Data(数据)储存箱子标记和其他需要数据的方块。
结构方块会用白色线条勾勒出结构的形状,并且可以旋转/镜像反转方块。它们可以被红石或者GUI里的按钮来激活。结构方块的亮度是游戏里最高的——15的亮度。
此外,结构虚空也可以放置在结构里面和被结构方块所记录。不像空气,这不会在加载结构时在某些位置上覆盖其他方块。 结构虚空没有实际的碰撞箱(就像空气),但是显示上会有一个小的外框。它们不会在除了结构方块开启“Save(保存)”模式外显示出来。
数据值
结构方块的ID名称为 minecraft:structure_block,ID为255。而且它也包含了一个附加数据字段来区分使用的是什么结构方块。
结构虚空的ID名称为minecraft:structure_void,ID为217。不过它没有其他的附加数据值。
方块数据
| DV | 描述 | |
|---|---|---|
| 0 | 数据 | |
| 1 | 储存 | |
| 2 | 加载 | |
| 3 | 角落 | |
| 4 | 结构模型 | |
| 5 | 3D导出 |
方块实体值
一个结构方块也有一个和它相关的实体ID。它的ID是Structure。
- 方块实体数据
- 方块实体共通标签
- author:结构方块的创建者。如果为加载模式且结构有效,通常为“?”;其他情况下为放置此方块的玩家名称。
- ignoreEntities:表示结构中的实体是否会被忽略。
- integrity:结构完整度。
- metadata:元数据,在数据模式时有效。
- mirror:结构进行镜像的方法。只会是
NONE(无)、LEFT_RIGHT(左/右)或FRONT_BACK(前/后)中的一个。 - mode:此结构方块当前的模式。只会是
SAVE(保存)、LOAD(加载)、CORNER(角落)或DATA(数据)中的一个。 - name:结构的名称。
- posX:结构起始X坐标。
- posY:结构起始Y坐标。
- posZ:结构起始Z坐标。
- powered:表示结构方块是否被红石激活。
- rotation:结构的旋转角度。只会是
NONE(无)、CLOCKWISE_90(顺时针旋转90°)、CLOCKWISE_180(顺时针旋转180°)或COUNTERCLOCKWISE_90(逆时针旋转90°)中的一个。 - seed:加载结构使用的种子。
- sizeX:该结构在X方向上的大小,即结构的长度。
- sizeY:该结构在Y方向上的大小,即结构的高度。
- sizeZ:该结构在Z方向上的大小,即结构的宽度。
- showair:表示是否显示隐形方块。
- showboundingbox:表示是否在创造模式中显示结构边框。
基岩版:
- 方块实体数据
- 方块实体共通标签
- isPowered:结构方块被红石信号激活时为true。
- data:储存的数据。
- redstoneSaveMode:结构方块的模式。
[需要更多信息] - xStructureOffset:结构的X轴偏移量坐标。
- yStructureOffset:结构的Y轴偏移量坐标。
- zStructureOffset:结构的Z轴偏移量坐标。
- xStructureSize:结构的X轴大小坐标。
- yStructureSize:结构的Y轴大小坐标。
- zStructureSize:结构的Z轴大小坐标。
- structureName:结构的名称。
- dataField:未知。
- ignoreEntities:结构内的实体是否被忽略。
- includePlayers:结构内的玩家是否被忽略。
- removeBlocks:结构内的方块是否被忽略。
- showBoundingBox:结构方块是否为创造模式下的玩家展示边界框。
- rotation:结构的旋转角度。
[需要更多信息] - mirror:结构的对称情况。
[需要更多信息] - animationMode:动画模式。
[需要更多信息] - animationSeconds:动画的持续时间。
[需要更多信息] - integrity:放置的结构的完整度。
- seed:用于结构完整性的种子,0表示随机。
[需要测试]
方块状态
| 名称 | 默认值 | 接受值 | 描述 |
|---|---|---|---|
| mode | data
| corner | 角落结构方块 |
data | 数据结构方块 | ||
load | 加载结构方块 | ||
save | 保存结构方块 |
基岩版:
| 名称 | 默认值 | 接受值 | 描述 |
|---|---|---|---|
| structure_block_type | data
| corner | 角落结构方块 |
data | 数据结构方块 | ||
export | 3D导出结构方块 | ||
invalid | 结构模型结构方块 | ||
load | 加载结构方块 | ||
save | 保存结构方块 |
历史
| release | |||||
|---|---|---|---|---|---|
| 1.9 | 15w31a | File:Old Structure Block S.pngFile:Old Structure Block L.pngFile:Old Structure Block C.pngFile:Old Structure Block D.png添加了结构方块,只能够使用/setblock命令放置。 | |||
| 不能够使用,就像一个会发光的基岩。 | |||||
| 1.10 | 16w20a | ||||
| 添加了结构虚空。这是最初制作者使用屏障的目的。 | |||||
| 16w21a | 向加载模式添加“Structure Integrity and Seed”。 | ||||
| 16w21a | 现在读取模式可以自定义是否完整与完整程度了(0-1,1为100%,并且这不是一个精准的数字,经常会有一定的偏差),当它是不完整的时候,它缺失什么方块,保留什么方块可以被结构方块的种子决定。 | ||||
漏洞
Template:Issue list
画廊
第一张关于神秘的结构方块的图片,由 Michael Stoyke 发布。
高亮了末地城结构。
在保存模式高亮末地城结构。
即将到来的1.10中新的结构方块材质。











![两种空白的结构方块材质比较(1.9和1.10[即将到来])。](https://static.wikia.nocookie.net/minecraft_zh_gamepedia/images/8/82/Structureblockcomparison.png/revision/latest/scale-to-width-down/120?cb=20171028001722)