- PowerNukkitX
- 快速入门
服务器配置
FAQ
开发者文档
玩家重生点相关的解释
关于玩家复活点优先级
世界复活点 < 玩家复活点 = 重生类方块复活点(例如床 重生锚)
关于复活点数据的存储
世界复活点数据保存在每个世界中,玩家复活点和重生类方块复活点保存在每个玩家自身
简述玩家重生选择复活点的逻辑
- 当玩家重生时,会查找是否存在玩家复活点或者重生类方块复活点,由于这两个重生点的优先级相同,所以只能存在一个,否则会选择世界复活点( 防止冲突)
- 当玩家同时没有玩家复活点和重生类方块复活点,将会选择世界复活点重生
- 当玩家既有玩家复活点和重生类方块复活点,也会选择世界复活点重生
简述所有复活点改变的逻辑
- 当玩家第一次进入服务器时,会设置对应世界的世界复活点
- 当使用/setworldspawn 命令时,世界复活点将会被设置
- 当玩家使用重生类方块时,重生类方块复活点将会被设置,同时会移除玩家复活点
- 当使用/spawnpoint 命令时,玩家复活点将会被设置,同时会移除重生类方块复活点
- 当使用/clearspawnpoint 命令时,玩家复活点和重生方块复活点都将会被移除
- 当重生类方块丢失(例如床被拆除,重生锚失去能量) 玩家复活点和重生方块复活点都将被移除,此时玩家将会被重生到世界复活点
Tips
在以前版本的PNX是会在玩家第一次加入服务器时,把玩家复活点设置为与世界复活点相同,故如果你想使用世界复活点,可能需要使用/clearspawnpoint 命令清除所有玩家的玩家复活点,这样才会生效
为什么要这样设计?
你可能会疑问?为什么要这样设计,感觉非常愚蠢,事实的确是如此。
但是由于历史遗留原因,在保证插件兼容性的基础上,我们能做到的只能这样。
© PowerNukkitX 开发组