aboutsummaryrefslogtreecommitdiff
path: root/azalea-core/src
AgeCommit message (Collapse)Author
2025-12-15sort derives with cargo sort-derivesmat
might add to ci later, unsure how to do it without adding significant friction for contributors though
2025-12-11enable str_to_string clippy lintmat
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-12clippymat
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-17Fix assertion message (#279)Yichi Zhang
2025-11-13rename resourcelocation in a few more placesmat
2025-11-13rename ResourceLocation to Identifier ahead of mojmap changesmat
2025-11-11cleanupmat
- 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-13add Client::entity_interact and EntityInteractEvent for conveniencemat
2025-10-12fix wrong WritableBookContent representationmat
fixes #264
2025-10-12upgrade deps and clean up lots of doc commentsmat
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-27allow picking other bots in hit resultsmat
2025-09-20more accurate mining and impl PartialEq for packetsmat
2025-09-20fix testsmat
2025-09-20add new apis for BitSetmat
closes #241
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-12fix wrong chat styling sometimes when 'extra' field is usedmat
2025-08-12fix rotations flagging anticheatsmat
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-09clippymat
2025-08-05use same pi value as javamat
2025-08-04Default components (#232)mat
* add default components * remove debug prints * clippy * use default components * fix tests
2025-08-04fix wrong float rounding in get_friction_influenced_speedmat
2025-07-24update movement code for 1.21.5 changesmat
fixes grim flags
2025-07-24add FastFixedBitSet and use it in the pathfindermat
2025-06-16cleanupmat
2025-06-16implement EntityHitResultmat
2025-06-11use owned instead of borrowed Vec3 moremat
2025-06-11add BlockPos::distance_to and lengthmat
2025-06-11take BlockPos instead of &BlockPos in all function argumentsmat
2025-06-02add BlockPos::center_bottommat
2025-06-03fix issues when pathfinding to non-full blocks and add Client::view_inventorymat
2025-06-03replace wait_one_tick with wait_ticks and some other api improvementsmat
2025-06-02actually send Event::ReceiveChunkmat
2025-06-02add basic support for getting biome ids in chunksmat
2025-05-31doc updatesmat
2025-05-30more formatting fixesmat
2025-05-30formatting: merge importsmat
2025-05-30fix clippy issues and improve formatting everywheremat
2025-05-30make fixedbitset require generic const exprs again :3mat
2025-05-09fix offline-mode cert warnings and improve some docsmat
2025-05-10add StartUseItemEvent and improve code related to interactionsmat
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-16entity collisionsmat
2025-03-16Fluid physics fixes (#210)mat
* start fixing code related to fluid physics * implement force_solid for blocks * afk pool test