aboutsummaryrefslogtreecommitdiff
path: root/azalea-entity/src
AgeCommit message (Collapse)Author
2025-05-30fix clippy issues and improve formatting everywheremat
2025-05-10add StartUseItemEvent and improve code related to interactionsmat
2025-05-02fix InstanceName desyncmat
2025-04-25update to bevy 0.16mat
2025-04-13optimization: only run update_on_climbable for local entitiesmat
2025-04-04rename ChatPacket::username and uuid to sender and sender_uuidmat
also adds more convenience functions to Client
2025-04-04remove executable bit from filesmat
2025-03-28fix entity deindexing happening at the wrong timemat
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-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-03-13improve Swarm docs and change an indexing warning to a debug logmat
2025-03-13properly remove from the EntityIdIndex component on despawnmat
2025-03-06fix despawning entities on dimension changemat
2025-02-24fix send_receivepacketevent running outside of game statemat
2025-02-23fix memory leak in simulation tests (lol)mat
also, change some vecs into boxed slices, and add RelativeEntityUpdate::new
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-22fix is_trapdoor_useable_as_ladder and add testmat
2025-02-21despawn entities when switching worlds and some testbot fixesmat
2025-02-02cleanup, fix warningsmat
2025-02-02start implementing data driven registriesmat
2025-02-01set player metadata on init instead of loginmat
2025-02-01add failing test_set_health_before_login testmat
2025-01-29add data for EntityEffect particle to fix set_entity_data errors on hypixelmat
2025-01-13change some warnings to debug logs and improve some entity id index codemat
2025-01-12fix panic on bot disconnectmat
2025-01-11codegen entity dimensionsmat
2025-01-11dead entities cannot be revivedmat
2025-01-11update wrong entity metadatamat
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-27implement fluid_shapemat
2024-12-24fix parsing Dust particle and treat waterlogged blocks as liquid in pathfindermat
2024-12-23rename metadata::State to metadata::SnifferStatemat
2024-12-20update entity metadatamat
2024-12-11Implement EntityPositionSync (#196)mat
* implement EntityPositionSync * fix EntityPositionSync setting the wrong vec_delta_codec and also move into a RelativeEntityUpdate
2024-12-11fix incorrect EntityDataValue::Longmat
2024-12-05fix container_set_content, player_position, and recipe_book_remove packetsmat
2024-12-031.21.4 (#189)mat
* start updating to 1.21.4 * fix block codegen and stop using block data from burger * 1.21.4-rc1 * 1.21.4
2024-11-27Refactor azalea-protocol (#190)mat
* start updating to 1.21.4 * fix block codegen and stop using block data from burger * rename packet related modules and structs to be simpler * ItemSlot -> ItemStack for more consistency with mojmap * .get() -> .into_packet() * simplify declare_state_packets by removing packet ids * rename read_from and write_into to azalea_read and azalea_write * rename McBufReadable and McBufWritable to AzaleaRead and AzaleaWrite * McBuf -> AzBuf * remove most uses of into_variant * update codegen and use resourcelocation names for packets * implement #[limit(i)] attribute for AzBuf derive macro * fixes for 1.21.4 * fix examples * update some physics code and fix ChatType * remove unused imports in codegen * re-add some things to migrate.py and update +mc version numbers automatically * downgrade to 1.21.3 lol
2024-11-27make item in EntityMetadataItems publicmat
closes #169
2024-10-26group imports with rustfmtmat
2024-10-231.21.2 (#171)mat
* partially implement 24w35a * start updating to 24w39a + itemcomponent codegen * fix codegen and broken packets to finish updating to 24w39a :D * update to 1.21.2 except for blocks * update ServerboundPlayerInputPacket impl
2024-08-15fix ClientboundLevelParticlesPacket errors and pathfinder /particle errorsmat
2024-07-22fix panic in update_modifiers_for_held_itemmat
found from https://github.com/azalea-rs/azalea/commit/27cecdb8bf4d0239f6f54e63d3158f129ec0e270
2024-06-131.21 (#145)mat
* 24w18a (data driven enchantments not implemented yet) * 1.21
2024-04-24fix warning when entities that didn't move chunks despawnmat
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