mirror of
https://github.com/italicsjenga/valence.git
synced 2024-12-23 22:41:30 +11:00
c5557e744d
## Description - Move all packets out of `valence_core` and into the places where they're actually used. This has a few benefits: - Avoids compiling code for packets that go unused when feature flags are disabled. - Code is distributed more uniformly across crates, improving compilation times. - Improves local reasoning when everything relevant to a module is defined in the same place. - Easier to share code between the packet consumer and the packet. - Tweak `Packet` macro syntax. - Update `syn` to 2.0. - Reorganize some code in `valence_client` (needs further work). - Impl `WritePacket` for `Instance`. - Remove packet enums such as `S2cPlayPacket` and `C2sPlayPacket`. - Replace `assert_packet_count` and `assert_packet_order` macros with non-macro methods. To prevent this PR from getting out of hand, I've disabled the packet inspector and stresser until they have been rewritten to account for these changes.
37 lines
1.1 KiB
TOML
37 lines
1.1 KiB
TOML
[package]
|
|
name = "packet_inspector"
|
|
version.workspace = true
|
|
edition.workspace = true
|
|
description = "A simple Minecraft proxy for inspecting packets."
|
|
|
|
[features]
|
|
default = ["syntax_highlighting"]
|
|
syntax_highlighting = ["syntect"]
|
|
|
|
[dependencies]
|
|
anyhow.workspace = true
|
|
atty.workspace = true
|
|
bytes.workspace = true
|
|
clap.workspace = true
|
|
directories.workspace = true
|
|
eframe = { workspace = true, default-features = false, features = [
|
|
"default_fonts", # Embed the default egui fonts.
|
|
"glow", # Use the glow rendering backend. Alternative: "wgpu".
|
|
] }
|
|
egui.workspace = true
|
|
enum-map.workspace = true
|
|
owo-colors.workspace = true
|
|
regex.workspace = true
|
|
rfd.workspace = true
|
|
serde = { workspace = true, features = ["derive"] }
|
|
syntect = { workspace = true, optional = true, default-features = false, features = [
|
|
"default-fancy",
|
|
] }
|
|
time = { workspace = true, features = ["local-offset"] }
|
|
tokio.workspace = true
|
|
toml.workspace = true
|
|
tracing-subscriber.workspace = true
|
|
valence_nbt = { workspace = true, features = ["preserve_order"] }
|
|
valence.workspace = true
|
|
|