[MD]
- ✅ **多线程位置检测系统** - 性能优化重大升级
- 将玩家位置检测从定时器模式改为多线程方式,显著提升性能
- 响应速度提升60%:从1.25秒检测一次优化到0.5秒一次
- 减少主线程负载:位置检测在独立线程运行,游戏更流畅
- 智能资源管理:无玩家在线时自动跳过检测,节省服务器资源
- 线程安全设计:使用互斥锁保护共享数据,防止竞态条件
- 完善的线程生命周期管理:插件启动时自动开始,禁用时安全停止
- 优雅的异常处理:单个玩家错误不影响其他玩家,自动恢复机制
- 玩家退出时线程安全地清理位置记录,防止内存泄漏
- ✅ **坐标计算错误修正** - 修复负坐标偏差问题
- 修复 `get_player_position_vector()` 函数中的坐标计算错误
- 将 `int()` 转换改为 `math.floor()`,确保负坐标正确计算方块位置
- 解决了OP记录坐标和fill操作时的偏差问题
- 影响功能:坐标记录、领地检测、出生点保护等所有位置相关功能
- 例如:玩家在(-0.5, 64, -0.3)时,现在正确返回(-1, 64, -1)而不是(0, 64, 0)
- ✅ **领地尺寸限制检查** - 防止创建过小领地
- 新增领地创建时的尺寸检查,长宽必须都大于配置的最小值
- 新增 `LAND_MIN_SIZE` 配置项(默认值为5),可在配置文件中调整
- 在 `show_new_land_info()` 函数中添加尺寸验证逻辑
- 当尺寸不符合要求时,显示详细的错误提示信息
- 提升用户体验,避免意外创建过小的无用领地
[/MD]