1. 未登录玩家统一出现在初始出生点,登录后回到下线位置
修改的文件:
•
- 添加了位置持久化字段:lastWorld, lastX, lastY, lastZ, lastYaw, lastPitch
- 在加载/保存玩家数据时处理这些字段
•
- 添加 getOriginalLocation() 方法
- 修改 protectPlayer() 方法:已注册玩家从持久化数据读取保存的下线位置
•
- 已登录玩家退出时保存当前位置
- 未登录玩家退出时保存原始位置(从SpawnProtectionManager获取)
工作流程:
1.
玩家加入 →...