aboutsummaryrefslogtreecommitdiff
path: root/codegen
AgeCommit message (Collapse)Author
9 days26.1.2mat
9 dayscorrect shapes for blocks with random offsetsmat
9 daysrename genitemcomponents.py to gendatacomponents.pymat
9 dayschange panicking functions in Client and EntityRef to return an AzaleaResult ↵mat
instead
2026-03-2426.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-23cleanup and slightly speed up is_block_state_standablemat
2026-03-05don't unnecessarily disambiguate some block property enumsmat
2026-03-02disambiguate non-minecraft identifier namespaces in codegenmat
2026-01-18use lookup table for is_collision_shape_empty and is_collision_shape_fullmat
2026-01-14upgrade depsmat
2026-01-13Merge AzaleaRead and AzaleaWrite (#305)mat
2025-12-19smaller EntityDataValue typemat
2025-12-18smaller metadata.rs by avoiding duplication in default implsmat
2025-12-19fix some wrong entity variants and make apply_metadata functions privatemat
2025-12-17fix parsing registries without minecraft: prefixmat
fixes error with viaversion
2025-12-15write/update docs for several itemsmat
2025-12-15generate docs for metadata componentsmat
2025-12-14create typos.toml and fix typosmat
2025-12-11fix data component codegenmat
2025-12-12Refactor 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-09Enchantments (#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-091.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-13rename resourcelocation in a few more placesmat
2025-11-13rename ResourceLocation to Identifier ahead of mojmap changesmat
2025-10-30Remove unnecessary MoveEntityError and MovePlayerError types and other cleanupmat
2025-10-07update ResolvableProfile data component to 1.21.9mat
2025-10-04fix(inventory): update 1.21.9 entity and block entity component structures ↵eihqnh
(#260)
2025-09-301.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-21fix pickable entity querymat
2025-09-20more accurate mining and impl PartialEq for packetsmat
2025-09-14Add 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-14Sneaking (#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-10use Vec3f32 in entity metadata to fix parsing Vector3 valuesmat
2025-08-10Send 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-04Default components (#232)mat
* add default components * remove debug prints * clippy * use default components * fix tests
2025-06-301.21.7 (#227)mat
* 1.21.7-rc1 * 1.21.7 * update Cargo.lock too
2025-06-27outline_shapes patch for pumpkin extractor isn't necessary anymoremat
2025-06-171.21.6 (#215)mat
2025-05-30more formatting fixesmat
2025-05-01drop dependency on pixlyzer and start using pumpkin extractormat
2025-04-17make BlockState::id privatemat
2025-04-04remove executable bit from filesmat
2025-03-251.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-16Fluid physics fixes (#210)mat
* start fixing code related to fluid physics * implement force_solid for blocks * afk pool test
2025-03-13update dead wiki.vg links (#209)Gjum
2025-02-02start implementing data driven registriesmat
2025-01-11codegen entity dimensionsmat
2025-01-11update wrong entity metadatamat
2024-12-27implement BlockState::outline_shapemat
2024-12-23rename metadata::State to metadata::SnifferStatemat