| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2026-01-12 | Make Bevy dependencies optional in azalea-protocol (#303) | mat | |
| * Make Bevy dependencies optional in azalea-protocol * derive serde traits on Direction again * update docs for types that may not have Component | |||
| 2026-01-06 | deprecate InverseGoal | mat | |
| 2026-01-06 | add a few more convenience functions and update some docs | 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 | use u32 instead of usize for indices in pathfinder | mat | |
| 2026-01-05 | pathfinder swimming | mat | |
| 2026-01-05 | fix panic in a_star and some prep for pathfinder swimming | mat | |
| 2026-01-04 | better order for RelBlockPos and slightly cleanup ↵ | mat | |
| calculate_cached_mining_costs_index | |||
| 2026-01-04 | use radix heap in pathfinder for 10% speedup | mat | |
| 2026-01-05 | slightly abstract binaryheap in pathfinder | mat | |
| 2026-01-04 | slightly faster hash impl for pathfinder RelBlockPos | mat | |
| 2026-01-04 | small pathfinder optimization by improving cache locality for ↵ | mat | |
| cached_mining_costs | |||
| 2026-01-04 | return cost in pathfinder a_star function | mat | |
| 2025-12-28 | Change Client::component to return a reference (#298) | mat | |
| * change Client::component to return a reference * write docs * merge main * remove unused parking_lot feature | |||
| 2025-12-27 | Move Client struct to azalea crate (#297) | mat | |
| * move the Client struct out of azalea-client into azalea * actually add client impls in azalea | |||
| 2025-12-15 | sort derives with cargo sort-derives | mat | |
| might add to ci later, unsure how to do it without adding significant friction for contributors though | |||
| 2025-12-11 | enable str_to_string clippy lint | mat | |
| 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-12-09 | Enchantments (#286) | mat | |
| * start implementing enchants * store parsed registries * more work on enchants * implement deserializer for some entity effects * mostly working definitions for enchants * fix tests * detect equipment changes * fix errors * update changelog * fix some imports * remove outdated todo * add basic test for enchants applying attributes * use git simdnbt | |||
| 2025-11-13 | rename ResourceLocation to Identifier ahead of mojmap changes | mat | |
| 2025-10-12 | improve ux for entity matching functions | mat | |
| 2025-10-13 | don't fall when the last pathfinder node is slippery | mat | |
| 2025-10-12 | fix pathfinder repeatedly rotating when descending sometimes | mat | |
| 2025-10-12 | upgrade deps and clean up lots of doc comments | mat | |
| 2025-10-07 | several pathfinder fixes | mat | |
| 2025-10-06 | more reliable pathfinding on almost-full blocks | mat | |
| 2025-10-04 | make 'force' always explicit when mining | mat | |
| 2025-10-04 | fix wrong pathfinding when we start calculating a new path and the current ↵ | mat | |
| executing path is long | |||
| 2025-10-04 | upgrade deps and rename SystemSets to follow bevy's new naming convention | mat | |
| 2025-10-04 | Don't panic on PathFoundEvent without having required components (#258) | Hiradpi | |
| closes #257 | |||
| 2025-09-28 | upgrade bevy to 0.17.0-rc.2 | mat | |
| 2025-09-26 | don't re-export azalea::bot::*, and some doc improvements | mat | |
| 2025-09-22 | Fix pathfinding on farmland | mat | |
| closes #250 | |||
| 2025-08-18 | fix ClientboundMerchantOffers | mat | |
| 2025-08-16 | log pathfinder perf info on success | mat | |
| 2025-08-15 | add PathfinderOpts and clean up some pathfinder code | mat | |
| 2025-08-14 | Sneaking (#237) | mat | |
| * start implementing sneaking * fix horizontal_collision being inverted and cleanup * clippy * change dimensions and eye height based on pose * proper support for automatically crouching in certain cases * fix anticheat issues * add line to changelog and update a comment | |||
| 2025-08-12 | send correct packets on teleport | mat | |
| 2025-08-12 | add nearest_entity_by and improve some docs | mat | |
| 2025-07-24 | add Client::force_stop_pathfinding | mat | |
| 2025-07-24 | remove incorrect optimization attempt in pathfinder | mat | |
| 2025-07-24 | add FastFixedBitSet and use it in the pathfinder | mat | |
| 2025-07-24 | clippy: use is_multiple_of | mat | |
| 2025-06-17 | 1.21.6 (#215) | mat | |
| 2025-06-16 | implement EntityHitResult | mat | |
| 2025-06-11 | use owned instead of borrowed Vec3 more | mat | |
| 2025-06-11 | add pathfinder retry_on_no_path and rework GotoEvent constructor | mat | |
| 2025-06-11 | implement reverting block state predictions on ack | mat | |
| 2025-06-11 | take BlockPos instead of &BlockPos in all function arguments | mat | |
| 2025-06-09 | jump if in water while executing pathfinder path | mat | |
