aboutsummaryrefslogtreecommitdiff
path: root/azalea-protocol
AgeCommit message (Collapse)Author
9 daysupgrade depsmat
9 days26.1.2mat
2026-04-05fix attack packet was serialized incorrectly (#323)x-osc
2026-03-29add packet_logger example to azalea-protocolmat
2026-03-2426.1 (#316)mat
* start updating to 26.1 * start updating to 26.1-snapshot-6 * 26.1-snapshot-6 * 26.1-snapshot-10 * 26.1-rc-1 * fix tests * 26.1-rc-2 and sort default components * 26.1 * update changelog
2026-03-20optimize pathfinder swarms and write perf guidemat
2026-03-18merge logic for the three move_entity packetsmat
2026-03-13drop unnecessary dependency on pasteymat
2026-02-18remove tracing_subscriber::fmt::init from new testsmat
2026-02-19fix incorrect protocol impls for ClientboundPlayerInfoUpdate and recipe packetsmat
2026-02-03Fallback to Google DNS in resolver initialization (#315)salam4ik
* Fallback to Google DNS in resolver initialization If the default TokioResolver builder fails, the resolver now falls back to using Google's DNS configuration. This improves reliability in environments where the system DNS configuration may be unavailable or invalid. * Add warning when falling back to Google DNS A tracing warning is now logged if the system DNS resolver is unavailable and the resolver falls back to using Google DNS. This improves visibility into resolver configuration issues.
2026-02-04fix ClientboundSetEquipment failing to deserialize if using animal armor slotsmat
2026-01-14update pathfinder last_node_reached timeout to be based on ticks rather than ↵mat
real time
2026-01-13Merge AzaleaRead and AzaleaWrite (#305)mat
2026-01-13Rename Instance to World (#304)mat
2026-01-13fix memory leaks in azalea-protocolmat
2026-01-12mention 'cargo install cargo-fuzz'mat
2026-01-12improve fuzzer docsmat
2026-01-11add fuzzer for azalea-protocol and fix a few panicsmat
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
2026-01-04re-export simdnbt from azalea-protocolmat
2025-12-16change KnockbackEvent to an EntityEvent and fix ClientboundExplode ↵mat
representation ty mahtog for pointing out the latter issue <3
2025-12-15change ClientboundAddEntity::data from a u32 to i32mat
hi shay :3
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-12polish readmesmat
2025-12-12Delete `StartError` and `JoinError` (#296)mat
* delete StartError and JoinError * update changelog
2025-12-12fix compilation errors with some feature combinationsmat
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-11Add options to request Mojang sessionserver with a proxy (#293)mat
* add options to request mojang sessionserver with a socks5 proxy * update changelog * rename auth_proxy to sessionserver_proxy
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-12-09make signing module optional in azalea-cryptomat
2025-12-07Use MinecraftEntityId in ClientboundSetPassengers packet (#291)EightFactorial
2025-11-30Add `online-mode` Cargo feature (#281)mat
* Add `online-mode` cargo feature * fix bad formatting in Cargo.toml
2025-11-21refactor resolve_addressmat
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-30cleanup some code related to mob effectsmat
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-10-10Implement primitive translation arguments (#263)Tert0
* implement primitive translation arguments * add distinct number types to PrimitiveOrComponent * fix deserializing PrimitiveOrComponent::Boolean from nbt * improve nbt serialization for translatable component arguments
2025-10-071.21.10mat
2025-10-02fix(protocol): update 1.21.9 ClientboundSetDefaultSpawnPosition fields (#256)eihqnh
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-20more accurate mining and impl PartialEq for packetsmat
2025-08-18fix ClientboundMerchantOffersmat
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-12send correct packets on teleportmat