mirror of
https://github.com/mat-1/azalea.git
synced 2025-08-02 06:16:04 +00:00
azalea
This commit is contained in:
parent
72aefe871c
commit
9642558f8f
40 changed files with 67 additions and 63 deletions
84
Cargo.lock
generated
84
Cargo.lock
generated
|
@ -30,6 +30,46 @@ version = "1.0.1"
|
||||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
checksum = "cdb031dd78e28731d87d56cc8ffef4a8f36ca26c38fe2de700543e627f8a464a"
|
checksum = "cdb031dd78e28731d87d56cc8ffef4a8f36ca26c38fe2de700543e627f8a464a"
|
||||||
|
|
||||||
|
[[package]]
|
||||||
|
name = "azalea-chat"
|
||||||
|
version = "0.1.0"
|
||||||
|
dependencies = [
|
||||||
|
"lazy_static",
|
||||||
|
"serde",
|
||||||
|
"serde_json",
|
||||||
|
]
|
||||||
|
|
||||||
|
[[package]]
|
||||||
|
name = "azalea-client"
|
||||||
|
version = "0.1.0"
|
||||||
|
dependencies = [
|
||||||
|
"azalea-protocol",
|
||||||
|
]
|
||||||
|
|
||||||
|
[[package]]
|
||||||
|
name = "azalea-core"
|
||||||
|
version = "0.1.0"
|
||||||
|
dependencies = [
|
||||||
|
"uuid",
|
||||||
|
]
|
||||||
|
|
||||||
|
[[package]]
|
||||||
|
name = "azalea-protocol"
|
||||||
|
version = "0.1.0"
|
||||||
|
dependencies = [
|
||||||
|
"async-recursion",
|
||||||
|
"async-trait",
|
||||||
|
"azalea-chat",
|
||||||
|
"byteorder",
|
||||||
|
"bytes",
|
||||||
|
"serde",
|
||||||
|
"serde_json",
|
||||||
|
"thiserror",
|
||||||
|
"tokio",
|
||||||
|
"tokio-util",
|
||||||
|
"trust-dns-resolver",
|
||||||
|
]
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "bitflags"
|
name = "bitflags"
|
||||||
version = "1.3.2"
|
version = "1.3.2"
|
||||||
|
@ -40,8 +80,8 @@ checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a"
|
||||||
name = "bot"
|
name = "bot"
|
||||||
version = "0.1.0"
|
version = "0.1.0"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"minecraft-client",
|
"azalea-client",
|
||||||
"minecraft-protocol",
|
"azalea-protocol",
|
||||||
"tokio",
|
"tokio",
|
||||||
]
|
]
|
||||||
|
|
||||||
|
@ -284,46 +324,6 @@ version = "2.4.1"
|
||||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
checksum = "308cc39be01b73d0d18f82a0e7b2a3df85245f84af96fdddc5d202d27e47b86a"
|
checksum = "308cc39be01b73d0d18f82a0e7b2a3df85245f84af96fdddc5d202d27e47b86a"
|
||||||
|
|
||||||
[[package]]
|
|
||||||
name = "minecraft-chat"
|
|
||||||
version = "0.1.0"
|
|
||||||
dependencies = [
|
|
||||||
"lazy_static",
|
|
||||||
"serde",
|
|
||||||
"serde_json",
|
|
||||||
]
|
|
||||||
|
|
||||||
[[package]]
|
|
||||||
name = "minecraft-client"
|
|
||||||
version = "0.1.0"
|
|
||||||
dependencies = [
|
|
||||||
"minecraft-protocol",
|
|
||||||
]
|
|
||||||
|
|
||||||
[[package]]
|
|
||||||
name = "minecraft-core"
|
|
||||||
version = "0.1.0"
|
|
||||||
dependencies = [
|
|
||||||
"uuid",
|
|
||||||
]
|
|
||||||
|
|
||||||
[[package]]
|
|
||||||
name = "minecraft-protocol"
|
|
||||||
version = "0.1.0"
|
|
||||||
dependencies = [
|
|
||||||
"async-recursion",
|
|
||||||
"async-trait",
|
|
||||||
"byteorder",
|
|
||||||
"bytes",
|
|
||||||
"minecraft-chat",
|
|
||||||
"serde",
|
|
||||||
"serde_json",
|
|
||||||
"thiserror",
|
|
||||||
"tokio",
|
|
||||||
"tokio-util",
|
|
||||||
"trust-dns-resolver",
|
|
||||||
]
|
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "mio"
|
name = "mio"
|
||||||
version = "0.7.14"
|
version = "0.7.14"
|
||||||
|
|
|
@ -2,8 +2,8 @@
|
||||||
|
|
||||||
members = [
|
members = [
|
||||||
"bot",
|
"bot",
|
||||||
"minecraft-client",
|
"azalea-client",
|
||||||
"minecraft-protocol",
|
"azalea-protocol",
|
||||||
"minecraft-chat",
|
"azalea-chat",
|
||||||
"minecraft-core",
|
"azalea-core",
|
||||||
]
|
]
|
||||||
|
|
|
@ -1,2 +1,6 @@
|
||||||
# this library doesn't have a name yet idk what to call it
|
# Azalea
|
||||||
|
|
||||||
|
A Minecraft botting library
|
||||||
|
|
||||||
|
I named this Azalea because it sounds like a cool word and this is a cool library.
|
||||||
|
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
[package]
|
[package]
|
||||||
edition = "2021"
|
edition = "2021"
|
||||||
name = "minecraft-chat"
|
name = "azalea-chat"
|
||||||
version = "0.1.0"
|
version = "0.1.0"
|
||||||
|
|
||||||
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
|
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
|
|
@ -1,4 +1,4 @@
|
||||||
use minecraft_chat::{
|
use azalea_chat::{
|
||||||
component::Component,
|
component::Component,
|
||||||
style::{Ansi, ChatFormatting, TextColor},
|
style::{Ansi, ChatFormatting, TextColor},
|
||||||
};
|
};
|
|
@ -1,9 +1,9 @@
|
||||||
[package]
|
[package]
|
||||||
name = "minecraft-client"
|
|
||||||
version = "0.1.0"
|
|
||||||
edition = "2021"
|
edition = "2021"
|
||||||
|
name = "azalea-client"
|
||||||
|
version = "0.1.0"
|
||||||
|
|
||||||
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
|
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
minecraft-protocol = { path = "../minecraft-protocol" }
|
azalea-protocol = {path = "../azalea-protocol"}
|
|
@ -1,5 +1,5 @@
|
||||||
///! Connect to Minecraft servers.
|
///! Connect to Minecraft servers.
|
||||||
use minecraft_protocol::{
|
use azalea_protocol::{
|
||||||
connect::HandshakeConnection,
|
connect::HandshakeConnection,
|
||||||
packets::{
|
packets::{
|
||||||
handshake::client_intention_packet::ClientIntentionPacket,
|
handshake::client_intention_packet::ClientIntentionPacket,
|
|
@ -1,4 +1,4 @@
|
||||||
//! Significantly abstract minecraft-protocol so it's actually useable for bots.
|
//! Significantly abstract azalea-protocol so it's actually useable for bots.
|
||||||
|
|
||||||
pub mod connect;
|
pub mod connect;
|
||||||
pub mod ping;
|
pub mod ping;
|
|
@ -1,5 +1,5 @@
|
||||||
///! Ping Minecraft servers.
|
///! Ping Minecraft servers.
|
||||||
use minecraft_protocol::{
|
use azalea_protocol::{
|
||||||
connect::HandshakeConnection,
|
connect::HandshakeConnection,
|
||||||
packets::{
|
packets::{
|
||||||
handshake::client_intention_packet::ClientIntentionPacket,
|
handshake::client_intention_packet::ClientIntentionPacket,
|
|
@ -1,6 +1,6 @@
|
||||||
[package]
|
[package]
|
||||||
edition = "2021"
|
edition = "2021"
|
||||||
name = "minecraft-core"
|
name = "azalea-core"
|
||||||
version = "0.1.0"
|
version = "0.1.0"
|
||||||
|
|
||||||
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
|
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
|
|
@ -1,6 +1,6 @@
|
||||||
[package]
|
[package]
|
||||||
edition = "2021"
|
edition = "2021"
|
||||||
name = "minecraft-protocol"
|
name = "azalea-protocol"
|
||||||
version = "0.1.0"
|
version = "0.1.0"
|
||||||
|
|
||||||
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
|
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
|
||||||
|
@ -8,9 +8,9 @@ version = "0.1.0"
|
||||||
[dependencies]
|
[dependencies]
|
||||||
async-recursion = "^0.3.2"
|
async-recursion = "^0.3.2"
|
||||||
async-trait = "0.1.51"
|
async-trait = "0.1.51"
|
||||||
|
azalea-chat = {path = "../azalea-chat"}
|
||||||
byteorder = "^1.4.3"
|
byteorder = "^1.4.3"
|
||||||
bytes = "^1.1.0"
|
bytes = "^1.1.0"
|
||||||
minecraft-chat = {path = "../minecraft-chat"}
|
|
||||||
serde = {version = "1.0.130", features = ["serde_derive"]}
|
serde = {version = "1.0.130", features = ["serde_derive"]}
|
||||||
serde_json = "^1.0.72"
|
serde_json = "^1.0.72"
|
||||||
thiserror = "^1.0.30"
|
thiserror = "^1.0.30"
|
|
@ -1,4 +1,4 @@
|
||||||
use minecraft_chat::component::Component;
|
use azalea_chat::component::Component;
|
||||||
use serde::Deserialize;
|
use serde::Deserialize;
|
||||||
use serde_json::Value;
|
use serde_json::Value;
|
||||||
use tokio::io::BufReader;
|
use tokio::io::BufReader;
|
|
@ -1,11 +1,11 @@
|
||||||
[package]
|
[package]
|
||||||
|
edition = "2021"
|
||||||
name = "bot"
|
name = "bot"
|
||||||
version = "0.1.0"
|
version = "0.1.0"
|
||||||
edition = "2021"
|
|
||||||
|
|
||||||
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
|
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
minecraft-client = { path = "../minecraft-client" }
|
azalea-client = {path = "../azalea-client"}
|
||||||
minecraft-protocol = { path = "../minecraft-protocol" }
|
azalea-protocol = {path = "../azalea-protocol"}
|
||||||
tokio = "^1.14.0"
|
tokio = "^1.14.0"
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
use minecraft_client::connect::join_server;
|
use azalea_client::connect::join_server;
|
||||||
use tokio::runtime::Runtime;
|
use tokio::runtime::Runtime;
|
||||||
|
|
||||||
async fn bot() {
|
async fn bot() {
|
||||||
|
|
Loading…
Add table
Reference in a new issue