| 稀有度 | |
|---|---|
| 创造标签页(JE) |
管理员用品 |
| 创造分类(BE) |
无 |
| 合适挖掘工具 | |
| 硬度 |
-1 |
| 爆炸抗性 | |
| 引燃几率 | |
| 烧毁几率 | |
| 熔岩可燃性 | |
| 窒息生物 | |
| 红石导体 | |
| 最大堆叠 | |
| 亮度 |
是,15 |
| 可再生 |
否 |
| 命名空间ID |
structure_blocks |
这是一种地图编辑方块,类似于命令方块。但是这个可以节省结构构建,比如房子,并将其保存。然后就有可能把它世界上加载很多次了。
所以基本上只要保存模板,然后就可以在任意位置复制你的结构构建。漂亮的特点是,每一个结构可旋转或被镜像旋转。
(It's a block for map makers, similar to the command blocks. But this one can save a structure that you build in the world, for example a house, and save it. It is then possible to place it in the world multiple times.
So it's basically saving templates and then copying them back into the world at any position. The nice feature is that every structure can be rotated or mirrored when it's placed.)
结构方块(Structure blocks)是用来手动创建结构的方块。它们也可以在1.10里用来保存和加载结构,与其的还有 结构空位(structure void)方块.
获取
结构方块和结构空位只能通过/setblock或者/give命令来获得。结构方块也和基岩一样,不可以在生存模式下的玩家破坏,也不会被爆炸炸毁。但是结构空位可以被一击摧毁。
用途
在1.9里,结构方块是不可用的。它们是被开发者内部进行建筑构造的。它们曾被用来创建末地城地牢结构和雪屋。
在1.10里,玩家也可以使用结构方块了。当被放置后,玩家右键结构方块会打开其GUI。 它允许你设置结构的坐标,大小和名字。你也可以改变其模式:
- Save(保存)保存记录方块和实体的位置,并且储存它到文件中(默认)。
- Load(加载)加载保存的结构文件。
- Corner(角落) 自动计算结构的尺寸。
- Data(数据)储存箱子标记和其他需要数据的方块。
结构方块会用白色线条勾勒出结构的形状,并且可以旋转/镜像反转方块。它们可以被红石或者GUI里的按钮来激活。结构方块的亮度为15——游戏的最高亮度。
此外,结构空位也可以放置在结构里面和被结构方块所记录。不像空气,这不会在加载结构时在某些位置上覆盖其他方块。 结构空位没有实际的碰撞箱(就像空气),但是显示上会有一个小的外框。它们不会在除了结构方块开启“Save(保存)”模式外显示出来。
使用
当放置后,右键打开结构方块GUI。只有玩家在创造模式并有权限时,才可以打开结构方块的GUI。一旦结构区域被设置名称,它的名字将会被高亮显示在结构方块的上方。在名字的前面会显示结构方块的模式(比如:"Save:House") 放置前,该结构方块使用一个“空白”的材质——这是当前结构方块没有一个区块的时候所使用的纹理。
Save
Save Mode GUI
Save mode [S] 允许玩家通过结构方块高亮结构并将其保存到一个文件(.nbt)。 玩家可以从GUI中的文本框输入结构的名称。结构方块会区分大小写。
相对位置 在这里根据结构方块的位置输入坐标以设置结构轮廓的起源(Sets the origin of the structure outline.)。 结构方块允许的最大距离是向任何方向最多32方块。
- Structure Size
- 输入X,Y,Z坐标设定的距离相对位置坐标,决定与第一个角相对的另一个角,控制了结构的大小。
- 结构最大是32x32x32。
- 当成功存储时,会在结构周围生成白色的轮廓。
- 检测结构的大小和位置
- 自动计算大小,并使用放置在结构的对角的角块的结构的位置。
- 在保存块结构的名称必须与角块内的名称或大小匹配,否则计算将失败。
- 包括实体
- 同时节省了结构,节省结构中的任何[实体]以及
- Save
- 当所有的坐标和结构的名字已被输入,按下save按钮将结构保存到一个文件中的
.minecraft\saves\(WorldName)\structures。结构的名称将是文件的名称。 - 这个方法也可以配合红石实现自动化。
Load
Load Mode GUI
存储模式[L] 玩家可以加载和旋转已经保存的结构。
- 结构名称
- 加载的结构文件的名称。
- 名字区分大小写,它必须与保存过的名称完全匹配。
- 相对位置
- 指定X,Y,Z坐标的角生成结构,基于结构方块的位置。
- 显示轮廓
- 在默认情况下高亮轮廓
- 结构完整性和种子
- 保留随机方块组成结构,这决定于玩家输入的种子。
- 更低的完整性数值将导致保留的方块更少。完整性数值必须在0.0和1.0之间。
- 包括实体
- 包括保存结构时保存的实体,默认情况下为关闭。
- 旋转 (0, 90, 180, 270)
- 旋转结构的角度可以为为0°(不旋转),按顺时针旋转90°,顺时针方向按顺时针旋转180°和270°(或90°逆时针)。
- 镜像 (¦, <>, ^v)
- 设置结构的镜像为无(¦),左右颠倒(<>), 或者是前后颠倒 (^v).
- 存储键
- 按下这个按钮第一次时预览结构。当认为位置合适时,再按一次就可以生成结构。
- 这个过程也可以使用红石实现自动化。
Corner
Corner Mode GUI
角落模式 [C] 可以进行一个简单的信息收集。
- 使用角落模式时,将结构方块放置到结构顶部和底部之间的任意一个斜角并按下“确定”按钮来进行结构的计算。
- 一旦成功,将出现一个白色的轮廓。
- 结构名称
- 对斜角上的两个结构方块命名以继续计算大小和位置。
- 两个结构方块的结构名必须相同,否则将无法进行结构的计算。
Data
Data Mode GUI
Data mode [D] preserves data within block entities, such as chests and furnaces. Useful when transferring structures with loot, such as dungeons.
- Place directly next to any block entity you wish to save.
- This mode is the default mode when a structure block is first placed.
- Custom Data Tag Name
- The name of the block entity.
Structure void
The difference between structure void (left) and air (right) when "show invisible blocks" is enabled.
Structure voids can be placed as part of the structure to allow empty spaces in a structure.
- Unlike air, they will not overwrite blocks at the location when the structure is placed. For example, if you save a 2 block high structure with air at the top and a structure void at the bottom, and load it into a 2 block high area of stone, the top block will become air but the bottom will stay stone.
- Structure void blocks have no collision box but have a small hitbox. Additionally, they are invisible, but are displayed as red cubes when "Show invisible blocks" is turned on in Save mode.
数据值
结构方块的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%,并且这不是一个精准的数字,经常会有一定的偏差),当它是不完整的时候,它缺失什么方块,保留什么方块可以被结构方块的种子决定。 | ||||
| 1.10-pre1 | 现在结构空位可以被摧毁了。 | ||||
| 1.10-pre1 | 结构空位的硬度被降到0(原先是18000003) | ||||
漏洞
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)