| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 9 days | 26.1.2 | mat | |
| 9 days | correct shapes for blocks with random offsets | mat | |
| 9 days | rename genitemcomponents.py to gendatacomponents.py | mat | |
| 9 days | change panicking functions in Client and EntityRef to return an AzaleaResult ↵ | mat | |
| instead | |||
| 2026-03-24 | 26.1 (#316) | mat | |
| * start updating to 26.1 * start updating to 26.1-snapshot-6 * 26.1-snapshot-6 * 26.1-snapshot-10 * 26.1-rc-1 * fix tests * 26.1-rc-2 and sort default components * 26.1 * update changelog | |||
| 2026-03-23 | cleanup and slightly speed up is_block_state_standable | mat | |
| 2026-03-05 | don't unnecessarily disambiguate some block property enums | mat | |
| 2026-03-02 | disambiguate non-minecraft identifier namespaces in codegen | mat | |
| 2026-01-18 | use lookup table for is_collision_shape_empty and is_collision_shape_full | mat | |
| 2026-01-14 | upgrade deps | mat | |
| 2026-01-13 | Merge AzaleaRead and AzaleaWrite (#305) | mat | |
| 2025-12-19 | smaller EntityDataValue type | mat | |
| 2025-12-18 | smaller metadata.rs by avoiding duplication in default impls | mat | |
| 2025-12-19 | fix some wrong entity variants and make apply_metadata functions private | mat | |
| 2025-12-17 | fix parsing registries without minecraft: prefix | mat | |
| fixes error with viaversion | |||
| 2025-12-15 | write/update docs for several items | mat | |
| 2025-12-15 | generate docs for metadata components | mat | |
| 2025-12-14 | create typos.toml and fix typos | mat | |
| 2025-12-11 | fix data component codegen | 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-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-13 | rename resourcelocation in a few more places | mat | |
| 2025-11-13 | rename ResourceLocation to Identifier ahead of mojmap changes | mat | |
| 2025-10-30 | Remove unnecessary MoveEntityError and MovePlayerError types and other cleanup | mat | |
| 2025-10-07 | update ResolvableProfile data component to 1.21.9 | mat | |
| 2025-10-04 | fix(inventory): update 1.21.9 entity and block entity component structures ↵ | eihqnh | |
| (#260) | |||
| 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-21 | fix pickable entity query | mat | |
| 2025-09-20 | more accurate mining and impl PartialEq for packets | mat | |
| 2025-09-14 | Add functions for getting block properties as strings (#240) | urisinger | |
| * add tests and fix * fix integer properties * refactor azalea-block-macros and improve apis --------- Co-authored-by: mat <git@matdoes.dev> | |||
| 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-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-04 | Default components (#232) | mat | |
| * add default components * remove debug prints * clippy * use default components * fix tests | |||
| 2025-06-30 | 1.21.7 (#227) | mat | |
| * 1.21.7-rc1 * 1.21.7 * update Cargo.lock too | |||
| 2025-06-27 | outline_shapes patch for pumpkin extractor isn't necessary anymore | mat | |
| 2025-06-17 | 1.21.6 (#215) | mat | |
| 2025-05-30 | more formatting fixes | mat | |
| 2025-05-01 | drop dependency on pixlyzer and start using pumpkin extractor | mat | |
| 2025-04-17 | make BlockState::id private | mat | |
| 2025-04-04 | remove executable bit from files | mat | |
| 2025-03-25 | 1.21.5 (#198) | mat | |
| * 25w02a * move item_components codegen to a different module * remove outdated test * 25w03a * start updating to 24w09b * 1.21.5-pre2 * fix broken packets * 1.21.5-rc2 * merge main * delete unused acket_handling * 1.21.5 | |||
| 2025-03-16 | Fluid physics fixes (#210) | mat | |
| * start fixing code related to fluid physics * implement force_solid for blocks * afk pool test | |||
| 2025-03-13 | update dead wiki.vg links (#209) | Gjum | |
| 2025-02-02 | start implementing data driven registries | mat | |
| 2025-01-11 | codegen entity dimensions | mat | |
| 2025-01-11 | update wrong entity metadata | mat | |
| 2024-12-27 | implement BlockState::outline_shape | mat | |
| 2024-12-23 | rename metadata::State to metadata::SnifferState | mat | |
