第189章 ,/.

(本章节已于2022年7月12日重修)

(本章作者在重修时主要使用的是Minecraft Java1.13.2进行实验)

我们在第二十八章中讲区块时曾经了解到这么一个东西:

『听说过Minecraft的边境之地吧,当你到达Minecraft的很远的地方时,那里的区块会出现Bug,也就是加载错误(32位溢出)。在Java版中,这个BUG早就已经在Beta1.8版本移除(但没有完全移除,64位溢出导致的边境之地仍然存在),并添加了世界边界拦着你。当你以任何方式越过世界边界后来到外面,会得到一些负面效果,扣血死亡,就好像绝地求生里一样。其实Java版的Minecraft还真的有点像绝地求生,你还可以使用特定的指令修改边界,来达到绝地求生的效果。是不是很神奇?』

那用什么指令可以修改世界边界呢?

这条指令就是:

/worldborder

worldborder这个单词虽长,但其实是由world(世界)和border(边境)这两个单词组成。所以,worldborder的意思是:世界边境。

/worldborder

作用:管理世界边界

需要权限等级:Java-2

需要作弊:是

版本独有:Java版

格式:

/worldborder add <增减量:米>[过渡时间]

\\将世界边界的边长增加或减少指定的值,可指定变化边长的过渡时间\\

/worldborder set <边长:米>[过渡时间]

\\将世界边界的边长设定为指定的值,可指定变化边长的过渡时间\\

/worldborder center

\\将世界边界的中心设置为指定地点,可使用相对坐标,但无法使用局部坐标\\

/worldborder damage buffer <安全缓冲距离:米>

\\设置玩家超出世界边界后,不受到伤害的安全缓冲距离\\

/worldborder damage amount <伤害量>

\\设置玩家超出世界边界外的安全缓冲距离后,受到伤害的情况,下面会具体讲解\\

/worldborder warning time <提前警告时间>

\\设置世界边界在变化过程中,如果边界经过玩家所在位置所剩的时间小于等于指定的时间,将会给予玩家警告\\

/worldborder warning distance <警告距离>

\\当玩家距离世界边界的距离小于此指定值时,将会出现警告\\

在学习这指令的使用前,我们不妨具体来了解一下世界边界:

世界边界,是Java1.8版本才出现的一个东西,用于防止玩家进入假区块,导致游戏崩溃或使得存档损坏。对于处于生存和冒险模式的玩家来说,可以在不作弊的情况通过一些bug逃出边境,但是逃出去一定距离后会受到伤害,最终死亡。

(这就是为什么Minecraft从某方面来说具有开发吃鸡小游戏的潜力)

世界边界的屏障效果会在256格处消失,但是其作用会一直延续到Y=2的31次方-1的地方,即Y=的高度(Int整形上限,讲NBT的值类型时会讲到)。

如果我们把整个Minecraft地图都渲染出来,你就会发现世界边界其实是一个蓝色的正方形,正方形的中心位于世界原点(0.0,0.0),边长为.0米(格)。

而我们通过worldborder指令,就可以修改这个『蓝色正方形』的边长、中心位置和给玩家的效果。

首先,如果我们要修改边长,可以有两种方法:使用add或使用set。

add子命令可以增加或减少世界边界的边长,增加用正数,减少用负数。

如:

/worldborder add 11

就可以将世界边界的边长增加11米

/worldborder add -10