| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 10 days | correct shapes for blocks with random offsets | mat | |
| 2026-03-23 | cleanup and slightly speed up is_block_state_standable | mat | |
| 2026-03-18 | merge logic for the three move_entity packets | mat | |
| 2026-02-19 | fix incorrect protocol impls for ClientboundPlayerInfoUpdate and recipe packets | mat | |
| 2026-01-19 | minor physics optimizations | mat | |
| 2026-01-19 | add simulation-based pathfinder execution engine | mat | |
| 2026-01-17 | use more compact chunk section positions in pathfinder | mat | |
| 2026-01-13 | Merge AzaleaRead and AzaleaWrite (#305) | mat | |
| 2026-01-13 | Rename Instance to World (#304) | mat | |
| 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 | fix identifier partialeq/hash and add Client::resolve_registry_key | mat | |
| 2025-12-18 | fix warning when Vec3 codec is represented as floats | mat | |
| 2025-12-18 | fix stack overflow when running on windows in debug mode | mat | |
| 2025-12-15 | write/update docs for several items | mat | |
| 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-12 | clippy | mat | |
| 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-12-09 | 1.21.11 (#273) | mat | |
| * run codegen for 25w44a * 25w44a * 25w46a * rename ResourceLocation to Identifier per mojmap changes * update changelog * 1.21.11-pre1 * 1.21.11-pre2 * 1.21.11-pre3 * add AttackRange fields from pre4 * 1.21.11-rc3 * 1.21.11 | |||
| 2025-11-17 | Fix assertion message (#279) | Yichi Zhang | |
| 2025-11-13 | rename resourcelocation in a few more places | mat | |
| 2025-11-13 | rename ResourceLocation to Identifier ahead of mojmap changes | mat | |
| 2025-11-11 | cleanup | mat | |
| - remove deprecated code - add `[lints] workspace=true` to every Cargo.toml, to make modifying clippy lints easier for later - remove some unnecessary #[allow]s - use Vec3i in some parts of the collision code | |||
| 2025-10-13 | add Client::entity_interact and EntityInteractEvent for convenience | mat | |
| 2025-10-12 | fix wrong WritableBookContent representation | mat | |
| fixes #264 | |||
| 2025-10-12 | upgrade deps and clean up lots of doc comments | mat | |
| 2025-09-30 | 1.21.9 (#235) | mat | |
| * start updating to 25w33a * 1.21.9-pre2 * clippy * cleanup, and fix c_explode and c_player_rotation * mc update should be in Changed section in the changelog * 1.21.9 | |||
| 2025-09-27 | allow picking other bots in hit results | mat | |
| 2025-09-20 | more accurate mining and impl PartialEq for packets | mat | |
| 2025-09-20 | fix tests | mat | |
| 2025-09-20 | add new apis for BitSet | mat | |
| closes #241 | |||
| 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 | fix wrong chat styling sometimes when 'extra' field is used | mat | |
| 2025-08-12 | fix rotations flagging anticheats | mat | |
| 2025-08-10 | use Vec3f32 in entity metadata to fix parsing Vector3 values | mat | |
| 2025-08-10 | Send correct data component checksums (#234) | mat | |
| * start implementing data component crc32 hashes * start doing serde impls for checksums * make more components hashable * make all data components serializable * support recursive components * fix simdnbt dep * update changelog * clippy | |||
| 2025-08-09 | clippy | mat | |
| 2025-08-05 | use same pi value as java | mat | |
| 2025-08-04 | Default components (#232) | mat | |
| * add default components * remove debug prints * clippy * use default components * fix tests | |||
| 2025-08-04 | fix wrong float rounding in get_friction_influenced_speed | mat | |
| 2025-07-24 | update movement code for 1.21.5 changes | mat | |
| fixes grim flags | |||
| 2025-07-24 | add FastFixedBitSet and use it in the pathfinder | mat | |
| 2025-06-16 | cleanup | mat | |
| 2025-06-16 | implement EntityHitResult | mat | |
| 2025-06-11 | use owned instead of borrowed Vec3 more | mat | |
| 2025-06-11 | add BlockPos::distance_to and length | mat | |
| 2025-06-11 | take BlockPos instead of &BlockPos in all function arguments | mat | |
| 2025-06-02 | add BlockPos::center_bottom | mat | |
| 2025-06-03 | fix issues when pathfinding to non-full blocks and add Client::view_inventory | mat | |
