搜索

2.3.4 模型下马位置同步

修正下马后的移动基准,避免首次移动被取消时玩家退回上马位置。

修复范围

ModelEngine 虚拟座位移动玩家实体时,Bukkit 移动事件缓存可能仍停留在上马位置。在复现测试中,骑乘移动约 26 格后,首次移动被取消便把玩家送回起点,而宠物仍在新位置。

  • 正常下马完成后,通过传送能力桥同步玩家此刻的位置及网络移动基准。
  • 首个移动包早于延迟同步到达时,校正其移动事件起点;其他插件仍然可以取消移动,取消后停留在实际下马位置。
  • 取消下马、立即重新骑乘、死亡、退出和外部传送会阻止或清除过期的位置同步。正常走动不传回历史快照。
  • 仅处理已登记的 LiPet 模型宠物;原版实体骑乘与其他插件的模型坐骑不在本次监听范围。

安装

正常停服,备份配置和数据库。移出旧 LiPet Jar,只保留 LiPet-2.3.4.jar,启动时确认 Enabling LiPet v2.3.4。无需覆盖现有配置、修改数据库或更新资源包。F 盘待更新目录属于交付暂存,不代表运行服已经加载新版。

本次提供的客户问题模型仅用于隔离复现,未加入通用客户包或公开文档附件。交付包保留原有 CE 与模型资源。

验证与边界

成品通过 884 项单元测试,无失败、错误或跳过。Paper 26.2 与 Folia 26.2 隔离服共完成 108 项检查;使用实际问题模型和 MM 配置,覆盖骑乘移动、Shift 下马、首次移动取消、取消下马、下一 tick 前收到移动包、外部传送及立即重新骑乘。

这些是服务端与模拟连接测试。已复现并修复“首次移动取消导致玩家回到上马位置”的路径;尚不能据此确认客户服视频中的唯一触发原因,仍需实际客户端复测,不宣称所有模型视觉偏移均已验收。

Jar SHA-256:82f4ffd96eb674fa332c1c7508318a2744660f06658b1457075c0fa94b4595ac。