Skip to content

Commit 3c70e24

Browse files
committed
implement climbing ladders/vines
2 parents ff647ac + f15f032 commit 3c70e24

File tree

108 files changed

+6033
-3125
lines changed

Some content is hidden

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

108 files changed

+6033
-3125
lines changed

Cargo.lock

Lines changed: 322 additions & 222 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

README.md

Lines changed: 23 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -9,20 +9,21 @@ A collection of Rust crates for making Minecraft bots, clients, and tools.
99
</p>
1010

1111
<!-- The line below is automatically read and updated by the migrate script, so don't change it manually. -->
12-
*Currently supported Minecraft version: `1.20.2`.*
12+
13+
_Currently supported Minecraft version: `1.20.4`._
1314

1415
> [!WARNING]
1516
> Azalea is still very unfinished, though most crates are in a somewhat useable state
1617
1718
## Features
1819

19-
- [Accurate physics](https://github.com/azalea-rs/azalea/blob/main/azalea-physics/src/lib.rs) (but some features like entity collisions and water physics aren't yet implemented)
20-
- [Pathfinder](https://azalea.matdoes.dev/azalea/pathfinder/index.html)
21-
- [Swarms](https://azalea.matdoes.dev/azalea/swarm/index.html)
22-
- [Breaking blocks](https://azalea.matdoes.dev/azalea/struct.Client.html#method.mine)
23-
- [Block interactions & building](https://azalea.matdoes.dev/azalea/struct.Client.html#method.block_interact) (this doesn't predict the block interactions/placement on the client yet but it's usually fine)
24-
- [Inventories](https://azalea.matdoes.dev/azalea/struct.Client.html#impl-ContainerClientExt-for-Client)
25-
- [Attacking entities](https://azalea.matdoes.dev/azalea/struct.Client.html#method.attack) (but you can't get the entity at the crosshair yet)
20+
- [Accurate physics](https://github.com/azalea-rs/azalea/blob/main/azalea-physics/src/lib.rs) (but some features like entity collisions and water physics aren't yet implemented)
21+
- [Pathfinder](https://azalea.matdoes.dev/azalea/pathfinder/index.html)
22+
- [Swarms](https://azalea.matdoes.dev/azalea/swarm/index.html)
23+
- [Breaking blocks](https://azalea.matdoes.dev/azalea/struct.Client.html#method.mine)
24+
- [Block interactions & building](https://azalea.matdoes.dev/azalea/struct.Client.html#method.block_interact) (this doesn't predict the block interactions/placement on the client yet but it's usually fine)
25+
- [Inventories](https://azalea.matdoes.dev/azalea/struct.Client.html#impl-ContainerClientExt-for-Client)
26+
- [Attacking entities](https://azalea.matdoes.dev/azalea/struct.Client.html#method.attack) (but you can't get the entity at the crosshair yet)
2627

2728
## Docs
2829

@@ -34,24 +35,25 @@ If you'd like to chat about Azalea, you can join the Matrix space at [#azalea:ma
3435

3536
## Goals
3637

37-
- Do everything a vanilla client can do.
38-
- Be intuitive and easy to use.
39-
- Make it easy to have many bots working at the same time.
40-
- Don't trigger anticheats.
41-
- Support the latest Minecraft version.
42-
- Be fast and memory efficient.
38+
- Do everything a vanilla client can do.
39+
- Be intuitive and easy to use.
40+
- Make it easy to have many bots working at the same time.
41+
- Don't trigger anticheats.
42+
- Support the latest Minecraft version.
43+
- Be fast and memory efficient.
4344

4445
## Non-goals
4546

46-
- Supporting several versions of Minecraft on the same branch[*](https://github.com/azalea-rs/azalea-viaversion).
47-
- Bedrock edition.
48-
- Graphics.
47+
- Supporting several versions of Minecraft on the same branch[\*](https://github.com/azalea-rs/azalea-viaversion).
48+
- Bedrock edition.
49+
- Graphics.
4950

5051
## Branches
5152

5253
There are several branches in the Azalea repository that target older Minecraft versions. It is not guaranteed that they will be up-to-date with the latest version of Azalea. If you'd like to update them or add more, please open a PR.
5354

54-
- [1.20-1.20.1](https://github.com/azalea-rs/azalea/tree/1.20.1)
55-
- [1.19.4](https://github.com/azalea-rs/azalea/tree/1.19.4)
56-
- [1.19.3](https://github.com/azalea-rs/azalea/tree/1.19.3)
57-
- [1.19.2](https://github.com/azalea-rs/azalea/tree/1.19.2)
55+
- [1.20.2](https://github.com/azalea-rs/azalea/tree/1.20.2)
56+
- [1.20-1.20.1](https://github.com/azalea-rs/azalea/tree/1.20.1)
57+
- [1.19.4](https://github.com/azalea-rs/azalea/tree/1.19.4)
58+
- [1.19.3](https://github.com/azalea-rs/azalea/tree/1.19.3)
59+
- [1.19.2](https://github.com/azalea-rs/azalea/tree/1.19.2)

azalea-auth/Cargo.toml

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -4,13 +4,13 @@ edition = "2021"
44
license = "MIT"
55
name = "azalea-auth"
66
repository = "https://github.com/azalea-rs/azalea/tree/main/azalea-auth"
7-
version = "0.8.0"
7+
version = "0.9.0"
88

99
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
1010

1111
[dependencies]
12-
azalea-buf = { path = "../azalea-buf", version = "0.8.0" }
13-
azalea-crypto = { path = "../azalea-crypto", version = "0.8.0" }
12+
azalea-buf = { path = "../azalea-buf", version = "0.9.0" }
13+
azalea-crypto = { path = "../azalea-crypto", version = "0.9.0" }
1414
base64 = "0.21.5"
1515
chrono = { version = "0.4.31", default-features = false, features = ["serde"] }
1616
tracing = "0.1.40"
@@ -20,12 +20,12 @@ reqwest = { version = "0.11.22", default-features = false, features = [
2020
"json",
2121
"rustls-tls",
2222
] }
23-
rsa = "0.9.3"
24-
serde = { version = "1.0.192", features = ["derive"] }
23+
rsa = "0.9.6"
24+
serde = { version = "1.0.193", features = ["derive"] }
2525
serde_json = "1.0.108"
2626
thiserror = "1.0.50"
2727
tokio = { version = "1.34.0", features = ["fs"] }
28-
uuid = { version = "1.5.0", features = ["serde", "v3"] }
28+
uuid = { version = "1.6.1", features = ["serde", "v3"] }
2929
md-5 = "0.10.6"
3030

3131
[dev-dependencies]

azalea-block/.gitignore

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
# cargo expand generated -p azalea-block > azalea-block/out.rs
2+
/out.rs
3+

azalea-block/Cargo.toml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,13 +4,13 @@ edition = "2021"
44
license = "MIT"
55
name = "azalea-block"
66
repository = "https://github.com/azalea-rs/azalea/tree/main/azalea-block"
7-
version = "0.8.0"
7+
version = "0.9.0"
88

99
[lib]
1010

1111
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
1212

1313
[dependencies]
14-
azalea-block-macros = { path = "./azalea-block-macros", version = "0.8.0" }
15-
azalea-buf = { path = "../azalea-buf", version = "0.8.0" }
16-
azalea-registry = { version = "0.8.0", path = "../azalea-registry" }
14+
azalea-block-macros = { path = "./azalea-block-macros", version = "0.9.0" }
15+
azalea-buf = { path = "../azalea-buf", version = "0.9.0" }
16+
azalea-registry = { version = "0.9.0", path = "../azalea-registry" }

azalea-block/azalea-block-macros/Cargo.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,14 +4,14 @@ edition = "2021"
44
license = "MIT"
55
name = "azalea-block-macros"
66
repository = "https://github.com/azalea-rs/azalea/tree/main/azalea-block/azalea-block-macros"
7-
version = "0.8.0"
7+
version = "0.9.0"
88

99
[lib]
1010
proc-macro = true
1111

1212
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
1313

1414
[dependencies]
15-
proc-macro2 = "1.0.69"
15+
proc-macro2 = "1.0.70"
1616
quote = "1.0.33"
1717
syn = "2.0.39"

0 commit comments

Comments
 (0)