/setworldspawn是设定世界默认出生点,会影响到设定后进入的玩家,但不会覆盖/spawnpoint。
/spawnpoint是设定单个或多个玩家的出生点,一般用于制作地图中的存档点(又叫重生点),但不会覆盖床。
但是,关于出生点的出生设定也很有趣。
如果房间默认不处于冒险模式,玩家会出生在X、Z轴附近的最高的方块上,Y轴会被无视。如果房间默认是冒险模式,那么新的出生点精确为给定的坐标,包括Y坐标(无论是在地下或者根本没有方块)。如果Y坐标处并没有空间(哪怕是1格都算是有,但那样会受到窒息伤害)让玩家出生,那么出生点将会向上移动,直到有空间生成,最高移动到第256层。
还有,出生点的Y坐标不可以低于0,不然的话......
这里举个与execute指令结合的例子:站在方块上即存档。(和回城原理基本一样)
这里拿钻石块为例。
/execute @a ~~~ detect ~~1 ~ diamond_block 0 spawnpoint
这样子,如果有玩家站在钻石块上面,将会被检测到,记录重生点(非常适合用于地图制作)。
【This chapter is finished reading】