| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2026-03-28 | optimize pathfinder CachedSections | mat | |
| 2026-03-22 | fix tests | mat | |
| 2026-03-23 | cleanup and slightly speed up is_block_state_standable | mat | |
| 2026-03-21 | Extensible ChunkStorage | mat | |
| Co-authored-by: sdwhw <191973436+sdwhw@users.noreply.github.com> | |||
| 2026-03-05 | make cached_mining_costs smaller to speed up the common path | mat | |
| 2026-03-04 | fast path for is_block_state_standable | mat | |
| 2026-01-19 | slightly faster cached chunk lookup in pathfinder | mat | |
| 2026-01-19 | delay initialization of cached_mining_costs in pathfinder | mat | |
| 2026-01-19 | add simulation-based pathfinder execution engine | mat | |
| 2026-01-17 | clippy | mat | |
| 2026-01-17 | use more compact chunk section positions in pathfinder | mat | |
| 2026-01-17 | move PathfinderHeap to a module | mat | |
| 2026-01-16 | better pathfinder swimming and other tweaks | mat | |
| 2026-01-13 | tune pathfinder mining cache indices | mat | |
| 2026-01-14 | box pathfinder cached sections for another speedup | mat | |
| 2026-01-13 | Rename Instance to World (#304) | mat | |
| 2026-01-05 | pathfinder fixes and api improvements | mat | |
| don't pathfind on magma, fix mining blocks while swimming, fix RadiusGoal heuristic, and add Client::physics, is_executing_path, and is_calculating_path | |||
| 2026-01-05 | pathfinder swimming | mat | |
| 2026-01-04 | better order for RelBlockPos and slightly cleanup ↵ | mat | |
| calculate_cached_mining_costs_index | |||
| 2026-01-04 | small pathfinder optimization by improving cache locality for ↵ | mat | |
| cached_mining_costs | |||
| 2025-12-12 | Refactor azalea-registry (#294) | mat | |
| * move registries in azalea-registry into separate modules * rename Item and Block to ItemKind and BlockKind * remove 'extra' registries from azalea-registry * hide deprecated items from docs * use DamageKindKey instead of Identifier when parsing registries * store tag entries as a Vec instead of a HashSet * sort tag values by protocol id * update changelog | |||
| 2025-10-12 | upgrade deps and clean up lots of doc comments | mat | |
| 2025-10-06 | more reliable pathfinding on almost-full blocks | mat | |
| 2025-09-22 | Fix pathfinding on farmland | mat | |
| closes #250 | |||
| 2025-07-24 | add FastFixedBitSet and use it in the pathfinder | mat | |
| 2025-06-11 | take BlockPos instead of &BlockPos in all function arguments | mat | |
| 2025-06-03 | sort entities_by by distance and improve some docs | mat | |
| 2025-06-02 | add basic support for getting biome ids in chunks | mat | |
| 2025-05-30 | make fixedbitset require generic const exprs again :3 | mat | |
| 2025-05-07 | upgrade rust version and fix clippy warnings | mat | |
| 2025-05-07 | fix some edge cases when pathfinding on slabs and stairs | mat | |
| 2025-05-07 | pathfinder can now handle slabs, stairs, and dirt paths | mat | |
| 2025-04-17 | make BlockState::id private | mat | |
| 2024-12-28 | bump minimum rust version and improve pathfinder docs | mat | |
| 2024-12-27 | implement BlockState::outline_shape | mat | |
| 2024-12-25 | optimize pathfinder | mat | |
| 2024-12-24 | optimize cost_for_breaking_block by making its cache an UnsafeCell instead | mat | |
| 2024-12-11 | fix for latest nightly by changing the FixedBitSet generic to take bytes ↵ | mat | |
| instead of bits | |||
| 2024-10-26 | group imports with rustfmt | mat | |
| 2024-02-22 | fix for hypixel limbo | mat | |
| 2024-02-17 | upgrade deps, bevy 0.13 | mat | |
| 2023-12-15 | Add mining to the pathfinder (#122) | mat | |
| * basic pathfinder mining poc * mining descending and autotool * pathfinder mining descending * pathfinder fixes * allow disabling pathfinder miner and other fixes * small optimization to avoid chunk vec iter lookup sometimes * seeded rng in pathfinder bench * consistently use f32::INFINITY this brings performance much closer to how it was before * astar heuristic optimization from baritone * add downward_move * fix downward move execute * avoid liquids and falling blocks when mining * fix COST_HEURISTIC * fix to not path through flowing liquids * only reset pathfinder timeout while mining if the block is close enough * cache mining costs of block positions * fix mine_while_at_start and move PathfinderDebugParticles to its own module * add ReachBlockPosGoal in other news: azalea's sin/cos functions were broken this whole time and i never noticed * clippy and add things that i accidentally didn't commit * improve wording on doc for azalea::pathfinder | |||
| 2023-12-09 | add BlockState::property | mat | |
| 2023-10-08 | PathfinderCtx | mat | |
