稀有度 |
史诗 |
---|---|
创造标签页(JE) |
管理员用品 |
创造分类(BE) |
无 |
合适挖掘工具 | |
硬度 | |
爆炸抗性 | |
引燃几率 | |
烧毁几率 | |
熔岩可燃性 | |
窒息生物 | |
红石导体 | |
最大堆叠 | |
可再生 |
否 |
命名空间ID |
structure_block |
稀有度 | |
---|---|
创造标签页(JE) |
管理员用品 |
创造分类(BE) |
无 |
合适挖掘工具 | |
硬度 | |
爆炸抗性 | |
引燃几率 | |
烧毁几率 | |
熔岩可燃性 | |
窒息生物 | |
红石导体 | |
最大堆叠 | |
光照透明 |
是 |
可再生 |
否 |
命名空间ID |
structure_void |
这是一种地图编辑方块,类似于命令方块。但是它可以节省结构构建,比如房子,并将其保存。然后就有可能把它在世界里加载很多次了。
所以基本上只要保存模板,然后就可以在任意位置复制你的结构构建。漂亮的特点是,每一个结构可旋转或镜像旋转。
结构方块(Structure blocks)是用来手动创建结构的方块,也可以用来保存和加载结构,与其相关的还有结构空位(Structure void)方块。
获取
结构方块和结构空位只能通过/setblock
、/fill
或者/give
命令来获得。结构方块也和基岩一样,不可以在生存模式下的玩家破坏,爆炸抗性和基岩也相同。这与命令方块类似。
用途
当被放置后,玩家使用结构方块会打开其GUI。玩家只能在创造模式中并且拥有适当权限才能打开GUI。如果被命名,结构方块会在突出显示时在其上方显示名字,名字跟在方块模式后面(比如“保存:房子”)。
被放置之前,结构方块在物品栏中使用一个在被放置时不会使用的“空”的材质。
活塞不能推动结构方块,但是它可以移动结构空位。
保存在内存中的结构比保存在磁盘上的同名结构有更高的优先级。若要从动态存储移除结构方块,玩家需要退出重新加载世界。
切换模式会尽可能保留结构方块的设置。
储存模式
储存模式(Save mode)允许玩家通过结构方块高亮结构并将其保存到一个文件。
- 结构名称
- 玩家可以从GUI中的文本框输入结构的名称。区分大小写。不准使用大写字母和特殊字符,允许下划线。
- 结构大小
- 输入X、Y、Z坐标来设置与相对位置坐标的距离,决定与第一个角相对的另一个角,控制了结构的大小。
- 结构最大是48×48×48
[仅Java版]或64×255×64 [仅基岩版]。 - 当成功时,会在结构周围生成白色的轮廓。
- 探测结构大小和位置
- 使用放置在结构对角的#角落模式方块,来自动计算结构的大小和位置
- 储存模式方块的结构名称必须与角落模式方块内的名称完全匹配,否则无法检测。
- 包括实体
- 保存结构时也保存结构中的任何实体。默认关闭。
- 保存
- 当所有的坐标和结构名称已被输入时,按下保存按钮将结构保存到
.minecraft\saves\(WorldName)\generated\minecraft\structures
的一个文件中。[注 1]文件的名称将是输入的结构名称。 - 若是用红石激活,结构不会被保存到硬盘里。
加载模式
加载模式(Load Mode)玩家可以加载和旋转已经保存的结构。
- 结构名称
- 加载的结构名称或文件名称
- 区分大小写。
- 结构名称必须与保存过的名称完全匹配。
- 也可以加载一个游戏中原本就存在的结构,这些结构处于<版本号>.jar中
/data/minecraft/structures/<文件夹名称>
里,只需输入<文件夹名称>/<结构名称(无后缀名)>
即可。
- 相对位置
- 用X、Y、Z坐标指定生成结构的其中一个角落基于此结构方块的位置。
- 显示边框
- 在默认情况下高亮轮廓
- 包括实体
- 同时加载结构中所保存的实体,默认情况下为关闭。
- 旋转(0、90、180、270)
- 结构旋转的角度可以为为0°(不旋转)、按顺时针旋转90°、180°或270°。
- 镜像(|、<>、^v)
- 设置结构的镜像为无(|)、左右翻转(<>)或者是前后翻转(^v)。
- 加载
- 按下加载按钮第一次时预览结构位置。当认为位置合适时,再按一次就可以生成结构。
- 这个过程也可以使用红石实现自动化。
角落模式
角落模式(Corner Mode)
- 放置一个时,选中的是此方块与存储结构方块之间的区域。放置多个时,选中的是各个角落模式方块之间的区域。
- 成功选中区域时,将出现白色的轮廓。
- 结构名称
- 选中区域的结构名称。
- 结构名称区分大小写,它必须和对应的存储结构方块内填写的完全相同。
数据模式
数据模式(Data Mode)
- 直接放在你要保存的任意方块的周围。
- 当这个结构首次被替换的时候,这个数据是错误的。
- 自定义数据标签名称
- 方块实体的名称。
- 林地府邸
-
- "ChestSouth" - 设置要替代该结构方块的箱子的战利品表为"chests/woodland_mansion",并将战利品表种子设置为取决于世界种子。
- "ChestNorth" - 设置要替代该结构方块的箱子的战利品表为"chests/woodland_mansion",并将战利品表种子设置为取决于世界种子。
- "ChestEast" - 设置要替代该结构方块的箱子的战利品表为"chests/woodland_mansion",并将战利品表种子设置为取决于世界种子。
- "ChestWest" - 设置要替代该结构方块的箱子的战利品表为"chests/woodland_mansion",并将战利品表种子设置为取决于世界种子。
- "Mage" - 在该结构方块的位置生成唤魔者。
- "Warrior" - 在该结构方块的位置生成卫道士。
3D输出模式
3D输出模式(3D Export mode)
- 结构名称
- 结构名称将输入此文本框。区分大小写。
- 相对位置
- 根据结构方块的位置,在此输入结构的X、Y和Z值。设置结构轮廓的原点。
- 结构方块的最大允许距离在任何方向上都是32方块。
- 结构尺寸
- 结构尺寸输入X、Y和Z值以设置与相对位置坐标的距离。这将设置结构的对角,并定义其大小。
- 最大结构尺寸为32×32×32
- 检测结构大小和位置
- 检测结构大小和位置使用放置在结构对角的角块自动计算结构的大小和位置。
- 保存块中的结构名称必须与角块内的名称匹配,否则大小计算将失败。
- 包含实体
- 在保存结构的同时,也可以在结构中保存任何实体。
- 包含玩家
- 在保存结构的同时,也可以在结构中保存任何玩家。
结构空位
结构空位(Structure void)可以作为结构的一部分放置,在保存结构文件时会被忽略。
- 与空气不同,结构空位所在的位置在加载结构时,不会覆盖在该位置的方块。
- 举个例子,如果在一个地方放置一个顶部为空气,底部为结构空位的建筑,当将它复制到一个同样是两格高的石头中时,顶部会被空气替换,而由于底部是结构空位,则依然保留了石头。
- 结构空位没有碰撞箱,然而鼠标指向结构空位时会显示一个小的方框(此外,它们是不可见的,但是当在存储模式下开启“显示隐形方块”时,将显示为透明的红色边框小立方体)。
数据值
ID
名称 | 命名空间ID | 本地化键名 |
---|---|---|
结构方块 | structure_block | block.minecraft.structure_block |
结构空位 | structure_void | block.minecraft.structure_void |
名称 | 命名空间ID |
---|---|
Block entity | structure_block |
基岩版:
名称 | 命名空间ID | 数字ID | 本地化键名 |
---|---|---|---|
结构方块 | structure_block | 252 | tile.structure_block.name |
结构空位 | structure_void | 217 | tile.structure_void.name |
名称 | 存档ID |
---|---|
Block entity | ? |
方块数据
在基岩版中,结构方块使用下列数据值:
DV | 描述 | |
---|---|---|
0 | 数据 | |
1 | 储存 | |
2 | 加载 | |
3 | 角落 | |
4 | 结构模型 | |
5 | 3D导出 |
方块状态
名称 | 默认值 | 接受值 | 描述 |
---|---|---|---|
mode | data
| corner | 角落结构方块 |
data | 数据结构方块 | ||
load | 加载结构方块 | ||
save | 保存结构方块 |
基岩版:
名称 | 默认值 | 接受值 | 描述 |
---|---|---|---|
structure_block_type | data
| corner | 角落结构方块 |
data | 数据结构方块 | ||
export | 3D导出结构方块 | ||
invalid | 结构模型结构方块 | ||
load | 加载结构方块 | ||
save | 保存结构方块 |
方块实体
结构方块也有和它相关的实体ID。它的ID是structure_block
。
- 方块实体数据
- 方块实体共通标签
- 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表示随机。
[需要测试]
历史
Java版 | |||||
---|---|---|---|---|---|
1.9 | 2015年3月18日 | Searge发推文展示了一个神秘的暗色调方块的图片。 | |||
2015年4月8日 | Searge发了一条隐晦的推文,其中又有一张神秘暗色调方块的截图。 | ||||
他随后询问玩家们是否想要一种不可获取的、使世界变得“明晰而令人激动”的方块。[2] | |||||
2015年4月14日 | Searge发布了一张神秘的图片,在快捷栏里和右上角可以看见暗色调方块。 | ||||
图片左上角有许多亮点,它们遮盖住了一个奇怪的浮空结构,Searge在随后的一条推文中对此进行了“澄清”。[3] | |||||
2015年6月24日 | Searge解释说,这种神秘的方块属于技术性方块,用于内部世界的生成。 | ||||
2015年7月5日 | 结构方块的用途在MineCon 2015的一次直播中被详细介绍。 | ||||
15w31a | 加入了结构方块,只能够使用/setblock 命令放置。
| ||||
当时结构方块没有界面,且仅供开发者内部使用。 | |||||
1.10 | 2016年5月3日 | Jens Bergensten发推文展示了结构方块新材质的图片。 | |||
他被指示要让结构方块“感觉神秘一些”。[4] | |||||
2016年5月13日 | ProfMobius在Twitter上展示了处于运行状态的新结构方块,其生成了一组似乎是由石英块组成的化石。 | ||||
16w20a | 现在结构方块可以使用了,也有了全新的材质。 | ||||
加入了结构空位。这是最初制作者使用屏障的目的。 | |||||
16w21a | 向加载模式添加“结构完整性及种子”。 | ||||
现在读取模式可以自定义是否完整与完整程度了(0-1,1为100%,并且这不是一个精准的数字,经常会有一定的偏差),当它是不完整的时候,它缺失什么方块,保留什么方块可以被结构方块的种子决定。 | |||||
1.10-pre1 | 现在结构空位可以被摧毁了。 | ||||
结构空位的爆炸抗性被降到0(原先是18000003)。 | |||||
1.11 | 16w32a | 它的方块实体ID由Structure 改为了structure_block 。 | |||
1.13 | 17w47a | 在扁平化之前,结构空位和结构方块的ID分别是217和255。 | |||
保存的结构现在被存储于.minecraft/saves/(WorldName)/generated/minecraft/structures 内。 | |||||
1.14 | 18w43a | 更改了结构空位的材质。 | |||
1.16 | 20w16a | 结构的最大可选尺寸从32格增加到48格。 | |||
携带版 | |||||
1.0.0 | alpha 0.17.0.1 | 加入了结构方块。虽然它有全部的功能,但由于它没有分配方块ID而完全无法获得。 | |||
加入了结构空位。类似于结构方块,因没有分配方块ID而无法在游戏中获得。 | |||||
基岩版 | |||||
1.2.0 | beta 1.2.0.2 | 结构方块现在有了ID,可以通过/give 和/setblock 获得。
| |||
结构方块现在有了一个叫"3D输出"的新模式并有了一个新的材质.但是,只能在Windows10与iOS中使用它们,而且“3D输出”是唯一的模式。 | |||||
1.5.0 | beta 1.5.0.0 | 现在结构方块可以在iOS和Android版中被获取,但还不能使用。 | |||
1.9.0 | beta 1.9.0.0 | 移除了使用remix3d导出的选项,现在结构将在本地导出。 | |||
1.13.0 | beta 1.13.0.1 | 现在结构方块可以在iOS和Android版中使用储存和加载功能了。 | |||
加入了结构空位。 | |||||
1.16.0 | beta 1.15.0.51 | 为结构方块的储存模式加入了检测结构的按钮。 |
漏洞
Template:Issue list
画廊
第一张关于神秘的结构方块的图片,由Michael Stoyke发布。
高亮了末地城结构。
在保存模式高亮末地城结构。
使用储存模式和角落模式的结构方块来选择岛上的一棵树。
准备将保存好的树木结构加载到一片空旷的向日葵平原中。