Skip to content

Commit 95b9683

Browse files
committed
merge main, and it now compiles
2 parents 6eb63fe + 90b964f commit 95b9683

File tree

321 files changed

+23543
-19685
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

321 files changed

+23543
-19685
lines changed

.github/FUNDING.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
11
# These are supported funding model platforms
22

33
ko_fi: matdoesdev
4+
github: mat-1

CHANGELOG.md

Lines changed: 47 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,50 @@ is breaking anyways, semantic versioning is not followed.
1010

1111
### Added
1212

13+
- Add `SimulationPathfinderExecutionPlugin`, an alternative execution engine for the pathfinder with smoother movement.
14+
- The pathfinder can now traverse on the surface of water.
15+
- `AccountTrait` was implemented, which allows for custom refresh and join behavior for `Account`s.
16+
- Add `Account::microsoft_with_opts` to make it easier to create accounts with custom cache files. (@ElijahBare)
17+
- Add an `EntityRef` type to simplify interactions with entities.
18+
- Add `BlockTrait::set_property` to allow setting properties on blocks generically.
19+
- You can now access a client's XP with `Client::experience`. (@nebula161)
20+
- Re-implement `Client::map_component` and `map_get_component`.
21+
- Add `Client::exit` and `Swarm::exit` to make it easier to return from `ClientBuilder::start` or `SwarmBuilder::start`.
22+
- Add `Event::ConnectionFailed` for when the client failed to create its initial connection to the server.
23+
24+
### Changed
25+
26+
- Rename `Instance` to `World` (and rename other related types).
27+
- Move the `Client` struct out of `azalea-client` into `azalea`.
28+
- `Client::ecs` is now an `RwLock` instead of a `Mutex`.
29+
- `Client::component` and `entity_component` now return a mapped RwLock guard instead of cloning the component.
30+
- Most functions on `Client` that previously returned `Entity` now return `EntityRef` instead.
31+
- Deprecate pathfinder `InverseGoal`.
32+
- Add a `bevy_ecs` feature to `azalea-protocol` and related crates to allow disabling the Bevy dependencies.
33+
- Replace `azalea-buf`'s `AzaleaRead` and `AzaleaWrite` traits with a single `AzBuf` trait.
34+
- Lots of optimizations for the pathfinder.
35+
36+
### Fixed
37+
38+
- The pathfinder now avoids magma blocks.
39+
- Fixed several panics, OOMs, and memory leaks in `azalea-protocol`.
40+
- Click events in chat messages were missing.
41+
- `ClientboundSetEquipment` failed to deserialize if a packet used animal armor slots.
42+
43+
## [0.15.1+mc1.21.11] - 2026-02-03
44+
45+
### Fixed
46+
47+
- Fix compilation errors from unstable dependencies.
48+
- Serializing `FormattedText` with serde was writing `extra` twice.
49+
- Attack cooldowns were being applied incorrectly for tools.
50+
- `Identifier` had an incorrect `Hash` and `PartialEq` implementation.
51+
- Explosion knockback was being applied incorrectly.
52+
53+
## [0.15.0+mc1.21.11] - 2025-12-18
54+
55+
### Added
56+
1357
- Add `Client::query_entity` and `try_query_entity` to complement `query_self`.
1458
- Add `Client::entity_interact` and `EntityInteractEvent` to interact with entities without checking that they're in the crosshair.
1559
- Allow disabling dependencies related to Microsoft auth with the `online-mode` cargo feature.
@@ -52,6 +96,9 @@ is breaking anyways, semantic versioning is not followed.
5296
- The WritableBookContent and ResolvableProfile data components had the wrong protocol implementations.
5397
- Resolving server addresses shouldn't be recursive.
5498
- A 5 tick mining delay was always being applied after we mined for the first time.
99+
- Running Azalea on Windows in debug mode would result in a stack overflow error.
100+
- Wrong packet order when attacking and sprinting in the same tick.
101+
- Most entity variant components were using the wrong type.
55102

56103
## [0.14.0+mc1.21.8] - 2025-09-28
57104

0 commit comments

Comments
 (0)