第189章 ,/.

在第八十一章,我们了解了基岩版中一条用来储存、加载和删除结构的指令:/structure。那么在Java版,有没有类似的指令呢?

并没有,但是有一条指令却拥有生成结构的功能。这个指令就是:

/place

作用:放置地物、拼图、结构或结构模板

存在版本:Java1.19-今

需要权限等级:Java-2

需要作弊:是

格式:

/place feature <地物ID>[放置位置]

\\在执行地点或指定位置放置一个地物\\

/place jigsaw <目标池><目标名称><层数>[生成位置]

\\在执行地点或指定位置以拼图方块的模式生成结构\\

/place structure <结构ID>[生成位置]

\\在执行地点或指定位置生成一个结构\\

/place template <结构模板ID>[生成位置][旋转角度][镜像方式][完整度][种子]

\\在执行地点或指定位置以指定的方式生成一个结构模板\\

这个/place指令可以放置地物、拼图、结构和结构模板这四种东西,后三者其实本质上都是结构,唯独这个『地物』是什么?

地物(Decorators)并没有一个明确的定义。大体来说,地物指的就是地上的一些东西,比如树、湖泊、植物丛、各种圆盘、远程折跃门等等,你能想到的、不能想到的基本上都可以算作是地物。

我们来尝试简单放置几个地物(注:请确保放置地点周围没有重要的东西,因为地物会覆盖大多数方块,甚至包括基岩):

/place feature minecraft:birch ~~~

这将会放置一颗普普通通的白桦树。

/place feature minecraft:bonus_chest ~~~

这将会在你周围放置一个奖励箱。

/place feature minecraft:iceberg_blue ~~~

这将会在你的位置(你最好飞起来)放置一个由蓝冰组成的冰山。

需要注意的是,地物基本上都有生成要求,如果没有达到要求则会放置失败,或看起来成功了但实际上没有放置。比如:

/place feature minecraft:ice_spike ~~~

这将会在你的位置上放置一个冰刺,但如果放置地点下方第一个非空气方块不是雪块的话将放置失败。

由于地物有很多,所以这里就不细讲了,你可以前往Minecraft Wiki的『命令/place(Java版)』页面查看所有可使用的地物以及其生成条件。

jigsaw子命令看起来十分熟悉。没错,这不就是拼图方块嘛!只不过在这边是用命令替代了拼图方块的作用。拼图方块我们上一章才讲过,你应该还记忆犹新,让我们来试一下:

/place jigsaw minecraft:village/savanna/houses minecraft:building_entrance 1 ~~~

这将会在指令执行地点以拼图方块的模式,从目标池(模板池/结构池)『minecraft:village/savanna/houses』中随机抽取一个模板(结构),然后对接该结构中叫做『minecraft:building_entrance』的拼图方块,并仅生成1层,最终就会生成一个热带草原村庄的房子或农田,并替换掉结构内所有拼图方块。

因为这个子命令和拼图方块的功能完全一样,所以这里也不细讲。

structure子命令应该是这个/place指令最令人激动人心的功能。通过它,你可以直接生成一个结构!举个简单的例子:

/place structure minecraft:village_plains ~~~

这将会在命令执行位置(你的位置)生成一个平原上的村庄,也就是最普通的村庄。

最后的template子命令有点类似于jigsaw子命令,但和jigsaw不一样的是template可以直接生成结构模板(相当于直接用结构方块生成),不需要采用拼图方块那么复杂的模式来生成。举个例子:

/place template minecraft:village/savanna/houses/savanna_small_house_1 ~~~

这将会在你的位置生成一个热带草原村庄的小房子。

但其实template子命令并没有那么简单。请你往回翻一翻,仔细看一看这家伙后面的可选参数,想一想,你就会想到两个东西:

这章没有结束,请点击下一页继续阅读!

『结构方块的加载模式』和 『/structure load子命令』!

没错,这家伙基本上等价于基岩版的/structure load子命令,你可以通过它来生成你自己创建的结构!举个例子:

假设你自己创建了一个结构,叫做『minecraft:my_matchbox』,这个结构长这样:

--第一层

土土土土土↑

土土土土土Z

土土土土土|