mirror of
https://github.com/MCCTeam/Minecraft-Console-Client
synced 2026-08-15 13:04:36 +00:00
Fix a cluster of execution-layer issues that caused replans and void falls when traversing narrow ledges and multi-block descents between (251.5,141,210.5) and (252.5,138,220.5): - WalkTemplate / GroundedSegmentController: suppress the pre-rotation bias toward the next segment's exit heading on stable-footing Turn exits where the next segment is not a jump. The next template snaps yaw on its first tick anyway, and pre-rotating mid-stride on a 1-block walkway pushes sprint drift perpendicular to the path and walks the bot off the edge. Turn exits into a jump still get the bias so the takeoff direction stays aligned. - GroundedSegmentController.ShouldComplete: relax the headingReady gate for Turn exits with stable footing so the segment can complete once yaw is aligned with either the current or the next segment heading (within 25/15 deg). Without this the removed bias would leave the bot stuck at the end of a walkway waiting for a rotation that never happens. - DescendTemplate: restrict the airborne exit-heading bias so it only kicks in when the footprint is inside the landing block, or on single-step drops where the fall is too short for lateral drift to miss the landing column. On 2+ block drops the bot now keeps yaw pointed at the landing center for the whole fall. - DescendTemplate: add a multi-block overshoot guard on PrepareJump exits. Once airborne and past the landing end-plane on a 2+ Y drop, release forward/sprint and press back briefly so air drag pulls the bot back into the 1x1 landing column instead of sailing one block past it into the neighbouring void. Live round-trip between the two goal coordinates now completes with zero replans in three consecutive runs in each direction. Full unit test suite is unchanged from the pre-existing baseline (22 failing tests, all orthogonal to this change). Made-with: Cursor |
||
|---|---|---|
| .. | ||
| AchievementCommand.cs | ||
| Animation.cs | ||
| Bed.cs | ||
| BlockInfo.cs | ||
| Bots.cs | ||
| ChangeSlot.cs | ||
| Chunk.cs | ||
| Connect.cs | ||
| Debug.cs | ||
| Dig.cs | ||
| DropItem.cs | ||
| EffectsCommand.cs | ||
| Enchant.cs | ||
| Entitycmd.cs | ||
| ExecIf.cs | ||
| ExecMulti.cs | ||
| Exit.cs | ||
| Goto.cs | ||
| Health.cs | ||
| Help.cs | ||
| Inventory.cs | ||
| List.cs | ||
| Log.cs | ||
| Look.cs | ||
| Minimap.cs | ||
| Move.cs | ||
| NameItem.cs | ||
| PathDiag.cs | ||
| Pathfind.cs | ||
| RecipeBook.cs | ||
| Reco.cs | ||
| Reload.cs | ||
| Respawn.cs | ||
| Script.cs | ||
| Send.cs | ||
| Set.cs | ||
| SetRnd.cs | ||
| Sneak.cs | ||
| Tab.cs | ||
| Teams.cs | ||
| Tps.cs | ||
| Tryout.cs | ||
| Upgrade.cs | ||
| Useblock.cs | ||
| UseItem.cs | ||