玩过花雨庭吗?玩过九龙谷吗?相信很多玩家都会使用其中的一个功能:随机传送到一个地方。
这样子是有很多好处的:
1.平均世界中的矿物等资源的利用,避免过度集中。
2.分散玩家,使玩家拥有更广阔的空间。
3.玩家的基地被发现的可能大大减少,以防熊孩子乱入。
4.分流服务器的众多玩家。
......
但是,其实普通的服务器也可以实现这样的随机传送。所需要的指令就是:/spreadplayers。
/spreadplayers,其是由spread和players组成的。players是单词player的复数。而player就是“玩家”的意思。而spread意为“展开”或“散布”。那么spreadplayers的意思就是“分散玩家”。
/spreadplayers
作用:将一名或多名实体随机传送到一个指定范围内的一个地方。
使用权限下限:管理员(OP)
是否可使用命令方块执行:是
格式:
Java
/spreadplayers <范围中心点X、Z轴坐标><玩家分散间距><范围的最短半径><是否考虑队伍><目标选择器>
基岩版
/spreadplayers <范围中心点X、Z轴坐标><玩家分散间距><范围的最短半径><目标选择器>
首先是范围中心点X、Z轴坐标,其代表着这个区域的中心点在哪里。主要,这个不计Y轴。
玩家分散间距,也就是每个玩家之间的最短间距。通过这个可以控制玩家的密度,最小不能小于0。
范围的最短半径,为何是最短呢?因为它的范围是一个正方形,所以要通过最短半径来确认(也就是最靠近X、Z轴的边界距离)。并且,这个数值不可小于分散间距。
Java版在这里还有一个是否考虑队伍。队伍的话这里是布尔值,也就是true和false。这里先填false,也就是不考虑,即单人传送。队伍是记分板的一个分支,到时候会提。如果这里填true那么将会传送其玩家所在队伍的所有玩家。但是,注意了,这些玩家传送后并不会分散,而是集中在一个点上。
最后就是目标选择器了。这条指令可以使用@e来指定除玩家之外的实体(哎,不是说好了分散玩家吗?怎么变分散实体了)。
现在这里举个例子,Java版和基岩版分开写,但是作用一样。
Java
/spreadplayers 0 0 0 50000 false @p
基岩
/spreadplayers 0 0 0 50000 @p
这条指令的意思是传送最近的玩家到中心点为X=0,Z=0的边长为100km(10万格)的正方形的随机一个地方,并且不考虑队伍,与最近的玩家相距最少为0格(米)。
对了,注意一点,用这条指令传送,传送到的Y坐标在256格,是MC世界最高点。如果是生存模式,建议在传送时顺便加上一些保护措施。
这就是spreadplayers的全部内容了。这条指令虽然难记,但非常适用于生存服,再搭配上回城指令,效果更佳(为什么感觉好像这是一个吃的)。