aboutsummaryrefslogtreecommitdiff
path: root/azalea-entity/Cargo.toml
AgeCommit message (Collapse)Author
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-24remove unused deps and fix compilation when certain features are disabledmat
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-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-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-06-16use workspace deps everywheremat
2025-06-16put all azalea-* deps in the workspace Cargo.tomlmat
2025-04-13release 0.12.0+mc1.21.5mat
2025-04-12Revert "Release 0.12.0"mat
This reverts commit e2945b90a973b6677e78696d97b5461909bedc0b.
2025-04-12Release 0.12.0mat
azalea@0.12.0 azalea-auth@0.12.0 azalea-block@0.12.0 azalea-block-macros@0.12.0 azalea-brigadier@0.12.0 azalea-buf@0.12.0 azalea-buf-macros@0.12.0 azalea-chat@0.12.0 azalea-client@0.12.0 azalea-core@0.12.0 azalea-crypto@0.12.0 azalea-entity@0.12.0 azalea-inventory@0.12.0 azalea-inventory-macros@0.12.0 azalea-language@0.12.0 azalea-physics@0.12.0 azalea-protocol@0.12.0 azalea-protocol-macros@0.12.0 azalea-registry@0.12.0 azalea-registry-macros@0.12.0 azalea-world@0.12.0 Generated by cargo-workspaces
2025-02-02cleanup, fix warningsmat
2024-12-20Release independent packagesmat
Generated by cargo-workspaces
2024-12-20Release 0.11.0+mc1.21.4mat
azalea@0.11.0+mc1.21.4 azalea-auth@0.11.0+mc1.21.4 azalea-block@0.11.0+mc1.21.4 azalea-block-macros@0.11.0+mc1.21.4 azalea-brigadier@0.11.0+mc1.21.4 azalea-buf@0.11.0+mc1.21.4 azalea-buf-macros@0.11.0+mc1.21.4 azalea-chat@0.11.0+mc1.21.4 azalea-client@0.11.0+mc1.21.4 azalea-core@0.11.0+mc1.21.4 azalea-crypto@0.11.0+mc1.21.4 azalea-entity@0.11.0+mc1.21.4 azalea-inventory@0.11.0+mc1.21.4 azalea-inventory-macros@0.11.0+mc1.21.4 azalea-language@0.11.0+mc1.21.4 azalea-physics@0.11.0+mc1.21.4 azalea-protocol@0.11.0+mc1.21.4 azalea-protocol-macros@0.11.0+mc1.21.4 azalea-registry@0.11.0+mc1.21.4 azalea-registry-macros@0.11.0+mc1.21.4 azalea-world@0.11.0+mc1.21.4 Generated by cargo-workspaces
2024-12-04Update Bevy and migrate to workspace dependencies and package attributes (#181)EightFactorial
* Use workspace `Cargo.toml` for dependencies and package atributes * Fix a couple clippy warnings * Update bevy, update build script, move deps to workspace, and fix clippy warnings * Remove carrots from crate versions The default behavior is the same * Remove unused dependencies Compiles and all tests pass, so it should be fine * Update codegen to use `std::sync::LazyLock` instead of `once_cell::sync::Lazy` * Update Bevy to `0.15.0-rc.3` Surprisingly little needed to be changed * Update to bevy 0.15.0 * Fix leftover merge issues * Clarify the reason the swarm can't connect * Fix duplicate lint, remove `log` dependency
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-23Update and merge the dependencies (#187)Shayne Hartford
* Add rust rover to .gitignore * Fold dependency feature lists * Sort dependencies alphabetically * Update dependencies * Upgrade dependencies * Comment out unused dependencies * Nightly is broken right now :) * Fix conflict with derive_more * cargo autoinherit to merge dependencies * Fix clippy lints
2024-10-22Release 0.10.3+mc1.21.1mat
azalea@0.10.3+mc1.21.1 azalea-auth@0.10.3+mc1.21.1 azalea-block@0.10.3+mc1.21.1 azalea-block-macros@0.10.3+mc1.21.1 azalea-brigadier@0.10.3+mc1.21.1 azalea-buf@0.10.3+mc1.21.1 azalea-buf-macros@0.10.3+mc1.21.1 azalea-chat@0.10.3+mc1.21.1 azalea-client@0.10.3+mc1.21.1 azalea-core@0.10.3+mc1.21.1 azalea-crypto@0.10.3+mc1.21.1 azalea-entity@0.10.3+mc1.21.1 azalea-inventory@0.10.3+mc1.21.1 azalea-inventory-macros@0.10.3+mc1.21.1 azalea-language@0.10.3+mc1.21.1 azalea-physics@0.10.3+mc1.21.1 azalea-protocol@0.10.3+mc1.21.1 azalea-protocol-macros@0.10.3+mc1.21.1 azalea-registry@0.10.3+mc1.21.1 azalea-registry-macros@0.10.3+mc1.21.1 azalea-world@0.10.3+mc1.21.1 Generated by cargo-workspaces
2024-07-05upgrade to simdnbt 0.6 (#160)mat
2024-06-13Release 0.10.2mat
azalea-block@0.10.2 azalea-block-macros@0.10.2 azalea-brigadier@0.10.2 azalea-buf@0.10.2 azalea-chat@0.10.2 azalea-client@0.10.2 azalea-core@0.10.2 azalea-entity@0.10.2 azalea-inventory@0.10.2 azalea-physics@0.10.2 azalea-protocol@0.10.2 azalea-registry@0.10.2 azalea-world@0.10.2 Generated by cargo-workspaces
2024-05-14Update simdnbt dep (#148)veronoicc
* Update simdnbt dep * Fix not compiling (rust analyzer is still yapping, i trust you cargo check) * Update simdnbt to 0.5.2 * finally everything works :prayge:
2024-04-24Release 0.10.1mat
azalea@0.10.1 azalea-auth@0.10.1 azalea-buf@0.10.1 azalea-chat@0.10.1 azalea-client@0.10.1 azalea-entity@0.10.1 azalea-inventory@0.10.1 azalea-protocol@0.10.1 azalea-world@0.10.1 Generated by cargo-workspaces
2024-04-24Release independent packagesmat
Generated by cargo-workspaces
2024-04-23Release 0.10.0mat
azalea@0.10.0 azalea-auth@0.10.0 azalea-block@0.10.0 azalea-block-macros@0.10.0 azalea-brigadier@0.10.0 azalea-buf@0.10.0 azalea-buf-macros@0.10.0 azalea-chat@0.10.0 azalea-client@0.10.0 azalea-core@0.10.0 azalea-crypto@0.10.0 azalea-entity@0.10.0 azalea-inventory@0.10.0 azalea-inventory-macros@0.10.0 azalea-language@0.10.0 azalea-physics@0.10.0 azalea-protocol@0.10.0 azalea-protocol-macros@0.10.0 azalea-registry@0.10.0 azalea-registry-macros@0.10.0 azalea-world@0.10.0 Generated by cargo-workspaces
2024-04-24upgrade depsmat
2024-04-24Revert "Release 0.10.0"mat
This reverts commit f26aa56f427d8a0e88ad3b0d8f11438a01090f37.
2024-04-23Release 0.10.0mat
azalea@0.10.0 azalea-auth@0.10.0 azalea-block@0.10.0 azalea-block-macros@0.10.0 azalea-brigadier@0.10.0 azalea-buf@0.10.0 azalea-buf-macros@0.10.0 azalea-chat@0.10.0 azalea-client@0.10.0 azalea-core@0.10.0 azalea-crypto@0.10.0 azalea-entity@0.10.0 azalea-inventory@0.10.0 azalea-inventory-macros@0.10.0 azalea-language@0.10.0 azalea-physics@0.10.0 azalea-protocol@0.10.0 azalea-protocol-macros@0.10.0 azalea-registry@0.10.0 azalea-registry-macros@0.10.0 azalea-world@0.10.0 Generated by cargo-workspaces
2024-04-20upgrade depsmat
2024-04-18Release 0.9.1mat
azalea@0.9.1 azalea-auth@0.9.1 azalea-block@0.9.1 azalea-block-macros@0.9.1 azalea-brigadier@0.9.1 azalea-buf@0.9.1 azalea-buf-macros@0.9.1 azalea-chat@0.9.1 azalea-client@0.9.1 azalea-core@0.9.1 azalea-crypto@0.9.1 azalea-entity@0.9.1 azalea-inventory@0.9.1 azalea-inventory-macros@0.9.1 azalea-language@0.9.1 azalea-physics@0.9.1 azalea-protocol@0.9.1 azalea-protocol-macros@0.9.1 azalea-registry@0.9.1 azalea-registry-macros@0.9.1 azalea-world@0.9.1 Generated by cargo-workspaces
2024-02-17upgrade deps, bevy 0.13mat
2024-01-25update depsmat
2024-01-08upgrade depsmat
2023-12-28read nbt as optional in more placesmat
2023-12-06disable feaatures on azalea-chat by default and fix disabling simdnbt featuremat
2023-12-05Release 0.9.0mat
azalea@0.9.0 azalea-auth@0.9.0 azalea-block@0.9.0 azalea-block-macros@0.9.0 azalea-brigadier@0.9.0 azalea-buf@0.9.0 azalea-buf-macros@0.9.0 azalea-chat@0.9.0 azalea-client@0.9.0 azalea-core@0.9.0 azalea-crypto@0.9.0 azalea-entity@0.9.0 azalea-inventory@0.9.0 azalea-inventory-macros@0.9.0 azalea-language@0.9.0 azalea-physics@0.9.0 azalea-protocol@0.9.0 azalea-protocol-macros@0.9.0 azalea-registry@0.9.0 azalea-registry-macros@0.9.0 azalea-world@0.9.0 Generated by cargo-workspaces
2023-12-05upgrade depsmat
2023-12-051.20.3 (#110)mat
* 23w40a * 23w41a * 23w42a * 23w43a * 23w44a * serialize FormattedText as nbt in network * use azalea-nbt/serde in azalea-chat * 23w45a * fix 23w45a to compile * handle Object in codegen * 1.20.3-pre2 * remove unused clientbound_resource_pack_packet.rs * merge main and make azalea-chat use simdnbt * 1.20.3-rc1 * fix tests * use simdnbt 0.3 * fix ServerboundSetJigsawBlockPacket * 1.20.3
2023-12-04Replace Bevy's FixedUpdate with Azalea's GameTick (#119)mat
* replace bevy FixedUpdate with azalea GameTick * Update to Bevy 0.12.1
2023-11-19Replace azalea-nbt with simdnbt (#111)mat
* delete azalea-nbt and replace with simdnbt * use simdnbt from crates.io * remove serde dependency on azalea-registry
2023-11-18replace log with tracingmat
2023-11-06bevy 0.12mat
2023-10-08update repo linksmat
2023-10-03also upgrade deps everywhere else lolmat
2023-09-14Release 0.8.0mat
azalea@0.8.0 azalea-auth@0.8.0 azalea-block@0.8.0 azalea-block-macros@0.8.0 azalea-brigadier@0.8.0 azalea-buf@0.8.0 azalea-buf-macros@0.8.0 azalea-chat@0.8.0 azalea-client@0.8.0 azalea-core@0.8.0 azalea-crypto@0.8.0 azalea-entity@0.8.0 azalea-inventory@0.8.0 azalea-inventory-macros@0.8.0 azalea-language@0.8.0 azalea-nbt@0.8.0 azalea-physics@0.8.0 azalea-protocol@0.8.0 azalea-protocol-macros@0.8.0 azalea-registry@0.8.0 azalea-registry-macros@0.8.0 azalea-world@0.8.0 Generated by cargo-workspaces
2023-09-14Release independent packagesmat
Generated by cargo-workspaces
2023-09-08upgrade depsmat
2023-08-15upgrade thiserror and other depsmat
2023-07-14Mining (#95)mat
* more mining stuff * initialize azalea-tags crate * more mining stuff 2 * mining in ecs * well technically mining works but no codegen for how long it takes to mine each block yet * rename downloads to __cache__ it was bothering me since it's not *just* downloads * codegen block behavior * fix not sending packet to finish breaking block * mining animation 🎉 * clippy * cleanup, move Client::mine into a client extension * add azalea/src/mining.rs --------- Co-authored-by: mat <git@matdoes.dev>
2022-08-29Physics (#11)mat
* Put physics module in azalea-entity * port aabb * add more stuff to PositionXYZ * azalea-physics * important collision things * more physics stuff * backup because i'm about to delete shapes * more shape stuff * CubeVoxelShape * no compile errors??? insane * impl VoxelShape for ArrayVoxelShape * Shapes stuff * collide_x but it doesn't work yet * binary_search * it compiles * Entity has bounding box * Update discrete_voxel_shape.rs * Entity::make_bounding_box * ok i'm about to merge az-entity and az-world might be a terrible idea which is why i'm committing first * ok so i moved entity to world * on_pos and move_entity compiles * add send_position * move collision stuff to collision module in az-physics * dimension is no longer an Option * start trying to do collision for the client * collision works :tada: * start adding palette resizing * get_and_set (pain) * it compiles but probably won't work * add a test * remove printlns * add more tests for palette stuff * ClientboundMoveVec3Packet -> ClientboundMoveEntityPosPacket i think i changed this on accident once * palette resizing works todo: remove the printlns * Remove printlns in palette.rs * fix issues from merge * fixes + work a bit more on physics * Better entities (#19) * well it compiles * add tests to entity storage * add suggestions in azalea-brigadier * this probably causes ub * fix brigadiersuggestions * get rid of entityid * test From<EntityMut> for EntityRef * don't mention other libraries since there's too many * fix warnings * do todos in brigadier suggestions * work on physics * more physics stuff * remove trait feature on az-block i think rust gets confused and compiles the macro without the feature * bump ahash * aes tests in az-crypto * optimize aes's deps * fix crashes * fix section_index for negative numbers and test * fix BlockPos protocol implementation * remove some debug prints * prepare to add ai_step * make ai step work * clippy
2022-06-23Fix everything so azalea-buf worksmat