mirror of
https://github.com/italicsjenga/valence.git
synced 2024-12-23 22:41:30 +11:00
9c9f672a22
## Description Closes #291 - Update extractors to support Minecraft 1.19.4 - Update code generators. - Changed generated entity component names to avoid name collisions. - Update `glam` version. - Added `Encode` and `Decode` for `glam` types in `valence_protocol`. - Fixed inconsistent packet names and assign packet IDs automatically. - Remove `ident` and rename `ident_str` to `ident`. - Rework registry codec configuration. Biomes and dimensions exist as entities.`BiomeRegistry` and `DimensionTypeRegistry` resources have been added. The vanilla registry codec is loaded at startup. ### Issues - Creating new instances has become more tedious than it should be. This will be addressed later. ## Test Plan Steps: 1. Boot up a vanilla server with online mode disabled. 2. Run the `packet_inspector`. 3. Connect to the vanilla server through the packet inspector to ensure all packets are updated correctly. 4. Close the vanilla server and try some valence examples.
45 lines
1.1 KiB
TOML
45 lines
1.1 KiB
TOML
[package]
|
|
name = "valence_protocol"
|
|
version = "0.1.0"
|
|
edition = "2021"
|
|
build = "build/main.rs"
|
|
|
|
[dependencies]
|
|
aes = { version = "0.7.5", optional = true }
|
|
anyhow = "1.0.66"
|
|
bitfield-struct = "0.3.1"
|
|
byteorder = "1.4.3"
|
|
bytes = "1.2.1"
|
|
cfb8 = { version = "0.7.1", optional = true }
|
|
flate2 = { version = "1.0.24", optional = true }
|
|
glam = { version = "0.23.0", optional = true }
|
|
serde = { version = "1.0.147", features = ["derive"] }
|
|
serde_json = "1.0.87"
|
|
thiserror = "1.0.37"
|
|
tracing = "0.1.37"
|
|
uuid = { version = "1.2.1", features = ["serde"] }
|
|
valence_protocol_macros = { version = "0.1.0", path = "../valence_protocol_macros" }
|
|
valence_nbt = { version = "0.5.0", path = "../valence_nbt" }
|
|
|
|
[[bench]]
|
|
name = "benches"
|
|
harness = false
|
|
|
|
[dev-dependencies]
|
|
rand = "0.8.5"
|
|
criterion = "0.4.0"
|
|
valence_protocol = { version = "0.1.0", path = ".", features = ["compression"] }
|
|
|
|
[build-dependencies]
|
|
anyhow = "1.0.65"
|
|
heck = "0.4.0"
|
|
proc-macro2 = "1.0.43"
|
|
quote = "1.0.21"
|
|
serde = { version = "1.0.145", features = ["derive"] }
|
|
serde_json = "1.0.85"
|
|
|
|
[features]
|
|
encryption = ["dep:aes", "dep:cfb8"]
|
|
compression = ["dep:flate2"]
|
|
glam = ["dep:glam"]
|