aboutsummaryrefslogtreecommitdiff
path: root/azalea-crypto
AgeCommit message (Collapse)Author
2025-06-16put all azalea-* deps in the workspace Cargo.tomlmat
2025-06-15update depsmat
2025-05-30formatting: merge importsmat
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-04-04remove executable bit from filesmat
2025-02-22update to rust edition 2024mat
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-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-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-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
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-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-08upgrade depsmat
2023-08-25add basic pathfinding testmat
2023-08-15upgrade thiserror and other depsmat
2023-07-09Update to Bevy 0.11 (#94)mat
* update to bevy 0.11 * clippy --------- Co-authored-by: mat <git@matdoes.dev>
2023-05-27random fixes mostly related to auth and cryptomat
2023-05-26add stuff related to chat signingmat
and also some stuff related to digging because i forgot to do a different branch lol
2023-05-17chore: Releasemat
2023-05-16chore: Releasemat
2023-05-16format some Cargo.tomlsmat
2023-03-11Add RegistryHolder struct and serde features (#81)EightFactorial
* Make RegistryHolder struct * Update deps * Move RegistryHolder to azalea-protocol * Convert bytes to bools and back * Rename and shuffle logic * Move logic into trait, rename methods * Final touchups * Ah, merge mistakes * Add serde support for ResourceLocation * Reuse structs * Error when serde skips values in debug mode Add missing attributes * Strict_registry feature, require packet feature * Add test * Move into packets * Docs and touchups * Reword docs * Move into module inside ClientboundLoginPacket * Add azalea-nbt serde feature * remove duplicate comment and type_ -> kind --------- Co-authored-by: mat <github@matdoes.dev>
2023-02-09chore: Releasemat
2023-01-30have docs for all cratesUbuntu
2022-12-09(cargo-release) version 0.5.0Ubuntu
2022-12-09(cargo-release) version 0.5.0Ubuntu
2022-12-08wrap_comments = truemat
2022-12-071.19.3 (#34)mat
* start updating to 22w42a * work a bit more on 22w42a * player chat packet * serverbound hello packet * Update mod.rs * add more stuff to clientbound player chat packet * ClientboundPlayerInfoUpdatePacket * features enabled and container closed * serverbound chat packets * make it compile * 22w43a * ServerboundChatSessionUpdatePacket * profile_public_key isn't Option anymore * Update bitset.rs * joining a server works * fix entitydatavalue * backtraces + fix clientbound chat message * fix some warnings and add more ecomments * 22w44a * generate en_us.json * add updating guide to codegen/readme * fix some markdown * update list of generated things * metadata stuff * Replace PJS generator mod with PixLyzer (#38) * pixlizer extractor * start working on shape extraction * fix generating language * fix pixlyzer shape generation * use empty_shape * generate blocks and shapes * update pixlyzer dir * Revert "update pixlyzer dir" This reverts commit ee9a0e7a49936dd8569c610ba9b6455895eeff71. * fix * fix * Revert "fix" This reverts commit ad12ddcb009ccc4eeb13ddef0871db1d9322ab7d. * fix * detect pixlyzer fail * fix pixlyzer * 22w45a * gen entities * add async-trait dep * update codegen/readme.md * explain when rust_log should be used * remove some unused code * start fixing pixlyzer issues * fix a thing in codegen * almost fixed * more progress towards 1.19.3 * 1.19.3-pre2 * fixes * revert some hardcoded property names * Delete clientbound_player_info_packet.rs * handle 1.19.3 player info packets * handle playerinforemove * start updating to 1.19.3-rc1 * optional registries work * fix some issues with 1.19.3 chat doesn't work yet * aaaaaaaaaaaaaaaaa * oh * ignore unused shapes * uncomment generate_blocks * fix migrate * 1.19.3-rc2 * fix clippy warnings * 1.19.3-rc3 * split the azalea-buf macro into separate modules * improve Recipe in protocol * 1.19.3
2022-11-27Swarm (#36)mat
* make azalea-pathfinder dir * start writing d* lite impl * more work on d* lite * work more on implementing d* lite * full d* lite impl * updated edges * add next() function * add NoPathError * why does dstar lite not work * fix d* lite implementation * make the test actually check the coords * replace while loop with if statement * fix clippy complaints * make W only have to be PartialOrd * fix PartialOrd issues * implement mtd* lite * add a test to mtd* lite * remove normal d* lite * make heuristic only take in one arg * add `success` function * Update README.md * evil black magic to make .entity not need dimension * start adding moves * slightly improve the vec3/position situation new macro that implements all the useful functions * moves stuff * make it compile * update deps in az-pathfinder * make it compile again * more pathfinding stuff * add Bot::look_at * replace EntityMut and EntityRef with just Entity * block pos pathfinding stuff * rename movedirection to walkdirection * execute path every tick * advance path * change az-pf version * make azalea_client keep plugin state * fix Plugins::get * why does it think there is air * start debugging incorrect air * update some From methods to use rem_euclid * start adding swarm * fix deadlock i still don't understand why it was happening but the solution was to keep the Client::player lock for shorter so it didn't overlap with the Client::dimension lock * make lookat actually work probably * fix going too fast * Update main.rs * make a thing immutable * direction_looking_at * fix rotations * import swarm in an example * fix stuff from merge * remove azalea_pathfinder import * delete azalea-pathfinder crate already in azalea::pathfinder module * swarms * start working on shared dimensions * Shared worlds work * start adding Swarm::add_account * add_account works * change "client" to "bot" in some places * Fix issues from merge * Update world.rs * add SwarmEvent::Disconnect(Account) * almost add SwarmEvent::Chat and new plugin system it panics rn * make plugins have to provide the State associated type * improve comments * make fn build slightly cleaner * fix SwarmEvent::Chat * change a println in bot/main.rs * Client::shutdown -> disconnect * polish fix clippy warnings + improve some docs a bit * fix shared worlds* *there's a bug that entities and bots will have their positions exaggerated because the relative movement packet is applied for every entity once per bot * i am being trolled by rust for some reason some stuff is really slow for literally no reason and it makes no sense i am going insane * make world an RwLock again * remove debug messages * fix skipping event ticks unfortunately now sending events is `.send().await?` instead of just `.send()` * fix deadlock + warnings * turns out my floor_mod impl was wrong and i32::rem_euclid has the correct behavior LOL * still errors with lots of bots * make swarm iter & fix new chunks not loading * improve docs * start fixing tests * fix all the tests except the examples i don't know how to exclude them from the tests * improve docs some more
2022-11-19chore: Releasemat