Minecraft-Console-Client/MinecraftClient/Pathing/Core
BruceChen e9b19d3cbb fix: correct PathNode.Pack bit overlap causing hash collisions
The X and Z fields shared bit 36, causing nodes like (1,80,0)
and (0,80,0) to hash to the same value. Fixed by using proper
non-overlapping bit allocation: X in bits 38-63, Z in bits 12-37,
Y in bits 0-11. Added diagnostic logging to pathfind command.

Made-with: Cursor
2026-04-12 18:43:32 +00:00
..
ActionCosts.cs feat: add Phase 1 core pathfinding architecture 2026-04-12 18:43:32 +00:00
AStarPathFinder.cs fix: correct PathNode.Pack bit overlap causing hash collisions 2026-04-12 18:43:32 +00:00
BinaryHeapOpenSet.cs feat: add Phase 1 core pathfinding architecture 2026-04-12 18:43:32 +00:00
CalculationContext.cs feat: add Phase 1 core pathfinding architecture 2026-04-12 18:43:32 +00:00
MoveResult.cs feat: add Phase 1 core pathfinding architecture 2026-04-12 18:43:32 +00:00
MoveType.cs feat: add Phase 1 core pathfinding architecture 2026-04-12 18:43:32 +00:00
PathNode.cs fix: correct PathNode.Pack bit overlap causing hash collisions 2026-04-12 18:43:32 +00:00
PathResult.cs feat: add Phase 1 core pathfinding architecture 2026-04-12 18:43:32 +00:00