Skip to content

Commit aa1f54d

Browse files
DaengesORelio
andauthored
Rework of MineCube.cs and further improvements to CalculatePath() (#2014)
* Add function to determine if the client is executing a walking process * Add comments * Remove test bot entry * Add funtion to approach a block as close as possible * Add funtion to approach a block as close as possible * Add funtion to approach a block as close as possible * Add comment to function in McClient.cs * Improve concurrency and reduce potential calculation power * Apply code suggestions * Apply code suggestions * Improve CalculatePath() function to allow approaching * Fix typo in MinecraftClient/ChatBot.cs * Add comments to Chatbot fucntion * Add break to for loop to exit quicker * Allow to give a maxOffset to the goal * Comment the sample bot again. * Add parameter for calculation timeout * Remove TestBot again * Implement timeout in Chatbot class * Remove test commands * Update comment in Chatbot.cs * Set timeout to default 5 sec * Change order of parameters back * Add suggested improvements * Move task and fix missing methods in .NET 4.0 * Create switch for tool handling * Remove unused function * Improve movement * Improve performance of CalculatePath() - Replace Hashset OpenSet with a Binary Heap - Temporary remove maxOffset / minOffset features - Round start location for easier calculation - Add 0.5 to each location in reconstruct path to avoid getting stuck on edges * Add diagonal movement * Remove direct block movement - causes kick for invalid packet movement if moving on the block you are currently standing on * Floor start in A* and improve diagonal walking check * Add helperfunctions to McClient.cs * Prevent client from falling into danger * Add comment to function and remove dependencies * Add comments * Remove debug settings Co-authored-by: ORelio <[email protected]>
1 parent ea67882 commit aa1f54d

File tree

5 files changed

+819
-534
lines changed

5 files changed

+819
-534
lines changed

MinecraftClient/Mapping/CubeFromWorld.cs

Lines changed: 0 additions & 165 deletions
This file was deleted.

MinecraftClient/Mapping/Direction.cs

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,13 @@ public enum Direction
1515
West = 1,
1616
North = 2,
1717
East = 3,
18+
1819
Up = 4,
19-
Down = 5
20+
Down = 5,
21+
22+
NorthEast = 6,
23+
SouthEast = 7,
24+
SouthWest = 8,
25+
NorthWest = 9,
2026
}
2127
}

0 commit comments

Comments
 (0)