aboutsummaryrefslogtreecommitdiff
path: root/azalea-entity/src/lib.rs
AgeCommit message (Collapse)Author
2026-02-22optimizations at high entity countsmat
2026-02-07replace hard-coded block break speed checksmat
2026-01-19add simulation-based pathfinder execution enginemat
2026-01-12Make 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
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-12polish readmesmat
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-11-13rename ResourceLocation to Identifier ahead of mojmap changesmat
2025-10-30Add support for mob effects (#269)ShayBox
* Add support for mob effects * Remove Option * MobEffectFlags * jump_boost_power f32
2025-10-12upgrade deps and clean up lots of doc commentsmat
2025-09-27allow picking other bots in hit resultsmat
2025-09-21fix pickable entity querymat
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-12add nearest_entity_by and improve some docsmat
2025-08-12fix rotations flagging anticheatsmat
2025-08-09clippymat
2025-08-05use same pi value as javamat
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-06-25fix invalid look directions on teleportmat
2025-06-16implement EntityHitResultmat
2025-06-11use owned instead of borrowed Vec3 moremat
2025-06-11add Client::attack_cooldown_remaining_ticksmat
2025-06-11take BlockPos instead of &BlockPos in all function argumentsmat
2025-06-03fix collisions bugsmat
2025-06-03sort entities_by by distance and improve some docsmat
2025-05-30fix clippy issues and improve formatting everywheremat
2025-05-10add StartUseItemEvent and improve code related to interactionsmat
2025-03-20add Event::Spawnmat
2025-03-20document Position defaultmat
2025-03-16Fluid physics fixes (#210)mat
* start fixing code related to fluid physics * implement force_solid for blocks * afk pool test
2025-02-24fix send_receivepacketevent running outside of game statemat
2025-02-22Refactor azalea-client (#205)mat
* start organizing packet_handling more by moving packet handlers into their own functions * finish writing all the handler functions for packets * use macro for generating match statement for packet handler functions * fix set_entity_data * update config state to also use handler functions * organize az-client file structure by moving things into plugins directory * fix merge issues
2025-02-22update to rust edition 2024mat
2025-02-01set player metadata on init instead of loginmat
2025-02-01add failing test_set_health_before_login testmat
2025-01-11codegen entity dimensionsmat
2025-01-10Fluid physics (#199)mat
* start implementing fluid physics * Initial implementation of fluid pushing * different travel function in water * bubble columns * jumping in water * cleanup * change ultrawarm to be required * fix for clippy
2024-12-11Implement EntityPositionSync (#196)mat
* implement EntityPositionSync * fix EntityPositionSync setting the wrong vec_delta_codec and also move into a RelativeEntityUpdate
2024-12-05fix container_set_content, player_position, and recipe_book_remove packetsmat
2024-10-26group imports with rustfmtmat
2024-04-231.20.5 (#127)mat
* 23w51b * make recalculate_near_end_of_path public so other plugins can do .after(recalculate_near_end_of_path) * update to 24w03a i think * start implementing 24w13a * registries work (but a lot of packets are still broken) * fix recipes and commands packets * i love codecs :D i am not going insane :D mojang's java is very readable :D * item components are "implemented" meowmeowmeowmeowmeowmeowmeowmeowmeowmeowmeowmeowmeowmeowmeowmeowmeowmeow * update to 1.20.5-pre3 * fix all the broken packets and clippy (mojang please don't do an update like this again or i will murder someone) * 1.20.5-rc1 * fix failing tests * 1.20.5
2024-02-26optimize physics a bit moremat
2024-02-24add Display for Vec3, add SimulationSet, and add EntityChunkPos componentmat
2024-02-24add some more convenience functionsmat
2024-02-24track entity rotationsmat
2023-12-10Climbing (#121)mat
* start implementing climbing * fix tests * fix bots running at lower tick rate
2023-10-12KnockbackEvent and rename Physics::delta to velocitymat
2023-10-10start adding mining to pathfindermat