Minecraft Wiki

除另有声明,转载时均必须注明出处若簡繁轉換出錯,請以遊戲內為準请勇于扩充与修正内容有兴趣逛逛我们的微博沟通交流,欢迎到社区专页需要协助,请在告示板留言

了解更多

Minecraft Wiki
Advertisement
Information icon
此特性为Java版携带版独有。
结构方块
Structure BlockStructure Block SaveStructure Block LoadStructure Block CornerStructure Block Data
Structure Block Export
稀有度

Java版史诗
基岩版常见

创造标签页JE

管理员用品

创造分类BE

合适挖掘工具

Java版
基岩版

硬度

-1

爆炸抗性

Java版3,600,000
基岩版3,600,000

引燃几率

Java版0
基岩版0

烧毁几率

Java版0
基岩版0

熔岩可燃性

Java版
基岩版

窒息生物

Java版
基岩版

红石导体

Java版
基岩版

最大堆叠

Java版64
基岩版64

亮度

是,15

可再生

命名空间ID

structure_block

结构空位
Structure Void
稀有度

Java版史诗
基岩版常见

创造标签页JE

管理员用品

创造分类BE

合适挖掘工具

Java版
基岩版

硬度

Java版0
基岩版-1

爆炸抗性

Java版0
基岩版3,600,000.8

引燃几率

Java版0
基岩版0

烧毁几率

Java版0
基岩版0

熔岩可燃性

Java版
基岩版

窒息生物

Java版
基岩版

红石导体

Java版
基岩版

最大堆叠

Java版64
基岩版64

亮度

光照透明

可再生

命名空间ID

structure_void

Michael Stoyke Mojang avatar

这是一种地图编辑方块,类似于命令方块。但是它可以节省结构构建,比如房子,并将其保存。然后就有可能把它在世界里加载很多次了。
所以基本上只要保存模板,然后就可以在任意位置复制你的结构构建。漂亮的特点是,每一个结构可旋转或镜像旋转。

——Searge评论于结构方块[1]

结构方块(Structure blocks)是用来手动创建结构的方块,也可以用来保存和加载结构,与其相关的还有结构空位(Structure void)方块。

获取

结构方块和结构空位只能通过/setblock或者/give命令来获得。结构方块也和基岩一样,不可以在生存模式下的玩家破坏,也不会被爆炸炸毁。

用途

当被放置后,玩家右键结构方块会打开其GUI。玩家只能在创造模式中并且拥有适当权限才能打开GUI。如果被命名,结构方块会在突出显示时在其上方显示名字,名字跟在方块模式后面。

被放置之前,结构方块在物品栏中使用一个在被放置时不会使用的“空”的材质。

活塞不能推动结构方块,但是它可以破坏结构空位。

Save

StructureSaveGUI

储存模式界面

储存模式(Save mode)[S] 允许玩家通过结构方块高亮结构并将其保存到一个文件(.nbt)。 玩家可以从GUI中的文本框输入结构的名称。结构方块会区分大小写。

相对位置

在这里根据结构方块的位置输入坐标以设置结构轮廓的起源。 结构方块允许的最大距离是向任何方向最多32方块。

显示隐形方块
显示空气和结构空位作为彩色小方块。红色立方体结构意味着无效,而蓝色立方体象征空气。默认关闭。
结构大小
输入X,Y,Z坐标设定的距离相对位置坐标,决定与第一个角相对的另一个角,控制了结构的大小。
结构最大是32x32x32。
当成功存储时,会在结构周围生成白色的轮廓。
检测结构的大小和位置
自动计算大小,并使用放置在结构的对角的角块的结构的位置。
在保存块结构的名称必须与角块内的名称或大小匹配,否则计算将失败。
包括实体
同时保存了结构,和结构中的任何实体
储存
当所有的坐标和结构的名字已被输入,按下save按钮将结构保存到一个文件中的.minecraft\saves\(WorldName)\structures。结构的名称将是文件的名称。
若是用红石激活,结构不会被保存到硬盘里。

Load

StructureLoadGUI

加载模式界面

加载模式(Load Mode)[L] 玩家可以加载和旋转已经保存的结构。

结构名称
加载的结构文件的名称。
名字区分大小写,它必须与保存过的名称完全匹配。
相对位置
指定X,Y,Z坐标的角生成结构,基于结构方块的位置。
显示轮廓
在默认情况下高亮轮廓
结构完整性和种子
保留随机方块组成结构,这决定于玩家输入的种子。
更低的完整性数值将导致保留的方块更少。完整性数值必须在0.0和1.0之间。
包括实体
包括保存结构时保存的实体,默认情况下为关闭。
旋转 (0, 90, 180, 270)
旋转结构的角度可以为为0°(不旋转),按顺时针旋转90°,顺时针方向按顺时针旋转180°和270°(或90°逆时针)。
镜像 (¦, <>, ^v)
设置结构的镜像为无(¦),左右颠倒(<>), 或者是前后颠倒 (^v).
加载键
按下这个按钮第一次时预览结构。当认为位置合适时,再按一次就可以生成结构。
这个过程也可以使用红石实现自动化。

Corner

StructureCornerGUI

角落模式界面

角落模式(Corner Mode)[C]允许计算保存和加载时的结构尺寸。

在与存储结构方块的存储位置相对应的一个位置上放置。按“detect”后便会自动选择保存的区域。
成功时,将出现白色的轮廓。
结构名称
结构的名称会用来计算结构的大小和位置。
结构名称区分大小写,它必须和对应的存储结构方块内填写的完全相同。

Data

StructureDataGUI

数据模式界面

数据模式(Data Mode) [D]只能在自然生成过程中使用。它们通过其元数据所标注的位置来运行,它只能被用于指定相关结构的一个函数。该结构方块之后删除。此外,本模式是结构方块的默认模式。

直接放在你要保存的任意方块的周围。
当这个结构首次被替换的时候,这个数据是错误的。
自定义数据标签名称
方块实体的名称。
雪屋
"chest" - 将该结构方块旁的箱子的战利品表设为"chests/igloo_chest",此外,该表种子取决于世界种子。
末地城
"Chest" - 将该结构方块旁的箱子的战利品表设为"chests/end_city_treasure",此外,该表种子取决于世界种子。
"Sentry" - 在该结构方块的位置生成潜影贝
"Elytra" - 在该结构方块的位置生成带有鞘翅物品展示框实体。
林地府邸
"ChestSouth" - 设置要替代该结构方块的箱子的战利品表为"chests/woodland_mansion",并将战利品表种子设置为取决于世界种子。
"ChestNorth" - 设置要替代该结构方块的箱子的战利品表为"chests/woodland_mansion",并将战利品表种子设置为取决于世界种子。
"ChestEast" - 设置要替代该结构方块的箱子的战利品表为"chests/woodland_mansion",并将战利品表种子设置为取决于世界种子。
"ChestWest" - 设置要替代该结构方块的箱子的战利品表为"chests/woodland_mansion",并将战利品表种子设置为取决于世界种子。
"Mage" - 在该结构方块的位置生成唤魔者
"Warrior" - 在该结构方块的位置生成卫道士

结构空位

VoidAndAir

在启用显示隐形方块的时候结构空位(右)与空气(左)的区别。

结构空位(Structure void)可以放置以作为结构的一部分,以允许在一个结构空位。

不像空气,该结构被放置时,他们将不会覆盖在该位置的方块。举个例子,如果你保存2格高的空气结构,并加载到2格高的石头,顶部将成为结构空位,但底部会留下石头。
结构空位没有碰撞箱,然而鼠标指向结构空位时会显示一个小的方框。(此外,它们是无形的,但是当开启“显示隐形方块”时,若在存储模式下打开时将显示为红色立方体。)
可以依着其他方块的一个面放置方块把结构空位填掉,就像没有这个结构空位一样。
例如:当A方块上方(或侧面、下方)有一个结构空位,直接依靠A方块放置B方块,结构空位会像空气一样被填掉,但是破坏B方块后B方块的位置会变成空气。

数据值

结构方块的ID名称为 minecraft:structure_block,ID为255。而且它也包含了一个附加数据字段来区分使用的是何种结构方块。

结构空位的ID名称为minecraft:structure_void,ID为217。不过它没有其他的附加数据值。

方块数据

DV 描述
0 数据
1 储存
2 加载
3 角落
4 结构模型
5 3D导出

方块实体值

结构方块也有和它相关的实体ID。它的ID是structure_block

Java版

  • 方块实体数据
    • 方块实体共通标签
    •  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版

名称 默认值 接受值 描述
modedata corner 角落结构方块
data 数据结构方块
load 加载结构方块
save 保存结构方块

基岩版

名称 默认值 接受值 描述
structure_block_typedata corner 角落结构方块
data 数据结构方块
export 3D导出结构方块
invalid 结构模型结构方块
load 加载结构方块
save 保存结构方块

历史

release
1.92015年3月18日Searge发推文展示了一个神秘的暗色调方块的图片。
2015年4月8日Searge发了一条隐晦的推文,其中又有一张神秘暗色调方块的截图。
他随后询问玩家们是否想要一种不可获取的、使世界变得“明晰而令人激动”的方块。[2]
2015年4月14日Searge发布了一张神秘的图片,在快捷栏里和右上角可以看见暗色调方块。
图片左上角有许多亮点,它们遮盖住了一个奇怪的浮空结构,Searge在随后的一条推文中对此进行了“澄清”。[3]
2015年6月24日Searge解释说,这种神秘的方块属于技术性方块,用于内部世界的生成。
2015年7月5日结构方块的用途在MineCon 2015的一次直播中被详细介绍。
15w31aFile:Structure Block Old Blank.pngFile:Old Structure Block S.pngFile:Old Structure Block L.pngFile:Old Structure Block C.pngFile:Old Structure Block D.png添加了结构方块,只能够使用/setblock命令放置。
当时结构方块没有界面,且仅供开发者内部使用。
1.102016年5月3日Jens Bergensten发推文展示了结构方块新材质的图片。
他被指示要让结构方块“感觉神秘一些”。[4]
2016年5月13日ProfMobius在Twitter上展示了处于运行状态的新结构方块,其生成了一组似乎是由石英块组成的化石
16w20aStructure BlockStructure Block SaveStructure Block LoadStructure Block CornerStructure Block Data现在结构方块可以使用了,也有了全新的材质。
加入了结构空位。这是最初制作者使用屏障的目的。
16w21a向加载模式添加“结构完整性及种子”。
现在读取模式可以自定义是否完整与完整程度了(0-1,1为100%,并且这不是一个精准的数字,经常会有一定的偏差),当它是不完整的时候,它缺失什么方块,保留什么方块可以被结构方块的种子决定。
1.10-pre1现在结构空位可以被摧毁了。
结构空位的爆炸抗性被降到0(原先是18000003)
1.1116w32a它的方块实体值ID由Structure改为了structure_block
携带版
1.0build 1加入了结构方块。虽然它有全部的功能,但由于它没有分配方块ID而完全无法获得。
加入了结构空位。类似于结构方块,因没有分配方块ID而无法在游戏中获得。
基岩版
1.2build 1Structure Block Export结构方块现在有了一个新的材质和方块ID,并且可以通过/give获得或/setblock放置。然而,玩家只能在Windows 10版中使用它们并且只有“3D输出”功能是可用的。

漏洞

Template:Issue list

画廊

参考

Advertisement