Skip to content

Releases: huangdihd/MovementSync

1.8.0-RELEASE

Choose a tag to compare

@github-actions github-actions released this 03 Jul 14:39
de585bb

MovementSync v1.8.0

寻路与移动

  • 用卡死检测取代逐 tick 可通行性重规划
  • 限流方块更新触发的重规划,停止区块卸载触发的重规划,避免打断路径执行
  • 放置无法执行时改为重新规划,而不是走进缺口
  • 跳跃过缺口或滞空时跳过挖掘/搭桥检查
  • 挖掘前先面向目标方块
  • 在寻路边上记录移动类型(新增 MovementType / BuiltinMovementType / PathStep)
  • 修复 findBlock 用物品 id 匹配方块状态 id 的问题

CI / 发布

  • 新增 PR merge 自动发布 workflow(SNAPSHOT 升 RELEASE、构建 JAR、创建 draft release)
  • release 发布时自动触发文档版本更新

Full Changelog: 1.7.0-RELEASE...1.8.0-RELEASE

1.7.0-RELEASE

Choose a tag to compare

@huangdihd huangdihd released this 09 Jun 06:49
d2ca944

What's Changed

  • Release 1.7.0: robustness, tests, dynamic world height, new commands by @huangdihd in #7

Full Changelog: 1.6.0-RELEASE...1.7.0-RELEASE

1.6.0-RELEASE

Choose a tag to compare

@huangdihd huangdihd released this 26 May 12:41
4d8606c

What's Changed

Full Changelog: 1.5.0-RELEASE...1.6.0-RELEASE

1.5.0-RELEASE

Choose a tag to compare

@huangdihd huangdihd released this 22 Apr 11:24

Full Changelog: 1.4.0-RELEASE...1.5.0-RELEASE
[~]Support xinbot2.0.0

1.4.0-RELEASE

Choose a tag to compare

@huangdihd huangdihd released this 19 Apr 05:44

Full Changelog: 1.3.3-RELEASE...1.4.0-RELEASE
[+]Add EntityRegistry to manage dynamic entity bounding boxes and metadata keys from entities.json
[+]Add comprehensive Riding System with support for horse/boat interaction and synchronization
[+]Add Strategy Pattern for pathfinding with modular and reusable MovementStrategy implementations
[+]Add PathfindingContextBuilder with support for global strategy registration by external plugins
[+]Add dynamic entity metadata tracking to sync real-time states (e.g., Pose, Flags)
[+]Add automatic boat paddling simulation via ServerboundPaddleBoatPacket during riding
[~]Update pathfinding to use G=(V, E) graph model with explicit Edge and Cost representation
[~]Update collision detection to dynamically adjust bounding boxes based on vehicle size and entity pose
[~]Refactor DStarLite to be a pure algorithm executor decoupled from Minecraft-specific logic
[~]Refactor riding control to use unified ServerboundPlayerInputPacket for all movement inputs
[~]Optimize pathfinding efficiency by calculating costs simultaneously during neighbor discovery
[~]Improve dismounting logic by simulating player sneak input via the unified input system
[~]Remove legacy configuration system and NoFall logic to streamline core movement modules

1.3.3-RELEASE

Choose a tag to compare

@huangdihd huangdihd released this 16 Apr 09:52

Full Changelog: 1.3.2-RELEASE...1.3.3-RELEASE
[+]Add ItemRegistry and EnchantmentRegistry to manage item/enchantment metadata
[+]Add bridging (sneak-placement) and pillaring (jump-placement) to pathfinding
[+]Add automatic tool/block switching logic during pathfinding execution
[+]Add tab completion and syntax highlighting for all core movement and query commands
[+]Add subcommands list and remove for movement queue management
[+]Add internationalization (en_us/zh_cn) for all logs and command feedbacks
[~]Update DStarLite algorithm to support mining and placement with optimized path costs
[~]Update PathMovement with precise gap detection to prevent unnecessary jumping
[~]Update ToolUtils to calculate accurate break speed with Efficiency enchantment support
[~]Update InventoryPacketListener to sync local state via outgoing packets
[~]Refactor core modules using guard clauses to significantly reduce code nesting
[~]Fix head orientation (yaw) being reversed during pathfinding
[~]Optimize inventory command to display localized names and detailed enchantment info
[~]Improve pathfinding cost function to strictly prioritize walking over jumping on solid ground

1.3.2-RELEASE

Choose a tag to compare

@huangdihd huangdihd released this 14 Apr 01:16

Full Changelog: 1.3.1-RELEASE...1.3.2-RELEASE
[+]Support multi-languages

1.3.1-RELEASE

Choose a tag to compare

@huangdihd huangdihd released this 12 Apr 11:10

Full Changelog: 1.3.0-RELEASE...1.3.1-RELEASE
[~]Fix a bug the wrong calculation velocity of change in pitch and yaw.

1.3.0-RELEASE

Choose a tag to compare

@huangdihd huangdihd released this 12 Apr 09:43

Full Changelog: 1.2.1-RELEASE...1.3.0-RELEASE
[!~]Support new xinbot version 1.18.0-RELEASE

1.2.1-RELEASE

Choose a tag to compare

@huangdihd huangdihd released this 23 Jan 04:36

What's Changed

Full Changelog: 1.2.0-RELEASE...1.2.1-RELEASE