5——3D导出
\\具体介绍\\
首先让我们来获取结构方块:
/give @s structure_block ——Java1.11及以上版本和基岩版
/give @s Structure ——Java1.11以下版本至1.9版本
不出意外的话,你应该获取到了一个十分紫并带有白色花纹的方块(紫颂果?),这个方块就是结构方块。放下来,然后打开它。和命令方块一样,打开结构方块也需要你满足一定的权限要求,否则无法打开。
结构方块和命令方块一样,有多种模式。但是和命令方块不一样的是,结构方块的模式在两个Minecraft版本间(Java版和基岩版)并不统一,有许多不一样的地方。
结构方块一共有五种模式,其中有三个模式在两个版本都有:
储存模式——用于从游戏世界中储存结构
加载模式——用于加载结构至游戏世界中
角落模式——帮助快速选择要储存的结构范围
数据模式[仅Java版]——用于在自然生成结构时进行特殊的操作
3D输出模式[仅基岩版Windows10版本]——用于从游戏世界中导出结构为3D模型
—①储存模式
储存模式(Save mode),即用来储存结构的模式。在基岩版中,你打开结构方块默认就是这个模式。在这个模式中有如下的选项:
结构名称——你要将结构保存为什么名称?可以加上命名空间,不加的话默认的命名空间是『minecraft』(Java版)或『mystructure』(基岩版)。比如你可以填写『My_village』、『mine:hello』,前者会将结构保存为『minecraft:My_village』或『mystructure:My_village』,后者会直接保存为『mine:hello』。
相对位置——这和目标选择器的基准点有些像,你可以通过指定相对于结构方块位置的偏移量来指定用来选取结构的轮廓起始点。比如(0,2,0)就类似于~~2~,即向上偏移2格。
结构大小——你可以把它看作是目标选择器的dx、dy和dz参数,即用来指定基于结构轮廓起始点的选取轮廓大小。只不过和dx、dy、dz参数不一样的是,这并不能指定一个小于1(基岩版)或小于0(Java版)的数,也就是说必须是一个正整数或自然数。比如(2,2,2),就相当于基于结构轮廓的起始点,沿着xyz三个轴的正方向,选取2×2×2的范围,你也将会看到一个棱长为2的正方体轮廓。
需要注意的是,在Java版结构最大不能大于48×48×48,在基岩版最大不能大于64×384×64。
这章没有结束,请点击下一页继续阅读!
探测结构大小和位置(探测)——这是一个按钮,用来探测同名的角落模式结构方块来快速选取结构,我们会在下一章讲到这个的用法。
包括实体(包含实体)——这是一个开关,可以让你选择在保存结构时是否要连带实体也保存了。
保存——这是一个按钮,当你确认无误之后点击这个按钮,游戏就会将结构保存为对应的名称。在Java版,这将会把结构保存为一个文件,你可以通过如下路径找到这个结构文件: