本帖最后由 贰逼 于 2015-8-2 14:01 编辑

那么这个方块已经有了相当多的讨论,就让这篇帖子终结大家的猜测。


已经搬运的生肉:


(由于作者语言为西班牙语,本人不能提供翻译)

视频来源就不说了:




图解Structure Block

(以下图片来源视频,至于具体功能,也许会在将来版本中得到修正和改动)




Structure Block是一种什么方块?

Structure Block在wiki原文
When obtained with the /setblock command, structure blocks do not have any use in game, and emit a light level of 14 (same as torches). However, they are used internally by developers to create structures. They were used to create the end city dungeon structures.

When used internally by developers, the structure block has four modes.

D, data - for chest markers and other blocks that require data
S, save - build structure in world, tell the block where it is and it saves it to file (default)
L, load - loads saved structure files
C, corner - for automatic size calculation
The structure block shows outline of the structure it relates to in white, and can rotate/mirror blocks.

翻译:
当使用/setblock指令获得这个方块后,目前结构方块并没有卵用,但是有14光照等级(和火把一样)。但是他们是在游戏内部帮助开发者创建结构的。而他们曾创建了末地大陆地牢结构。
当在游戏内部被开发者使用时,结构方块拥有四个模式。
D, data - 用于创建奖励箱和其他规定数据的方块
S, save - 在世界中建造结构,告诉结构方块结构在哪,那么结构方块会将它保存为文件(默认)
L, load - 读取已经保存的结构文件
C, corner - 用于大小的自动计算
结构方块会用白线显示结构的轮廓,也可以旋转/反转方块。



如视频所示,那么结构方块其实是一个容器类似指令方块,可以使用右键打开方块,得到如上界面。



什么是结构?

结构就是地牢/要塞/村庄等等的建筑群,如下图所示,这就是结构方块生成的末地大陆要塞



这就是通过结构方块生成的建筑群。因为结构方块会显示结构的轮廓,所以图中含有很多轮廓白线





使用方式?



其实结构方块应该存在创造模式物品栏中,当然也可以通过setblock或者give得到。

在直接获得的结构方块中,其材质没有字母(这符合了在源文件贴图中存在没有字母的材质)

默认放置后方块为data模式



通过右键打开结构方块得到以上界面。



点击data进入save界面



以此类推,点击save进入load界面,点击load进入corner界面。




Save?



如图所示,完成操作后:








Data?



如图操作,那么看起来data仿佛会保存周围方块数据




Load?



如图所示,完成操作后:



只会显示轮廓,再次点击load



那么结构就会加载:




Load中选择旋转和镜像就会有所不同:





如图便是镜像+180°旋转后得到的结果




Corner?



如上图所示



意义不明,应该是自动计算大小




作用?

看了以上内容,差不多了解了结构方块的功能使用方式。

那么看起来结构方块类似官方Mce,支持保存/读取区域,还能翻转/镜像区域,也有保存数据/自动计算大小的功能

这给建筑党带来福音


不过值得一提的是对于指令党,貌似结合红石或者指令数据,依旧能够自动化完成操作


比如制作一个属于自己的地牢建筑等等。


文件?

save究竟存在哪里。在目前1.9中有这样一个文件夹:



其中有个:



里面全是:



由此可以得知,保存的文件是nbt(压缩的标签)


相关链接:

大家对结构方块猜测:




wiki:



以上仅仅为预览内容。同样的,一旦StructureBlock正式加入快照,具体内容本帖会立即更新

[groupid=546]Command Block Logic[/groupid]