Minecraft Wiki

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

了解更多

Minecraft Wiki
Advertisement
Ic translate
此条目的(部分)内容需要翻译。

你可以帮助我们来翻译此条目,但请勿使用机器翻译

结构方块
Structure Block SaveStructure Block LoadStructure Block CornerStructure Block Data
稀有度

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

Searge twitter

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

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

结构方块(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

StructureSaveGUI

Save Mode GUI

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

相对位置

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

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

Load

StructureLoadGUI

Load Mode GUI

加载模式(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 GUI

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

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

Data

StructureDataGUI

Data Mode GUI

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

直接放在你要保存的任意方块的周围。
当这个结构首次被替换的时候,这个数据是错误的。
自定义数据标签名称
方块实体的名称。
雪屋
"chest" -Sets the 可抢夺物品表 for a chest beneath the structure block to "chests/igloo_chest",此外,该表种子取决于世界种子。
末地城
"Chest" - Sets the loot table for a chest beneath the structure block to "chests/end_city_treasure" and sets the loot table seed dependent on the world seed.
"Sentry" - Creates a 潜影贝 at the location of the structure block.
"Elytra" - Creates an 物品展示框 entity with an 鞘翅 item inside it at the location of the structure block.

结构空位

VoidAndAir

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

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

不像空气,该结构被放置时,他们将不会覆盖在该位置的方块。举个例子,如果你保存2格高的空气结构,并加载到2格高的石头,顶部将成为结构空位,但底部会留下石头。
结构虚空没有碰撞箱,但有一个小的Hitbox。(此外,他们是无形的,但是当开启“显示结构空位”时,在存储模式下打开时显示为红色立方体。)

数据值

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

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

方块数据

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

方块实体值

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

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.915w31aFile:Old Structure Block S.pngFile:Old Structure Block L.pngFile:Old Structure Block C.pngFile:Old Structure Block D.png添加了结构方块,只能够使用/setblock命令放置。
不能够使用,就像一个会发光的基岩
1.1016w20aStructure Block SaveStructure Block LoadStructure Block CornerStructure Block Data现在结构方块可以使用了,也有了全新的材质。
添加了结构空位。这是最初制作者使用屏障的目的。
16w21a向加载模式添加“Structure Integrity and Seed”。
16w21a现在读取模式可以自定义是否完整与完整程度了(0-1,1为100%,并且这不是一个精准的数字,经常会有一定的偏差),当它是不完整的时候,它缺失什么方块,保留什么方块可以被结构方块的种子决定。
1.10-pre1现在结构空位可以被摧毁了。
1.10-pre1结构空位的硬度被降到0(原先是18000003)

漏洞

Template:Issue list

画廊


Advertisement