[INFO] cloning repository https://github.com/WillKirkmanM/mcprototool
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/WillKirkmanM/mcprototool" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FWillKirkmanM%2Fmcprototool", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FWillKirkmanM%2Fmcprototool'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 3f036c7ca607211f3138189f5eec67f06ccac50c
[INFO] checking WillKirkmanM/mcprototool/3f036c7ca607211f3138189f5eec67f06ccac50c against 0b63defc8fd68957c635fe61f097b84df8fd9611 for pr-154715
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FWillKirkmanM%2Fmcprototool" "/workspace/builds/worker-6-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-6-tc1/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/WillKirkmanM/mcprototool
[INFO] finished tweaking git repo https://github.com/WillKirkmanM/mcprototool
[INFO] tweaked toml for git repo https://github.com/WillKirkmanM/mcprototool written to /workspace/builds/worker-6-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/WillKirkmanM/mcprototool on toolchain 0b63defc8fd68957c635fe61f097b84df8fd9611
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+0b63defc8fd68957c635fe61f097b84df8fd9611" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/WillKirkmanM/mcprototool already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+0b63defc8fd68957c635fe61f097b84df8fd9611" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:00c5645b54fe3ce5dae1417175e3c7fb6a6646c021d554ecd63a097b8b9f3602" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 5ff8da2d542161b3e90a6ce1e3e754c751f7a60f2796f915877990001d3e5c83
[INFO] running `Command { std: "docker" "start" "5ff8da2d542161b3e90a6ce1e3e754c751f7a60f2796f915877990001d3e5c83", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "5ff8da2d542161b3e90a6ce1e3e754c751f7a60f2796f915877990001d3e5c83", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "5ff8da2d542161b3e90a6ce1e3e754c751f7a60f2796f915877990001d3e5c83" "/opt/rustwide/cargo-home/bin/cargo" "+0b63defc8fd68957c635fe61f097b84df8fd9611" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "5ff8da2d542161b3e90a6ce1e3e754c751f7a60f2796f915877990001d3e5c83", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-w" "/opt/rustwide/workdir" "--user" "0:0" "5ff8da2d542161b3e90a6ce1e3e754c751f7a60f2796f915877990001d3e5c83" "/opt/rustwide/cargo-home/bin/cargo" "+0b63defc8fd68957c635fe61f097b84df8fd9611" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.172
[INFO] [stderr]     Checking smallvec v1.15.0
[INFO] [stderr]    Compiling getrandom v0.3.2
[INFO] [stderr]     Checking iana-time-zone v0.1.63
[INFO] [stderr]     Checking bitflags v2.9.0
[INFO] [stderr]    Compiling syn v2.0.100
[INFO] [stderr]     Checking chrono v0.4.40
[INFO] [stderr]     Checking parking_lot_core v0.9.10
[INFO] [stderr]     Checking mio v1.0.3
[INFO] [stderr]     Checking signal-hook-registry v1.4.5
[INFO] [stderr]     Checking socket2 v0.5.9
[INFO] [stderr]     Checking parking_lot v0.12.3
[INFO] [stderr]     Checking uuid v1.16.0
[INFO] [stderr]    Compiling serde_derive v1.0.219
[INFO] [stderr]    Compiling tokio-macros v2.5.0
[INFO] [stderr]     Checking tokio v1.44.2
[INFO] [stderr]     Checking serde v1.0.219
[INFO] [stderr]     Checking serde_json v1.0.140
[INFO] [stderr]     Checking mcprototool v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused import: `NextState`
[INFO] [stdout]  --> src/protocol/handshaking/serverbound.rs:1:30
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::protocol::types::{NextState, VarInt};
[INFO] [stdout]   |                              ^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `JsonTextComponent` and `VarInt`
[INFO] [stdout]  --> src/protocol/status/clientbound.rs:1:30
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::protocol::types::{JsonTextComponent, VarInt};
[INFO] [stdout]   |                              ^^^^^^^^^^^^^^^^^  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::protocol::types::VarInt`
[INFO] [stdout]  --> src/protocol/status/serverbound.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::protocol::types::VarInt;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Property`
[INFO] [stdout]  --> src/protocol/login/clientbound.rs:1:61
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::protocol::types::{Identifier, JsonTextComponent, Property, VarInt};
[INFO] [stdout]   |                                                             ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `VarInt`
[INFO] [stdout]  --> src/protocol/configuration/serverbound.rs:3:25
[INFO] [stdout]   |
[INFO] [stdout] 3 |     ResourcePackResult, VarInt,
[INFO] [stdout]   |                         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `AdvancementFrameType`, `BossBarAction`, `BossBarColor`, `BossBarDivision`, `BossBarFlags`, `ChatSuggestionAction`, `CollisionRule`, `Difficulty`, `EntityAnimation`, `EntityEffectFlags`, `FilterType`, `FriendlyFlags`, `GameEventType`, `GameMode`, `Hand`, `IdSet`, `LookAtAnchor`, `NameTagVisibility`, `ObjectiveMode`, `ObjectiveType`, `PreviousGameMode`, `RespawnDataKeptFlags`, `SlotDisplay`, `SoundCategory`, `StopSoundFlags`, `TeamColor`, `TeamMethod`, `TeleportFlags`, and `VillagerLevel`
[INFO] [stdout]   --> src/protocol/play/clientbound.rs:4:18
[INFO] [stdout]    |
[INFO] [stdout]  4 |     Advancement, AdvancementFrameType, AdvancementProgress, Angle, AttributeProperty,
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]  5 |     BossBarAction, BossBarColor, BossBarDivision, BossBarFlags, ChatSuggestionAction, ChatTypeData,
[INFO] [stdout]    |     ^^^^^^^^^^^^^  ^^^^^^^^^^^^  ^^^^^^^^^^^^^^^  ^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]  6 |     ChunkData, ChunkSectionBlockUpdate, CollisionRule, CustomReportDetail, Difficulty,
[INFO] [stdout]    |                                         ^^^^^^^^^^^^^                      ^^^^^^^^^^
[INFO] [stdout]  7 |     EntityAnimation, EntityEffectFlags, EntityMetadata, EquipmentEntry, FilterType, FriendlyFlags,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^                                  ^^^^^^^^^^  ^^^^^^^^^^^^^
[INFO] [stdout]  8 |     GameEventType, GameMode, Hand, IdOr, IdSet, Identifier, JsonTextComponent, LightData,
[INFO] [stdout]    |     ^^^^^^^^^^^^^  ^^^^^^^^  ^^^^        ^^^^^
[INFO] [stdout]  9 |     LookAtAnchor, MapColorPatch, MapIcon, MerchantTrade, NameTagVisibility, Nbt, NumberFormat,
[INFO] [stdout]    |     ^^^^^^^^^^^^                                         ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 10 |     ObjectiveMode, ObjectiveType, PlayerInfoEntry, Position, PreviousGameMode, RecipeBookEntry,
[INFO] [stdout]    |     ^^^^^^^^^^^^^  ^^^^^^^^^^^^^                             ^^^^^^^^^^^^^^^^
[INFO] [stdout] 11 |     RecipeDisplay, RespawnDataKeptFlags, ServerLink, Slot, SlotDisplay, SoundCategory, SoundEvent,
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^^^^^                    ^^^^^^^^^^^  ^^^^^^^^^^^^^
[INFO] [stdout] 12 |     Statistic, StopSoundFlags, SuggestionMatch, TeamColor, TeamMethod, TeleportFlags, VarInt,
[INFO] [stdout]    |                ^^^^^^^^^^^^^^                   ^^^^^^^^^  ^^^^^^^^^^  ^^^^^^^^^^^^^
[INFO] [stdout] 13 |     VarLong, VillagerLevel,
[INFO] [stdout]    |              ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Angle`, `ChatMode`, `Difficulty`, `DisplayedSkinParts`, `Hand`, `MainHand`, `Nbt`, `ParticleStatus`, `Property`, and `ResourcePackResult`
[INFO] [stdout]  --> src/protocol/play/serverbound.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 |     Angle, ChatMode, Difficulty, DisplayedSkinParts, Hand, HashedSlot, Identifier,
[INFO] [stdout]   |     ^^^^^  ^^^^^^^^  ^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^  ^^^^
[INFO] [stdout] 3 |     JsonTextComponent, MainHand, Nbt, ParticleStatus, Position, Property, ResourcePackResult, Slot,
[INFO] [stdout]   |                        ^^^^^^^^  ^^^  ^^^^^^^^^^^^^^            ^^^^^^^^  ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::collections::HashMap`
[INFO] [stdout]  --> src/protocol/play/serverbound.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use std::collections::HashMap;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `ErrorKind` and `Result as IoResult`
[INFO] [stdout]  --> src/protocol/encoding.rs:3:33
[INFO] [stdout]   |
[INFO] [stdout] 3 | use std::io::{Error as IoError, ErrorKind, Result as IoResult};
[INFO] [stdout]   |                                 ^^^^^^^^^  ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `JsonTextComponent`, `LoginProperty`, `NextState`, `StatusRequest`, and `read_bool_sync`
[INFO] [stdout]   --> src/server.rs:6:9
[INFO] [stdout]    |
[INFO] [stdout]  6 |         read_bool_sync,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 10 |         clientbound::{LoginSuccess, LoginProperty},
[INFO] [stdout]    |                                     ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 15 |         serverbound::{StatusRequest, PingRequest},
[INFO] [stdout]    |                       ^^^^^^^^^^^^^
[INFO] [stdout] 16 |     },
[INFO] [stdout] 17 |     types::{NextState, VarInt, JsonTextComponent},
[INFO] [stdout]    |             ^^^^^^^^^          ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `AsyncReadExt`
[INFO] [stdout]   --> src/server.rs:20:17
[INFO] [stdout]    |
[INFO] [stdout] 20 | use tokio::io::{AsyncReadExt, AsyncWriteExt, BufReader, BufWriter};
[INFO] [stdout]    |                 ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `NextState`
[INFO] [stdout]  --> src/protocol/handshaking/serverbound.rs:1:30
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::protocol::types::{NextState, VarInt};
[INFO] [stdout]   |                              ^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `JsonTextComponent` and `VarInt`
[INFO] [stdout]  --> src/protocol/status/clientbound.rs:1:30
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::protocol::types::{JsonTextComponent, VarInt};
[INFO] [stdout]   |                              ^^^^^^^^^^^^^^^^^  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::protocol::types::VarInt`
[INFO] [stdout]  --> src/protocol/status/serverbound.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::protocol::types::VarInt;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Property`
[INFO] [stdout]  --> src/protocol/login/clientbound.rs:1:61
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::protocol::types::{Identifier, JsonTextComponent, Property, VarInt};
[INFO] [stdout]   |                                                             ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::protocol::types::Property`
[INFO] [stdout]   --> src/protocol/login/clientbound.rs:52:9
[INFO] [stdout]    |
[INFO] [stdout] 52 |     use crate::protocol::types::Property;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `VarInt`
[INFO] [stdout]  --> src/protocol/configuration/serverbound.rs:3:25
[INFO] [stdout]   |
[INFO] [stdout] 3 |     ResourcePackResult, VarInt,
[INFO] [stdout]   |                         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `AdvancementFrameType`, `BossBarAction`, `CollisionRule`, `NameTagVisibility`, `TeamMethod`, and `TeleportFlags`
[INFO] [stdout]   --> src/protocol/play/clientbound.rs:4:18
[INFO] [stdout]    |
[INFO] [stdout]  4 |     Advancement, AdvancementFrameType, AdvancementProgress, Angle, AttributeProperty,
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]  5 |     BossBarAction, BossBarColor, BossBarDivision, BossBarFlags, ChatSuggestionAction, ChatTypeData,
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout]  6 |     ChunkData, ChunkSectionBlockUpdate, CollisionRule, CustomReportDetail, Difficulty,
[INFO] [stdout]    |                                         ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  9 |     LookAtAnchor, MapColorPatch, MapIcon, MerchantTrade, NameTagVisibility, Nbt, NumberFormat,
[INFO] [stdout]    |                                                          ^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 12 |     Statistic, StopSoundFlags, SuggestionMatch, TeamColor, TeamMethod, TeleportFlags, VarInt,
[INFO] [stdout]    |                                                            ^^^^^^^^^^  ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `PlayerInfoProperty`
[INFO] [stdout]    --> src/protocol/play/clientbound.rs:871:31
[INFO] [stdout]     |
[INFO] [stdout] 871 |         PlayerInfoActionData, PlayerInfoProperty, RecipeBookFlags, ServerLinkLabel,
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Angle`, `ChatMode`, `Difficulty`, `DisplayedSkinParts`, `Hand`, `MainHand`, `Nbt`, `ParticleStatus`, `Property`, and `ResourcePackResult`
[INFO] [stdout]  --> src/protocol/play/serverbound.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 |     Angle, ChatMode, Difficulty, DisplayedSkinParts, Hand, HashedSlot, Identifier,
[INFO] [stdout]   |     ^^^^^  ^^^^^^^^  ^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^  ^^^^
[INFO] [stdout] 3 |     JsonTextComponent, MainHand, Nbt, ParticleStatus, Position, Property, ResourcePackResult, Slot,
[INFO] [stdout]   |                        ^^^^^^^^  ^^^  ^^^^^^^^^^^^^^            ^^^^^^^^  ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::collections::HashMap`
[INFO] [stdout]  --> src/protocol/play/serverbound.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use std::collections::HashMap;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::collections::HashMap`
[INFO] [stdout]    --> src/protocol/play/serverbound.rs:407:9
[INFO] [stdout]     |
[INFO] [stdout] 407 |     use std::collections::HashMap;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `ErrorKind` and `Result as IoResult`
[INFO] [stdout]  --> src/protocol/encoding.rs:3:33
[INFO] [stdout]   |
[INFO] [stdout] 3 | use std::io::{Error as IoError, ErrorKind, Result as IoResult};
[INFO] [stdout]   |                                 ^^^^^^^^^  ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `JsonTextComponent`, `LoginProperty`, `NextState`, `StatusRequest`, and `read_bool_sync`
[INFO] [stdout]   --> src/server.rs:6:9
[INFO] [stdout]    |
[INFO] [stdout]  6 |         read_bool_sync,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 10 |         clientbound::{LoginSuccess, LoginProperty},
[INFO] [stdout]    |                                     ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 15 |         serverbound::{StatusRequest, PingRequest},
[INFO] [stdout]    |                       ^^^^^^^^^^^^^
[INFO] [stdout] 16 |     },
[INFO] [stdout] 17 |     types::{NextState, VarInt, JsonTextComponent},
[INFO] [stdout]    |             ^^^^^^^^^          ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `AsyncReadExt`
[INFO] [stdout]   --> src/server.rs:20:17
[INFO] [stdout]    |
[INFO] [stdout] 20 | use tokio::io::{AsyncReadExt, AsyncWriteExt, BufReader, BufWriter};
[INFO] [stdout]    |                 ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `initial_len`
[INFO] [stdout]    --> src/protocol/encoding.rs:219:9
[INFO] [stdout]     |
[INFO] [stdout] 219 |     let initial_len = buf.remaining();
[INFO] [stdout]     |         ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_initial_len`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `Identifier` is never used
[INFO] [stdout]  --> src/protocol/types.rs:3:10
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub type Identifier = String;
[INFO] [stdout]   |          ^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `JsonTextComponent` is never used
[INFO] [stdout]  --> src/protocol/types.rs:4:10
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub type JsonTextComponent = String;
[INFO] [stdout]   |          ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `Nbt` is never used
[INFO] [stdout]  --> src/protocol/types.rs:6:10
[INFO] [stdout]   |
[INFO] [stdout] 6 | pub type Nbt = Vec<u8>;
[INFO] [stdout]   |          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `Slot` is never used
[INFO] [stdout]  --> src/protocol/types.rs:7:10
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub type Slot = Vec<u8>;
[INFO] [stdout]   |          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `EntityMetadata` is never used
[INFO] [stdout]  --> src/protocol/types.rs:8:10
[INFO] [stdout]   |
[INFO] [stdout] 8 | pub type EntityMetadata = Vec<u8>;
[INFO] [stdout]   |          ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `ChunkData` is never used
[INFO] [stdout]  --> src/protocol/types.rs:9:10
[INFO] [stdout]   |
[INFO] [stdout] 9 | pub type ChunkData = Vec<u8>;
[INFO] [stdout]   |          ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `LightData` is never used
[INFO] [stdout]   --> src/protocol/types.rs:10:10
[INFO] [stdout]    |
[INFO] [stdout] 10 | pub type LightData = Vec<u8>;
[INFO] [stdout]    |          ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `RecipeDisplay` is never used
[INFO] [stdout]   --> src/protocol/types.rs:11:10
[INFO] [stdout]    |
[INFO] [stdout] 11 | pub type RecipeDisplay = Vec<u8>;
[INFO] [stdout]    |          ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `SlotDisplay` is never used
[INFO] [stdout]   --> src/protocol/types.rs:12:10
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub type SlotDisplay = Vec<u8>;
[INFO] [stdout]    |          ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `IdSet` is never used
[INFO] [stdout]   --> src/protocol/types.rs:13:10
[INFO] [stdout]    |
[INFO] [stdout] 13 | pub type IdSet = Vec<u8>;
[INFO] [stdout]    |          ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `ChatTypeData` is never used
[INFO] [stdout]   --> src/protocol/types.rs:14:10
[INFO] [stdout]    |
[INFO] [stdout] 14 | pub type ChatTypeData = Vec<u8>;
[INFO] [stdout]    |          ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `SoundEvent` is never used
[INFO] [stdout]   --> src/protocol/types.rs:15:10
[INFO] [stdout]    |
[INFO] [stdout] 15 | pub type SoundEvent = Vec<u8>;
[INFO] [stdout]    |          ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `Angle` is never used
[INFO] [stdout]   --> src/protocol/types.rs:17:10
[INFO] [stdout]    |
[INFO] [stdout] 17 | pub type Angle = u8;
[INFO] [stdout]    |          ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Position` is never constructed
[INFO] [stdout]   --> src/protocol/types.rs:20:12
[INFO] [stdout]    |
[INFO] [stdout] 20 | pub struct Position {
[INFO] [stdout]    |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `NextState` is never used
[INFO] [stdout]   --> src/protocol/types.rs:27:10
[INFO] [stdout]    |
[INFO] [stdout] 27 | pub enum NextState {
[INFO] [stdout]    |          ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `VarLong` is never constructed
[INFO] [stdout]   --> src/protocol/types.rs:43:12
[INFO] [stdout]    |
[INFO] [stdout] 43 | pub struct VarLong(pub i64);
[INFO] [stdout]    |            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Property` is never constructed
[INFO] [stdout]   --> src/protocol/types.rs:65:12
[INFO] [stdout]    |
[INFO] [stdout] 65 | pub struct Property {
[INFO] [stdout]    |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `ChatMode` is never used
[INFO] [stdout]   --> src/protocol/types.rs:72:10
[INFO] [stdout]    |
[INFO] [stdout] 72 | pub enum ChatMode {
[INFO] [stdout]    |          ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `MainHand` is never used
[INFO] [stdout]   --> src/protocol/types.rs:91:10
[INFO] [stdout]    |
[INFO] [stdout] 91 | pub enum MainHand {
[INFO] [stdout]    |          ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `ParticleStatus` is never used
[INFO] [stdout]    --> src/protocol/types.rs:108:10
[INFO] [stdout]     |
[INFO] [stdout] 108 | pub enum ParticleStatus {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `ResourcePackResult` is never used
[INFO] [stdout]    --> src/protocol/types.rs:127:10
[INFO] [stdout]     |
[INFO] [stdout] 127 | pub enum ResourcePackResult {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `BuiltInServerLinkLabel` is never used
[INFO] [stdout]    --> src/protocol/types.rs:156:10
[INFO] [stdout]     |
[INFO] [stdout] 156 | pub enum BuiltInServerLinkLabel {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `ServerLinkLabel` is never used
[INFO] [stdout]    --> src/protocol/types.rs:189:10
[INFO] [stdout]     |
[INFO] [stdout] 189 | pub enum ServerLinkLabel {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `KnownPack` is never constructed
[INFO] [stdout]    --> src/protocol/types.rs:195:12
[INFO] [stdout]     |
[INFO] [stdout] 195 | pub struct KnownPack {
[INFO] [stdout]     |            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `RegistryEntry` is never constructed
[INFO] [stdout]    --> src/protocol/types.rs:202:12
[INFO] [stdout]     |
[INFO] [stdout] 202 | pub struct RegistryEntry {
[INFO] [stdout]     |            ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Tag` is never constructed
[INFO] [stdout]    --> src/protocol/types.rs:208:12
[INFO] [stdout]     |
[INFO] [stdout] 208 | pub struct Tag {
[INFO] [stdout]     |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `RegistryTagData` is never constructed
[INFO] [stdout]    --> src/protocol/types.rs:214:12
[INFO] [stdout]     |
[INFO] [stdout] 214 | pub struct RegistryTagData {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `CustomReportDetail` is never constructed
[INFO] [stdout]    --> src/protocol/types.rs:220:12
[INFO] [stdout]     |
[INFO] [stdout] 220 | pub struct CustomReportDetail {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `ServerLink` is never constructed
[INFO] [stdout]    --> src/protocol/types.rs:226:12
[INFO] [stdout]     |
[INFO] [stdout] 226 | pub struct ServerLink {
[INFO] [stdout]     |            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `EntityAnimation` is never used
[INFO] [stdout]    --> src/protocol/types.rs:246:10
[INFO] [stdout]     |
[INFO] [stdout] 246 | pub enum EntityAnimation {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `StatisticCategory` is never used
[INFO] [stdout]    --> src/protocol/types.rs:255:10
[INFO] [stdout]     |
[INFO] [stdout] 255 | pub enum StatisticCategory {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `BossBarAction` is never used
[INFO] [stdout]    --> src/protocol/types.rs:268:10
[INFO] [stdout]     |
[INFO] [stdout] 268 | pub enum BossBarAction {
[INFO] [stdout]     |          ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `BossBarColor` is never used
[INFO] [stdout]    --> src/protocol/types.rs:278:10
[INFO] [stdout]     |
[INFO] [stdout] 278 | pub enum BossBarColor {
[INFO] [stdout]     |          ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `BossBarDivision` is never used
[INFO] [stdout]    --> src/protocol/types.rs:289:10
[INFO] [stdout]     |
[INFO] [stdout] 289 | pub enum BossBarDivision {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `Difficulty` is never used
[INFO] [stdout]    --> src/protocol/types.rs:298:10
[INFO] [stdout]     |
[INFO] [stdout] 298 | pub enum Difficulty {
[INFO] [stdout]     |          ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `ChatSuggestionAction` is never used
[INFO] [stdout]    --> src/protocol/types.rs:306:10
[INFO] [stdout]     |
[INFO] [stdout] 306 | pub enum ChatSuggestionAction {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `FilterType` is never used
[INFO] [stdout]    --> src/protocol/types.rs:313:10
[INFO] [stdout]     |
[INFO] [stdout] 313 | pub enum FilterType {
[INFO] [stdout]     |          ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `GameEventType` is never used
[INFO] [stdout]    --> src/protocol/types.rs:320:10
[INFO] [stdout]     |
[INFO] [stdout] 320 | pub enum GameEventType {
[INFO] [stdout]     |          ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `Hand` is never used
[INFO] [stdout]    --> src/protocol/types.rs:338:10
[INFO] [stdout]     |
[INFO] [stdout] 338 | pub enum Hand {
[INFO] [stdout]     |          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `MapIconType` is never used
[INFO] [stdout]    --> src/protocol/types.rs:344:10
[INFO] [stdout]     |
[INFO] [stdout] 344 | pub enum MapIconType {
[INFO] [stdout]     |          ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `VillagerLevel` is never used
[INFO] [stdout]    --> src/protocol/types.rs:383:10
[INFO] [stdout]     |
[INFO] [stdout] 383 | pub enum VillagerLevel {
[INFO] [stdout]     |          ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `LookAtAnchor` is never used
[INFO] [stdout]    --> src/protocol/types.rs:392:10
[INFO] [stdout]     |
[INFO] [stdout] 392 | pub enum LookAtAnchor {
[INFO] [stdout]     |          ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `GameMode` is never used
[INFO] [stdout]    --> src/protocol/types.rs:398:10
[INFO] [stdout]     |
[INFO] [stdout] 398 | pub enum GameMode {
[INFO] [stdout]     |          ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `PreviousGameMode` is never used
[INFO] [stdout]    --> src/protocol/types.rs:406:10
[INFO] [stdout]     |
[INFO] [stdout] 406 | pub enum PreviousGameMode {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `EquipmentSlot` is never used
[INFO] [stdout]    --> src/protocol/types.rs:415:10
[INFO] [stdout]     |
[INFO] [stdout] 415 | pub enum EquipmentSlot {
[INFO] [stdout]     |          ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `ObjectiveMode` is never used
[INFO] [stdout]    --> src/protocol/types.rs:426:10
[INFO] [stdout]     |
[INFO] [stdout] 426 | pub enum ObjectiveMode {
[INFO] [stdout]     |          ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `ObjectiveType` is never used
[INFO] [stdout]    --> src/protocol/types.rs:433:10
[INFO] [stdout]     |
[INFO] [stdout] 433 | pub enum ObjectiveType {
[INFO] [stdout]     |          ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `NumberFormat` is never used
[INFO] [stdout]    --> src/protocol/types.rs:439:10
[INFO] [stdout]     |
[INFO] [stdout] 439 | pub enum NumberFormat {
[INFO] [stdout]     |          ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `TeamMethod` is never used
[INFO] [stdout]    --> src/protocol/types.rs:446:10
[INFO] [stdout]     |
[INFO] [stdout] 446 | pub enum TeamMethod {
[INFO] [stdout]     |          ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `NameTagVisibility` is never used
[INFO] [stdout]    --> src/protocol/types.rs:455:10
[INFO] [stdout]     |
[INFO] [stdout] 455 | pub enum NameTagVisibility {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `CollisionRule` is never used
[INFO] [stdout]    --> src/protocol/types.rs:463:10
[INFO] [stdout]     |
[INFO] [stdout] 463 | pub enum CollisionRule {
[INFO] [stdout]     |          ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `TeamColor` is never used
[INFO] [stdout]    --> src/protocol/types.rs:471:10
[INFO] [stdout]     |
[INFO] [stdout] 471 | pub enum TeamColor {
[INFO] [stdout]     |          ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `AdvancementFrameType` is never used
[INFO] [stdout]    --> src/protocol/types.rs:537:10
[INFO] [stdout]     |
[INFO] [stdout] 537 | pub enum AdvancementFrameType {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `AttributeOperation` is never used
[INFO] [stdout]    --> src/protocol/types.rs:544:10
[INFO] [stdout]     |
[INFO] [stdout] 544 | pub enum AttributeOperation {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Statistic` is never constructed
[INFO] [stdout]    --> src/protocol/types.rs:551:12
[INFO] [stdout]     |
[INFO] [stdout] 551 | pub struct Statistic {
[INFO] [stdout]     |            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `CommandNode` is never constructed
[INFO] [stdout]    --> src/protocol/types.rs:558:12
[INFO] [stdout]     |
[INFO] [stdout] 558 | pub struct CommandNode {
[INFO] [stdout]     |            ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `SuggestionMatch` is never constructed
[INFO] [stdout]    --> src/protocol/types.rs:563:12
[INFO] [stdout]     |
[INFO] [stdout] 563 | pub struct SuggestionMatch {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `MapIcon` is never constructed
[INFO] [stdout]    --> src/protocol/types.rs:569:12
[INFO] [stdout]     |
[INFO] [stdout] 569 | pub struct MapIcon {
[INFO] [stdout]     |            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `MapColorPatch` is never constructed
[INFO] [stdout]    --> src/protocol/types.rs:578:12
[INFO] [stdout]     |
[INFO] [stdout] 578 | pub struct MapColorPatch {
[INFO] [stdout]     |            ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `TradeItem` is never constructed
[INFO] [stdout]    --> src/protocol/types.rs:587:12
[INFO] [stdout]     |
[INFO] [stdout] 587 | pub struct TradeItem {
[INFO] [stdout]     |            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `MerchantTrade` is never constructed
[INFO] [stdout]    --> src/protocol/types.rs:594:12
[INFO] [stdout]     |
[INFO] [stdout] 594 | pub struct MerchantTrade {
[INFO] [stdout]     |            ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `PlayerInfoProperty` is never constructed
[INFO] [stdout]    --> src/protocol/types.rs:608:12
[INFO] [stdout]     |
[INFO] [stdout] 608 | pub struct PlayerInfoProperty {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `PlayerInfoChatSession` is never constructed
[INFO] [stdout]    --> src/protocol/types.rs:615:12
[INFO] [stdout]     |
[INFO] [stdout] 615 | pub struct PlayerInfoChatSession {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `PlayerInfoActionData` is never used
[INFO] [stdout]    --> src/protocol/types.rs:623:10
[INFO] [stdout]     |
[INFO] [stdout] 623 | pub enum PlayerInfoActionData {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `PlayerInfoEntry` is never constructed
[INFO] [stdout]    --> src/protocol/types.rs:652:12
[INFO] [stdout]     |
[INFO] [stdout] 652 | pub struct PlayerInfoEntry {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `AdvancementDisplay` is never constructed
[INFO] [stdout]    --> src/protocol/types.rs:658:12
[INFO] [stdout]     |
[INFO] [stdout] 658 | pub struct AdvancementDisplay {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Advancement` is never constructed
[INFO] [stdout]    --> src/protocol/types.rs:670:12
[INFO] [stdout]     |
[INFO] [stdout] 670 | pub struct Advancement {
[INFO] [stdout]     |            ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `AdvancementProgressCriterion` is never constructed
[INFO] [stdout]    --> src/protocol/types.rs:678:12
[INFO] [stdout]     |
[INFO] [stdout] 678 | pub struct AdvancementProgressCriterion {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `AdvancementProgress` is never constructed
[INFO] [stdout]    --> src/protocol/types.rs:684:12
[INFO] [stdout]     |
[INFO] [stdout] 684 | pub struct AdvancementProgress {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `AttributeModifierData` is never constructed
[INFO] [stdout]    --> src/protocol/types.rs:689:12
[INFO] [stdout]     |
[INFO] [stdout] 689 | pub struct AttributeModifierData {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `AttributeProperty` is never constructed
[INFO] [stdout]    --> src/protocol/types.rs:696:12
[INFO] [stdout]     |
[INFO] [stdout] 696 | pub struct AttributeProperty {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `EquipmentEntry` is never constructed
[INFO] [stdout]    --> src/protocol/types.rs:703:12
[INFO] [stdout]     |
[INFO] [stdout] 703 | pub struct EquipmentEntry {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `TeamEntities` is never constructed
[INFO] [stdout]    --> src/protocol/types.rs:709:12
[INFO] [stdout]     |
[INFO] [stdout] 709 | pub struct TeamEntities {
[INFO] [stdout]     |            ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `ChunkSectionBlockUpdate` is never constructed
[INFO] [stdout]    --> src/protocol/types.rs:714:12
[INFO] [stdout]     |
[INFO] [stdout] 714 | pub struct ChunkSectionBlockUpdate {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `RecipeBookEntry` is never constructed
[INFO] [stdout]    --> src/protocol/types.rs:719:12
[INFO] [stdout]     |
[INFO] [stdout] 719 | pub struct RecipeBookEntry {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `IdOr` is never used
[INFO] [stdout]    --> src/protocol/types.rs:794:10
[INFO] [stdout]     |
[INFO] [stdout] 794 | pub enum IdOr<T> {
[INFO] [stdout]     |          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `HashedSlot` is never used
[INFO] [stdout]    --> src/protocol/types.rs:799:10
[INFO] [stdout]     |
[INFO] [stdout] 799 | pub type HashedSlot = Slot;
[INFO] [stdout]     |          ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `ArgumentSignature` is never constructed
[INFO] [stdout]    --> src/protocol/types.rs:802:12
[INFO] [stdout]     |
[INFO] [stdout] 802 | pub struct ArgumentSignature {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `LegacyServerListPing` is never constructed
[INFO] [stdout]   --> src/protocol/handshaking/serverbound.rs:12:12
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub struct LegacyServerListPing {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `StatusRequest` is never constructed
[INFO] [stdout]  --> src/protocol/status/serverbound.rs:4:12
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub struct StatusRequest {}
[INFO] [stdout]   |            ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `DisconnectLogin` is never constructed
[INFO] [stdout]  --> src/protocol/login/clientbound.rs:5:12
[INFO] [stdout]   |
[INFO] [stdout] 5 | pub struct DisconnectLogin {
[INFO] [stdout]   |            ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `EncryptionRequest` is never constructed
[INFO] [stdout]   --> src/protocol/login/clientbound.rs:10:12
[INFO] [stdout]    |
[INFO] [stdout] 10 | pub struct EncryptionRequest {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `strict_error_handling` is never read
[INFO] [stdout]   --> src/protocol/login/clientbound.rs:22:9
[INFO] [stdout]    |
[INFO] [stdout] 18 | pub struct LoginSuccess {
[INFO] [stdout]    |            ------------ field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 22 |     pub strict_error_handling: bool,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `LoginSuccess` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `SetCompression` is never constructed
[INFO] [stdout]   --> src/protocol/login/clientbound.rs:33:12
[INFO] [stdout]    |
[INFO] [stdout] 33 | pub struct SetCompression {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `LoginPluginRequest` is never constructed
[INFO] [stdout]   --> src/protocol/login/clientbound.rs:38:12
[INFO] [stdout]    |
[INFO] [stdout] 38 | pub struct LoginPluginRequest {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `CookieRequestLogin` is never constructed
[INFO] [stdout]   --> src/protocol/login/clientbound.rs:45:12
[INFO] [stdout]    |
[INFO] [stdout] 45 | pub struct CookieRequestLogin {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `EncryptionResponse` is never constructed
[INFO] [stdout]   --> src/protocol/login/serverbound.rs:11:12
[INFO] [stdout]    |
[INFO] [stdout] 11 | pub struct EncryptionResponse {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `LoginPluginResponse` is never constructed
[INFO] [stdout]   --> src/protocol/login/serverbound.rs:17:12
[INFO] [stdout]    |
[INFO] [stdout] 17 | pub struct LoginPluginResponse {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `LoginAcknowledged` is never constructed
[INFO] [stdout]   --> src/protocol/login/serverbound.rs:23:12
[INFO] [stdout]    |
[INFO] [stdout] 23 | pub struct LoginAcknowledged;
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `CookieResponseLogin` is never constructed
[INFO] [stdout]   --> src/protocol/login/serverbound.rs:26:12
[INFO] [stdout]    |
[INFO] [stdout] 26 | pub struct CookieResponseLogin {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `CookieRequestConfiguration` is never constructed
[INFO] [stdout]  --> src/protocol/configuration/clientbound.rs:8:12
[INFO] [stdout]   |
[INFO] [stdout] 8 | pub struct CookieRequestConfiguration {
[INFO] [stdout]   |            ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `ClientboundPluginMessageConfiguration` is never constructed
[INFO] [stdout]   --> src/protocol/configuration/clientbound.rs:13:12
[INFO] [stdout]    |
[INFO] [stdout] 13 | pub struct ClientboundPluginMessageConfiguration {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `DisconnectConfiguration` is never constructed
[INFO] [stdout]   --> src/protocol/configuration/clientbound.rs:19:12
[INFO] [stdout]    |
[INFO] [stdout] 19 | pub struct DisconnectConfiguration {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `FinishConfiguration` is never constructed
[INFO] [stdout]   --> src/protocol/configuration/clientbound.rs:24:12
[INFO] [stdout]    |
[INFO] [stdout] 24 | pub struct FinishConfiguration;
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `ClientboundKeepAliveConfiguration` is never constructed
[INFO] [stdout]   --> src/protocol/configuration/clientbound.rs:27:12
[INFO] [stdout]    |
[INFO] [stdout] 27 | pub struct ClientboundKeepAliveConfiguration {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `PingConfiguration` is never constructed
[INFO] [stdout]   --> src/protocol/configuration/clientbound.rs:32:12
[INFO] [stdout]    |
[INFO] [stdout] 32 | pub struct PingConfiguration {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `ResetChat` is never constructed
[INFO] [stdout]   --> src/protocol/configuration/clientbound.rs:37:12
[INFO] [stdout]    |
[INFO] [stdout] 37 | pub struct ResetChat;
[INFO] [stdout]    |            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `RegistryData` is never constructed
[INFO] [stdout]   --> src/protocol/configuration/clientbound.rs:40:12
[INFO] [stdout]    |
[INFO] [stdout] 40 | pub struct RegistryData {
[INFO] [stdout]    |            ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `RemoveResourcePackConfiguration` is never constructed
[INFO] [stdout]   --> src/protocol/configuration/clientbound.rs:46:12
[INFO] [stdout]    |
[INFO] [stdout] 46 | pub struct RemoveResourcePackConfiguration {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `AddResourcePackConfiguration` is never constructed
[INFO] [stdout]   --> src/protocol/configuration/clientbound.rs:51:12
[INFO] [stdout]    |
[INFO] [stdout] 51 | pub struct AddResourcePackConfiguration {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `StoreCookieConfiguration` is never constructed
[INFO] [stdout]   --> src/protocol/configuration/clientbound.rs:60:12
[INFO] [stdout]    |
[INFO] [stdout] 60 | pub struct StoreCookieConfiguration {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `TransferConfiguration` is never constructed
[INFO] [stdout]   --> src/protocol/configuration/clientbound.rs:66:12
[INFO] [stdout]    |
[INFO] [stdout] 66 | pub struct TransferConfiguration {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `FeatureFlags` is never constructed
[INFO] [stdout]   --> src/protocol/configuration/clientbound.rs:72:12
[INFO] [stdout]    |
[INFO] [stdout] 72 | pub struct FeatureFlags {
[INFO] [stdout]    |            ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `UpdateTagsConfiguration` is never constructed
[INFO] [stdout]   --> src/protocol/configuration/clientbound.rs:77:12
[INFO] [stdout]    |
[INFO] [stdout] 77 | pub struct UpdateTagsConfiguration {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `ClientboundKnownPacks` is never constructed
[INFO] [stdout]   --> src/protocol/configuration/clientbound.rs:82:12
[INFO] [stdout]    |
[INFO] [stdout] 82 | pub struct ClientboundKnownPacks {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `CustomReportDetailsConfiguration` is never constructed
[INFO] [stdout]   --> src/protocol/configuration/clientbound.rs:87:12
[INFO] [stdout]    |
[INFO] [stdout] 87 | pub struct CustomReportDetailsConfiguration {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `ServerLinksConfiguration` is never constructed
[INFO] [stdout]   --> src/protocol/configuration/clientbound.rs:92:12
[INFO] [stdout]    |
[INFO] [stdout] 92 | pub struct ServerLinksConfiguration {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `ClientInformationConfiguration` is never constructed
[INFO] [stdout]  --> src/protocol/configuration/serverbound.rs:8:12
[INFO] [stdout]   |
[INFO] [stdout] 8 | pub struct ClientInformationConfiguration {
[INFO] [stdout]   |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `CookieResponseConfiguration` is never constructed
[INFO] [stdout]   --> src/protocol/configuration/serverbound.rs:21:12
[INFO] [stdout]    |
[INFO] [stdout] 21 | pub struct CookieResponseConfiguration {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `ServerboundPluginMessageConfiguration` is never constructed
[INFO] [stdout]   --> src/protocol/configuration/serverbound.rs:27:12
[INFO] [stdout]    |
[INFO] [stdout] 27 | pub struct ServerboundPluginMessageConfiguration {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `AcknowledgeFinishConfiguration` is never constructed
[INFO] [stdout]   --> src/protocol/configuration/serverbound.rs:33:12
[INFO] [stdout]    |
[INFO] [stdout] 33 | pub struct AcknowledgeFinishConfiguration;
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `ServerboundKeepAliveConfiguration` is never constructed
[INFO] [stdout]   --> src/protocol/configuration/serverbound.rs:36:12
[INFO] [stdout]    |
[INFO] [stdout] 36 | pub struct ServerboundKeepAliveConfiguration {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `PongConfiguration` is never constructed
[INFO] [stdout]   --> src/protocol/configuration/serverbound.rs:41:12
[INFO] [stdout]    |
[INFO] [stdout] 41 | pub struct PongConfiguration {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `ResourcePackResponseConfiguration` is never constructed
[INFO] [stdout]   --> src/protocol/configuration/serverbound.rs:46:12
[INFO] [stdout]    |
[INFO] [stdout] 46 | pub struct ResourcePackResponseConfiguration {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `ServerboundKnownPacks` is never constructed
[INFO] [stdout]   --> src/protocol/configuration/serverbound.rs:52:12
[INFO] [stdout]    |
[INFO] [stdout] 52 | pub struct ServerboundKnownPacks {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `BundleDelimiter` is never constructed
[INFO] [stdout]   --> src/protocol/play/clientbound.rs:17:12
[INFO] [stdout]    |
[INFO] [stdout] 17 | pub struct BundleDelimiter;
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `SpawnEntity` is never constructed
[INFO] [stdout]   --> src/protocol/play/clientbound.rs:19:12
[INFO] [stdout]    |
[INFO] [stdout] 19 | pub struct SpawnEntity {
[INFO] [stdout]    |            ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `EntityAnimationPacket` is never constructed
[INFO] [stdout]   --> src/protocol/play/clientbound.rs:35:12
[INFO] [stdout]    |
[INFO] [stdout] 35 | pub struct EntityAnimationPacket {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `AwardStatistics` is never constructed
[INFO] [stdout]   --> src/protocol/play/clientbound.rs:40:12
[INFO] [stdout]    |
[INFO] [stdout] 40 | pub struct AwardStatistics {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `AcknowledgeBlockChange` is never constructed
[INFO] [stdout]   --> src/protocol/play/clientbound.rs:44:12
[INFO] [stdout]    |
[INFO] [stdout] 44 | pub struct AcknowledgeBlockChange {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `SetBlockDestroyStage` is never constructed
[INFO] [stdout]   --> src/protocol/play/clientbound.rs:48:12
[INFO] [stdout]    |
[INFO] [stdout] 48 | pub struct SetBlockDestroyStage {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `BlockEntityData` is never constructed
[INFO] [stdout]   --> src/protocol/play/clientbound.rs:54:12
[INFO] [stdout]    |
[INFO] [stdout] 54 | pub struct BlockEntityData {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `BlockAction` is never constructed
[INFO] [stdout]   --> src/protocol/play/clientbound.rs:60:12
[INFO] [stdout]    |
[INFO] [stdout] 60 | pub struct BlockAction {
[INFO] [stdout]    |            ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `BlockUpdate` is never constructed
[INFO] [stdout]   --> src/protocol/play/clientbound.rs:67:12
[INFO] [stdout]    |
[INFO] [stdout] 67 | pub struct BlockUpdate {
[INFO] [stdout]    |            ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `BossBar` is never used
[INFO] [stdout]   --> src/protocol/play/clientbound.rs:72:10
[INFO] [stdout]    |
[INFO] [stdout] 72 | pub enum BossBar {
[INFO] [stdout]    |          ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `ChangeDifficulty` is never constructed
[INFO] [stdout]    --> src/protocol/play/clientbound.rs:103:12
[INFO] [stdout]     |
[INFO] [stdout] 103 | pub struct ChangeDifficulty {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `ChunkBatchFinished` is never constructed
[INFO] [stdout]    --> src/protocol/play/clientbound.rs:108:12
[INFO] [stdout]     |
[INFO] [stdout] 108 | pub struct ChunkBatchFinished {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `ChunkBatchStart` is never constructed
[INFO] [stdout]    --> src/protocol/play/clientbound.rs:112:12
[INFO] [stdout]     |
[INFO] [stdout] 112 | pub struct ChunkBatchStart;
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `ChunkBiomes` is never constructed
[INFO] [stdout]    --> src/protocol/play/clientbound.rs:114:12
[INFO] [stdout]     |
[INFO] [stdout] 114 | pub struct ChunkBiomes {
[INFO] [stdout]     |            ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `ClearTitles` is never constructed
[INFO] [stdout]    --> src/protocol/play/clientbound.rs:118:12
[INFO] [stdout]     |
[INFO] [stdout] 118 | pub struct ClearTitles {
[INFO] [stdout]     |            ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `CommandSuggestionsResponse` is never constructed
[INFO] [stdout]    --> src/protocol/play/clientbound.rs:122:12
[INFO] [stdout]     |
[INFO] [stdout] 122 | pub struct CommandSuggestionsResponse {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Commands` is never constructed
[INFO] [stdout]    --> src/protocol/play/clientbound.rs:129:12
[INFO] [stdout]     |
[INFO] [stdout] 129 | pub struct Commands {
[INFO] [stdout]     |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `CloseContainer` is never constructed
[INFO] [stdout]    --> src/protocol/play/clientbound.rs:134:12
[INFO] [stdout]     |
[INFO] [stdout] 134 | pub struct CloseContainer {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `SetContainerContent` is never constructed
[INFO] [stdout]    --> src/protocol/play/clientbound.rs:138:12
[INFO] [stdout]     |
[INFO] [stdout] 138 | pub struct SetContainerContent {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `SetContainerProperty` is never constructed
[INFO] [stdout]    --> src/protocol/play/clientbound.rs:145:12
[INFO] [stdout]     |
[INFO] [stdout] 145 | pub struct SetContainerProperty {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `SetContainerSlot` is never constructed
[INFO] [stdout]    --> src/protocol/play/clientbound.rs:151:12
[INFO] [stdout]     |
[INFO] [stdout] 151 | pub struct SetContainerSlot {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `CookieRequestPlay` is never constructed
[INFO] [stdout]    --> src/protocol/play/clientbound.rs:158:12
[INFO] [stdout]     |
[INFO] [stdout] 158 | pub struct CookieRequestPlay {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `SetCooldown` is never constructed
[INFO] [stdout]    --> src/protocol/play/clientbound.rs:162:12
[INFO] [stdout]     |
[INFO] [stdout] 162 | pub struct SetCooldown {
[INFO] [stdout]     |            ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `ChatSuggestions` is never constructed
[INFO] [stdout]    --> src/protocol/play/clientbound.rs:167:12
[INFO] [stdout]     |
[INFO] [stdout] 167 | pub struct ChatSuggestions {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `ClientboundPluginMessagePlay` is never constructed
[INFO] [stdout]    --> src/protocol/play/clientbound.rs:172:12
[INFO] [stdout]     |
[INFO] [stdout] 172 | pub struct ClientboundPluginMessagePlay {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `DamageEvent` is never constructed
[INFO] [stdout]    --> src/protocol/play/clientbound.rs:177:12
[INFO] [stdout]     |
[INFO] [stdout] 177 | pub struct DamageEvent {
[INFO] [stdout]     |            ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `DebugSample` is never constructed
[INFO] [stdout]    --> src/protocol/play/clientbound.rs:185:12
[INFO] [stdout]     |
[INFO] [stdout] 185 | pub struct DebugSample {
[INFO] [stdout]     |            ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `DeleteMessage` is never constructed
[INFO] [stdout]    --> src/protocol/play/clientbound.rs:190:12
[INFO] [stdout]     |
[INFO] [stdout] 190 | pub struct DeleteMessage {
[INFO] [stdout]     |            ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `DisconnectPlay` is never constructed
[INFO] [stdout]    --> src/protocol/play/clientbound.rs:195:12
[INFO] [stdout]     |
[INFO] [stdout] 195 | pub struct DisconnectPlay {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `DisguisedChatMessage` is never constructed
[INFO] [stdout]    --> src/protocol/play/clientbound.rs:199:12
[INFO] [stdout]     |
[INFO] [stdout] 199 | pub struct DisguisedChatMessage {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `EntityEvent` is never constructed
[INFO] [stdout]    --> src/protocol/play/clientbound.rs:206:12
[INFO] [stdout]     |
[INFO] [stdout] 206 | pub struct EntityEvent {
[INFO] [stdout]     |            ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `TeleportEntityPlay` is never constructed
[INFO] [stdout]    --> src/protocol/play/clientbound.rs:211:12
[INFO] [stdout]     |
[INFO] [stdout] 211 | pub struct TeleportEntityPlay {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Explosion` is never constructed
[INFO] [stdout]    --> src/protocol/play/clientbound.rs:224:12
[INFO] [stdout]     |
[INFO] [stdout] 224 | pub struct Explosion {
[INFO] [stdout]     |            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `UnloadChunk` is never constructed
[INFO] [stdout]    --> src/protocol/play/clientbound.rs:234:12
[INFO] [stdout]     |
[INFO] [stdout] 234 | pub struct UnloadChunk {
[INFO] [stdout]     |            ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `GameEvent` is never constructed
[INFO] [stdout]    --> src/protocol/play/clientbound.rs:239:12
[INFO] [stdout]     |
[INFO] [stdout] 239 | pub struct GameEvent {
[INFO] [stdout]     |            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `OpenHorseScreen` is never constructed
[INFO] [stdout]    --> src/protocol/play/clientbound.rs:244:12
[INFO] [stdout]     |
[INFO] [stdout] 244 | pub struct OpenHorseScreen {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `HurtAnimation` is never constructed
[INFO] [stdout]    --> src/protocol/play/clientbound.rs:250:12
[INFO] [stdout]     |
[INFO] [stdout] 250 | pub struct HurtAnimation {
[INFO] [stdout]     |            ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `InitializeWorldBorder` is never constructed
[INFO] [stdout]    --> src/protocol/play/clientbound.rs:255:12
[INFO] [stdout]     |
[INFO] [stdout] 255 | pub struct InitializeWorldBorder {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `ClientboundKeepAlivePlay` is never constructed
[INFO] [stdout]    --> src/protocol/play/clientbound.rs:266:12
[INFO] [stdout]     |
[INFO] [stdout] 266 | pub struct ClientboundKeepAlivePlay {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `ChunkDataAndUpdateLight` is never constructed
[INFO] [stdout]    --> src/protocol/play/clientbound.rs:270:12
[INFO] [stdout]     |
[INFO] [stdout] 270 | pub struct ChunkDataAndUpdateLight {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `WorldEvent` is never constructed
[INFO] [stdout]    --> src/protocol/play/clientbound.rs:277:12
[INFO] [stdout]     |
[INFO] [stdout] 277 | pub struct WorldEvent {
[INFO] [stdout]     |            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Particle` is never constructed
[INFO] [stdout]    --> src/protocol/play/clientbound.rs:284:12
[INFO] [stdout]     |
[INFO] [stdout] 284 | pub struct Particle {
[INFO] [stdout]     |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `UpdateLight` is never constructed
[INFO] [stdout]    --> src/protocol/play/clientbound.rs:299:12
[INFO] [stdout]     |
[INFO] [stdout] 299 | pub struct UpdateLight {
[INFO] [stdout]     |            ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `LoginPlay` is never constructed
[INFO] [stdout]    --> src/protocol/play/clientbound.rs:305:12
[INFO] [stdout]     |
[INFO] [stdout] 305 | pub struct LoginPlay {
[INFO] [stdout]     |            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `MapData` is never constructed
[INFO] [stdout]    --> src/protocol/play/clientbound.rs:328:12
[INFO] [stdout]     |
[INFO] [stdout] 328 | pub struct MapData {
[INFO] [stdout]     |            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `MerchantOffers` is never constructed
[INFO] [stdout]    --> src/protocol/play/clientbound.rs:336:12
[INFO] [stdout]     |
[INFO] [stdout] 336 | pub struct MerchantOffers {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `UpdateEntityPosition` is never constructed
[INFO] [stdout]    --> src/protocol/play/clientbound.rs:345:12
[INFO] [stdout]     |
[INFO] [stdout] 345 | pub struct UpdateEntityPosition {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `UpdateEntityPositionAndRotation` is never constructed
[INFO] [stdout]    --> src/protocol/play/clientbound.rs:353:12
[INFO] [stdout]     |
[INFO] [stdout] 353 | pub struct UpdateEntityPositionAndRotation {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `MoveMinecartAlongTrack` is never constructed
[INFO] [stdout]    --> src/protocol/play/clientbound.rs:363:12
[INFO] [stdout]     |
[INFO] [stdout] 363 | pub struct MoveMinecartAlongTrack {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `UpdateEntityRotation` is never constructed
[INFO] [stdout]    --> src/protocol/play/clientbound.rs:369:12
[INFO] [stdout]     |
[INFO] [stdout] 369 | pub struct UpdateEntityRotation {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `MoveVehicle` is never constructed
[INFO] [stdout]    --> src/protocol/play/clientbound.rs:376:12
[INFO] [stdout]     |
[INFO] [stdout] 376 | pub struct MoveVehicle {
[INFO] [stdout]     |            ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `OpenBook` is never constructed
[INFO] [stdout]    --> src/protocol/play/clientbound.rs:384:12
[INFO] [stdout]     |
[INFO] [stdout] 384 | pub struct OpenBook {
[INFO] [stdout]     |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `OpenScreen` is never constructed
[INFO] [stdout]    --> src/protocol/play/clientbound.rs:388:12
[INFO] [stdout]     |
[INFO] [stdout] 388 | pub struct OpenScreen {
[INFO] [stdout]     |            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `OpenSignEditor` is never constructed
[INFO] [stdout]    --> src/protocol/play/clientbound.rs:394:12
[INFO] [stdout]     |
[INFO] [stdout] 394 | pub struct OpenSignEditor {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `PingPlay` is never constructed
[INFO] [stdout]    --> src/protocol/play/clientbound.rs:399:12
[INFO] [stdout]     |
[INFO] [stdout] 399 | pub struct PingPlay {
[INFO] [stdout]     |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `PingResponsePlay` is never constructed
[INFO] [stdout]    --> src/protocol/play/clientbound.rs:403:12
[INFO] [stdout]     |
[INFO] [stdout] 403 | pub struct PingResponsePlay {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `PlaceGhostRecipe` is never constructed
[INFO] [stdout]    --> src/protocol/play/clientbound.rs:407:12
[INFO] [stdout]     |
[INFO] [stdout] 407 | pub struct PlaceGhostRecipe {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `PlayerAbilities` is never constructed
[INFO] [stdout]    --> src/protocol/play/clientbound.rs:412:12
[INFO] [stdout]     |
[INFO] [stdout] 412 | pub struct PlayerAbilities {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `PlayerChatMessage` is never constructed
[INFO] [stdout]    --> src/protocol/play/clientbound.rs:418:12
[INFO] [stdout]     |
[INFO] [stdout] 418 | pub struct PlayerChatMessage {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `EndCombat` is never constructed
[INFO] [stdout]    --> src/protocol/play/clientbound.rs:435:12
[INFO] [stdout]     |
[INFO] [stdout] 435 | pub struct EndCombat {
[INFO] [stdout]     |            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `EnterCombat` is never constructed
[INFO] [stdout]    --> src/protocol/play/clientbound.rs:439:12
[INFO] [stdout]     |
[INFO] [stdout] 439 | pub struct EnterCombat;
[INFO] [stdout]     |            ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `CombatDeath` is never constructed
[INFO] [stdout]    --> src/protocol/play/clientbound.rs:441:12
[INFO] [stdout]     |
[INFO] [stdout] 441 | pub struct CombatDeath {
[INFO] [stdout]     |            ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `PlayerInfoRemove` is never constructed
[INFO] [stdout]    --> src/protocol/play/clientbound.rs:446:12
[INFO] [stdout]     |
[INFO] [stdout] 446 | pub struct PlayerInfoRemove {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `PlayerInfoUpdate` is never constructed
[INFO] [stdout]    --> src/protocol/play/clientbound.rs:450:12
[INFO] [stdout]     |
[INFO] [stdout] 450 | pub struct PlayerInfoUpdate {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `LookAt` is never constructed
[INFO] [stdout]    --> src/protocol/play/clientbound.rs:455:12
[INFO] [stdout]     |
[INFO] [stdout] 455 | pub struct LookAt {
[INFO] [stdout]     |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `SynchronizePlayerPosition` is never constructed
[INFO] [stdout]    --> src/protocol/play/clientbound.rs:463:12
[INFO] [stdout]     |
[INFO] [stdout] 463 | pub struct SynchronizePlayerPosition {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `PlayerRotation` is never constructed
[INFO] [stdout]    --> src/protocol/play/clientbound.rs:476:12
[INFO] [stdout]     |
[INFO] [stdout] 476 | pub struct PlayerRotation {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `RecipeBookAdd` is never constructed
[INFO] [stdout]    --> src/protocol/play/clientbound.rs:481:12
[INFO] [stdout]     |
[INFO] [stdout] 481 | pub struct RecipeBookAdd {
[INFO] [stdout]     |            ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `RecipeBookRemove` is never constructed
[INFO] [stdout]    --> src/protocol/play/clientbound.rs:486:12
[INFO] [stdout]     |
[INFO] [stdout] 486 | pub struct RecipeBookRemove {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `RecipeBookSettings` is never constructed
[INFO] [stdout]    --> src/protocol/play/clientbound.rs:490:12
[INFO] [stdout]     |
[INFO] [stdout] 490 | pub struct RecipeBookSettings {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `RemoveEntities` is never constructed
[INFO] [stdout]    --> src/protocol/play/clientbound.rs:501:12
[INFO] [stdout]     |
[INFO] [stdout] 501 | pub struct RemoveEntities {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `RemoveEntityEffect` is never constructed
[INFO] [stdout]    --> src/protocol/play/clientbound.rs:505:12
[INFO] [stdout]     |
[INFO] [stdout] 505 | pub struct RemoveEntityEffect {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `ResetScore` is never constructed
[INFO] [stdout]    --> src/protocol/play/clientbound.rs:510:12
[INFO] [stdout]     |
[INFO] [stdout] 510 | pub struct ResetScore {
[INFO] [stdout]     |            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `RemoveResourcePackPlay` is never constructed
[INFO] [stdout]    --> src/protocol/play/clientbound.rs:515:12
[INFO] [stdout]     |
[INFO] [stdout] 515 | pub struct RemoveResourcePackPlay {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `AddResourcePackPlay` is never constructed
[INFO] [stdout]    --> src/protocol/play/clientbound.rs:519:12
[INFO] [stdout]     |
[INFO] [stdout] 519 | pub struct AddResourcePackPlay {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Respawn` is never constructed
[INFO] [stdout]    --> src/protocol/play/clientbound.rs:527:12
[INFO] [stdout]     |
[INFO] [stdout] 527 | pub struct Respawn {
[INFO] [stdout]     |            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `SetHeadRotation` is never constructed
[INFO] [stdout]    --> src/protocol/play/clientbound.rs:541:12
[INFO] [stdout]     |
[INFO] [stdout] 541 | pub struct SetHeadRotation {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `UpdateSectionBlocks` is never constructed
[INFO] [stdout]    --> src/protocol/play/clientbound.rs:546:12
[INFO] [stdout]     |
[INFO] [stdout] 546 | pub struct UpdateSectionBlocks {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `SelectAdvancementsTab` is never constructed
[INFO] [stdout]    --> src/protocol/play/clientbound.rs:551:12
[INFO] [stdout]     |
[INFO] [stdout] 551 | pub struct SelectAdvancementsTab {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `ServerData` is never constructed
[INFO] [stdout]    --> src/protocol/play/clientbound.rs:555:12
[INFO] [stdout]     |
[INFO] [stdout] 555 | pub struct ServerData {
[INFO] [stdout]     |            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `SetActionBarText` is never constructed
[INFO] [stdout]    --> src/protocol/play/clientbound.rs:560:12
[INFO] [stdout]     |
[INFO] [stdout] 560 | pub struct SetActionBarText {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `SetBorderCenter` is never constructed
[INFO] [stdout]    --> src/protocol/play/clientbound.rs:564:12
[INFO] [stdout]     |
[INFO] [stdout] 564 | pub struct SetBorderCenter {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `SetBorderLerpSize` is never constructed
[INFO] [stdout]    --> src/protocol/play/clientbound.rs:569:12
[INFO] [stdout]     |
[INFO] [stdout] 569 | pub struct SetBorderLerpSize {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `SetBorderSize` is never constructed
[INFO] [stdout]    --> src/protocol/play/clientbound.rs:575:12
[INFO] [stdout]     |
[INFO] [stdout] 575 | pub struct SetBorderSize {
[INFO] [stdout]     |            ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `SetBorderWarningDelay` is never constructed
[INFO] [stdout]    --> src/protocol/play/clientbound.rs:579:12
[INFO] [stdout]     |
[INFO] [stdout] 579 | pub struct SetBorderWarningDelay {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `SetBorderWarningDistance` is never constructed
[INFO] [stdout]    --> src/protocol/play/clientbound.rs:583:12
[INFO] [stdout]     |
[INFO] [stdout] 583 | pub struct SetBorderWarningDistance {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `SetCamera` is never constructed
[INFO] [stdout]    --> src/protocol/play/clientbound.rs:587:12
[INFO] [stdout]     |
[INFO] [stdout] 587 | pub struct SetCamera {
[INFO] [stdout]     |            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `SetCenterChunk` is never constructed
[INFO] [stdout]    --> src/protocol/play/clientbound.rs:591:12
[INFO] [stdout]     |
[INFO] [stdout] 591 | pub struct SetCenterChunk {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `SetRenderDistance` is never constructed
[INFO] [stdout]    --> src/protocol/play/clientbound.rs:596:12
[INFO] [stdout]     |
[INFO] [stdout] 596 | pub struct SetRenderDistance {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `SetCursorItem` is never constructed
[INFO] [stdout]    --> src/protocol/play/clientbound.rs:600:12
[INFO] [stdout]     |
[INFO] [stdout] 600 | pub struct SetCursorItem {
[INFO] [stdout]     |            ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `SetDefaultSpawnPosition` is never constructed
[INFO] [stdout]    --> src/protocol/play/clientbound.rs:604:12
[INFO] [stdout]     |
[INFO] [stdout] 604 | pub struct SetDefaultSpawnPosition {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `DisplayObjective` is never constructed
[INFO] [stdout]    --> src/protocol/play/clientbound.rs:609:12
[INFO] [stdout]     |
[INFO] [stdout] 609 | pub struct DisplayObjective {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `SetEntityMetadata` is never constructed
[INFO] [stdout]    --> src/protocol/play/clientbound.rs:614:12
[INFO] [stdout]     |
[INFO] [stdout] 614 | pub struct SetEntityMetadata {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `LinkEntities` is never constructed
[INFO] [stdout]    --> src/protocol/play/clientbound.rs:619:12
[INFO] [stdout]     |
[INFO] [stdout] 619 | pub struct LinkEntities {
[INFO] [stdout]     |            ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `SetEntityVelocity` is never constructed
[INFO] [stdout]    --> src/protocol/play/clientbound.rs:624:12
[INFO] [stdout]     |
[INFO] [stdout] 624 | pub struct SetEntityVelocity {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `SetEquipment` is never constructed
[INFO] [stdout]    --> src/protocol/play/clientbound.rs:631:12
[INFO] [stdout]     |
[INFO] [stdout] 631 | pub struct SetEquipment {
[INFO] [stdout]     |            ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `SetExperience` is never constructed
[INFO] [stdout]    --> src/protocol/play/clientbound.rs:636:12
[INFO] [stdout]     |
[INFO] [stdout] 636 | pub struct SetExperience {
[INFO] [stdout]     |            ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `SetHealth` is never constructed
[INFO] [stdout]    --> src/protocol/play/clientbound.rs:642:12
[INFO] [stdout]     |
[INFO] [stdout] 642 | pub struct SetHealth {
[INFO] [stdout]     |            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `SetHeldItem` is never constructed
[INFO] [stdout]    --> src/protocol/play/clientbound.rs:648:12
[INFO] [stdout]     |
[INFO] [stdout] 648 | pub struct SetHeldItem {
[INFO] [stdout]     |            ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `UpdateObjectives` is never constructed
[INFO] [stdout]    --> src/protocol/play/clientbound.rs:652:12
[INFO] [stdout]     |
[INFO] [stdout] 652 | pub struct UpdateObjectives {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `SetPassengers` is never constructed
[INFO] [stdout]    --> src/protocol/play/clientbound.rs:660:12
[INFO] [stdout]     |
[INFO] [stdout] 660 | pub struct SetPassengers {
[INFO] [stdout]     |            ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `SetPlayerInventorySlot` is never constructed
[INFO] [stdout]    --> src/protocol/play/clientbound.rs:665:12
[INFO] [stdout]     |
[INFO] [stdout] 665 | pub struct SetPlayerInventorySlot {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `UpdateTeams` is never used
[INFO] [stdout]    --> src/protocol/play/clientbound.rs:670:10
[INFO] [stdout]     |
[INFO] [stdout] 670 | pub enum UpdateTeams {
[INFO] [stdout]     |          ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `UpdateScore` is never constructed
[INFO] [stdout]    --> src/protocol/play/clientbound.rs:705:12
[INFO] [stdout]     |
[INFO] [stdout] 705 | pub struct UpdateScore {
[INFO] [stdout]     |            ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `SetSimulationDistance` is never constructed
[INFO] [stdout]    --> src/protocol/play/clientbound.rs:713:12
[INFO] [stdout]     |
[INFO] [stdout] 713 | pub struct SetSimulationDistance {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `SetSubtitleText` is never constructed
[INFO] [stdout]    --> src/protocol/play/clientbound.rs:717:12
[INFO] [stdout]     |
[INFO] [stdout] 717 | pub struct SetSubtitleText {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `UpdateTime` is never constructed
[INFO] [stdout]    --> src/protocol/play/clientbound.rs:721:12
[INFO] [stdout]     |
[INFO] [stdout] 721 | pub struct UpdateTime {
[INFO] [stdout]     |            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `SetTitleText` is never constructed
[INFO] [stdout]    --> src/protocol/play/clientbound.rs:727:12
[INFO] [stdout]     |
[INFO] [stdout] 727 | pub struct SetTitleText {
[INFO] [stdout]     |            ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `SetTitleAnimationTimes` is never constructed
[INFO] [stdout]    --> src/protocol/play/clientbound.rs:731:12
[INFO] [stdout]     |
[INFO] [stdout] 731 | pub struct SetTitleAnimationTimes {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `EntitySoundEffect` is never constructed
[INFO] [stdout]    --> src/protocol/play/clientbound.rs:737:12
[INFO] [stdout]     |
[INFO] [stdout] 737 | pub struct EntitySoundEffect {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `SoundEffect` is never constructed
[INFO] [stdout]    --> src/protocol/play/clientbound.rs:746:12
[INFO] [stdout]     |
[INFO] [stdout] 746 | pub struct SoundEffect {
[INFO] [stdout]     |            ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `StartConfiguration` is never constructed
[INFO] [stdout]    --> src/protocol/play/clientbound.rs:757:12
[INFO] [stdout]     |
[INFO] [stdout] 757 | pub struct StartConfiguration;
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `StopSound` is never constructed
[INFO] [stdout]    --> src/protocol/play/clientbound.rs:759:12
[INFO] [stdout]     |
[INFO] [stdout] 759 | pub struct StopSound {
[INFO] [stdout]     |            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `StoreCookiePlay` is never constructed
[INFO] [stdout]    --> src/protocol/play/clientbound.rs:765:12
[INFO] [stdout]     |
[INFO] [stdout] 765 | pub struct StoreCookiePlay {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `SystemChatMessage` is never constructed
[INFO] [stdout]    --> src/protocol/play/clientbound.rs:770:12
[INFO] [stdout]     |
[INFO] [stdout] 770 | pub struct SystemChatMessage {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `SetTabListHeaderAndFooter` is never constructed
[INFO] [stdout]    --> src/protocol/play/clientbound.rs:775:12
[INFO] [stdout]     |
[INFO] [stdout] 775 | pub struct SetTabListHeaderAndFooter {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `TagQueryResponse` is never constructed
[INFO] [stdout]    --> src/protocol/play/clientbound.rs:780:12
[INFO] [stdout]     |
[INFO] [stdout] 780 | pub struct TagQueryResponse {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `PickupItem` is never constructed
[INFO] [stdout]    --> src/protocol/play/clientbound.rs:785:12
[INFO] [stdout]     |
[INFO] [stdout] 785 | pub struct PickupItem {
[INFO] [stdout]     |            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `SynchronizeVehiclePosition` is never constructed
[INFO] [stdout]    --> src/protocol/play/clientbound.rs:791:12
[INFO] [stdout]     |
[INFO] [stdout] 791 | pub struct SynchronizeVehiclePosition {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `TestInstanceBlockStatus` is never constructed
[INFO] [stdout]    --> src/protocol/play/clientbound.rs:805:12
[INFO] [stdout]     |
[INFO] [stdout] 805 | pub struct TestInstanceBlockStatus {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `SetTickingState` is never constructed
[INFO] [stdout]    --> src/protocol/play/clientbound.rs:810:12
[INFO] [stdout]     |
[INFO] [stdout] 810 | pub struct SetTickingState {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `StepTick` is never constructed
[INFO] [stdout]    --> src/protocol/play/clientbound.rs:815:12
[INFO] [stdout]     |
[INFO] [stdout] 815 | pub struct StepTick {
[INFO] [stdout]     |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `TransferPlay` is never constructed
[INFO] [stdout]    --> src/protocol/play/clientbound.rs:819:12
[INFO] [stdout]     |
[INFO] [stdout] 819 | pub struct TransferPlay {
[INFO] [stdout]     |            ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `UpdateAdvancements` is never constructed
[INFO] [stdout]    --> src/protocol/play/clientbound.rs:824:12
[INFO] [stdout]     |
[INFO] [stdout] 824 | pub struct UpdateAdvancements {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `UpdateAttributes` is never constructed
[INFO] [stdout]    --> src/protocol/play/clientbound.rs:832:12
[INFO] [stdout]     |
[INFO] [stdout] 832 | pub struct UpdateAttributes {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `EntityEffect` is never constructed
[INFO] [stdout]    --> src/protocol/play/clientbound.rs:837:12
[INFO] [stdout]     |
[INFO] [stdout] 837 | pub struct EntityEffect {
[INFO] [stdout]     |            ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `UpdateRecipes` is never constructed
[INFO] [stdout]    --> src/protocol/play/clientbound.rs:845:12
[INFO] [stdout]     |
[INFO] [stdout] 845 | pub struct UpdateRecipes {
[INFO] [stdout]     |            ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `UpdateTagsPlay` is never constructed
[INFO] [stdout]    --> src/protocol/play/clientbound.rs:850:12
[INFO] [stdout]     |
[INFO] [stdout] 850 | pub struct UpdateTagsPlay {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `ProjectilePower` is never constructed
[INFO] [stdout]    --> src/protocol/play/clientbound.rs:854:12
[INFO] [stdout]     |
[INFO] [stdout] 854 | pub struct ProjectilePower {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `CustomReportDetailsPlay` is never constructed
[INFO] [stdout]    --> src/protocol/play/clientbound.rs:859:12
[INFO] [stdout]     |
[INFO] [stdout] 859 | pub struct CustomReportDetailsPlay {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `ServerLinksPlay` is never constructed
[INFO] [stdout]    --> src/protocol/play/clientbound.rs:863:12
[INFO] [stdout]     |
[INFO] [stdout] 863 | pub struct ServerLinksPlay {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `ConfirmTeleportation` is never constructed
[INFO] [stdout]  --> src/protocol/play/serverbound.rs:9:12
[INFO] [stdout]   |
[INFO] [stdout] 9 | pub struct ConfirmTeleportation {
[INFO] [stdout]   |            ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `QueryBlockEntityTag` is never constructed
[INFO] [stdout]   --> src/protocol/play/serverbound.rs:13:12
[INFO] [stdout]    |
[INFO] [stdout] 13 | pub struct QueryBlockEntityTag {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `BundleItemSelected` is never constructed
[INFO] [stdout]   --> src/protocol/play/serverbound.rs:18:12
[INFO] [stdout]    |
[INFO] [stdout] 18 | pub struct BundleItemSelected {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `ChangeDifficulty` is never constructed
[INFO] [stdout]   --> src/protocol/play/serverbound.rs:23:12
[INFO] [stdout]    |
[INFO] [stdout] 23 | pub struct ChangeDifficulty {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `AcknowledgeMessage` is never constructed
[INFO] [stdout]   --> src/protocol/play/serverbound.rs:27:12
[INFO] [stdout]    |
[INFO] [stdout] 27 | pub struct AcknowledgeMessage {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `ChatCommand` is never constructed
[INFO] [stdout]   --> src/protocol/play/serverbound.rs:31:12
[INFO] [stdout]    |
[INFO] [stdout] 31 | pub struct ChatCommand {
[INFO] [stdout]    |            ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `SignedChatCommand` is never constructed
[INFO] [stdout]   --> src/protocol/play/serverbound.rs:35:12
[INFO] [stdout]    |
[INFO] [stdout] 35 | pub struct SignedChatCommand {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `SignedArgument` is never constructed
[INFO] [stdout]   --> src/protocol/play/serverbound.rs:45:12
[INFO] [stdout]    |
[INFO] [stdout] 45 | pub struct SignedArgument {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `ChatMessage` is never constructed
[INFO] [stdout]   --> src/protocol/play/serverbound.rs:50:12
[INFO] [stdout]    |
[INFO] [stdout] 50 | pub struct ChatMessage {
[INFO] [stdout]    |            ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `PlayerSession` is never constructed
[INFO] [stdout]   --> src/protocol/play/serverbound.rs:60:12
[INFO] [stdout]    |
[INFO] [stdout] 60 | pub struct PlayerSession {
[INFO] [stdout]    |            ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `ChunkBatchReceived` is never constructed
[INFO] [stdout]   --> src/protocol/play/serverbound.rs:67:12
[INFO] [stdout]    |
[INFO] [stdout] 67 | pub struct ChunkBatchReceived {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `ClientStatus` is never constructed
[INFO] [stdout]   --> src/protocol/play/serverbound.rs:71:12
[INFO] [stdout]    |
[INFO] [stdout] 71 | pub struct ClientStatus {
[INFO] [stdout]    |            ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `ClientTickEnd` is never constructed
[INFO] [stdout]   --> src/protocol/play/serverbound.rs:75:12
[INFO] [stdout]    |
[INFO] [stdout] 75 | pub struct ClientTickEnd;
[INFO] [stdout]    |            ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `ClientInformation` is never constructed
[INFO] [stdout]   --> src/protocol/play/serverbound.rs:77:12
[INFO] [stdout]    |
[INFO] [stdout] 77 | pub struct ClientInformation {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `CommandSuggestionsRequest` is never constructed
[INFO] [stdout]   --> src/protocol/play/serverbound.rs:89:12
[INFO] [stdout]    |
[INFO] [stdout] 89 | pub struct CommandSuggestionsRequest {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `AcknowledgeConfiguration` is never constructed
[INFO] [stdout]   --> src/protocol/play/serverbound.rs:94:12
[INFO] [stdout]    |
[INFO] [stdout] 94 | pub struct AcknowledgeConfiguration;
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `ClickContainerButton` is never constructed
[INFO] [stdout]   --> src/protocol/play/serverbound.rs:96:12
[INFO] [stdout]    |
[INFO] [stdout] 96 | pub struct ClickContainerButton {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `ClickContainer` is never constructed
[INFO] [stdout]    --> src/protocol/play/serverbound.rs:101:12
[INFO] [stdout]     |
[INFO] [stdout] 101 | pub struct ClickContainer {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `ChangedSlot` is never constructed
[INFO] [stdout]    --> src/protocol/play/serverbound.rs:111:12
[INFO] [stdout]     |
[INFO] [stdout] 111 | pub struct ChangedSlot {
[INFO] [stdout]     |            ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `CloseContainer` is never constructed
[INFO] [stdout]    --> src/protocol/play/serverbound.rs:116:12
[INFO] [stdout]     |
[INFO] [stdout] 116 | pub struct CloseContainer {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `ChangeContainerSlotState` is never constructed
[INFO] [stdout]    --> src/protocol/play/serverbound.rs:120:12
[INFO] [stdout]     |
[INFO] [stdout] 120 | pub struct ChangeContainerSlotState {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `CookieResponse` is never constructed
[INFO] [stdout]    --> src/protocol/play/serverbound.rs:126:12
[INFO] [stdout]     |
[INFO] [stdout] 126 | pub struct CookieResponse {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `ServerboundPluginMessage` is never constructed
[INFO] [stdout]    --> src/protocol/play/serverbound.rs:131:12
[INFO] [stdout]     |
[INFO] [stdout] 131 | pub struct ServerboundPluginMessage {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `DebugSampleSubscription` is never constructed
[INFO] [stdout]    --> src/protocol/play/serverbound.rs:136:12
[INFO] [stdout]     |
[INFO] [stdout] 136 | pub struct DebugSampleSubscription {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `EditBook` is never constructed
[INFO] [stdout]    --> src/protocol/play/serverbound.rs:140:12
[INFO] [stdout]     |
[INFO] [stdout] 140 | pub struct EditBook {
[INFO] [stdout]     |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `QueryEntityTag` is never constructed
[INFO] [stdout]    --> src/protocol/play/serverbound.rs:146:12
[INFO] [stdout]     |
[INFO] [stdout] 146 | pub struct QueryEntityTag {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Interact` is never constructed
[INFO] [stdout]    --> src/protocol/play/serverbound.rs:151:12
[INFO] [stdout]     |
[INFO] [stdout] 151 | pub struct Interact {
[INFO] [stdout]     |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `JigsawGenerate` is never constructed
[INFO] [stdout]    --> src/protocol/play/serverbound.rs:161:12
[INFO] [stdout]     |
[INFO] [stdout] 161 | pub struct JigsawGenerate {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `ServerboundKeepAlive` is never constructed
[INFO] [stdout]    --> src/protocol/play/serverbound.rs:167:12
[INFO] [stdout]     |
[INFO] [stdout] 167 | pub struct ServerboundKeepAlive {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `LockDifficulty` is never constructed
[INFO] [stdout]    --> src/protocol/play/serverbound.rs:171:12
[INFO] [stdout]     |
[INFO] [stdout] 171 | pub struct LockDifficulty {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `SetPlayerPosition` is never constructed
[INFO] [stdout]    --> src/protocol/play/serverbound.rs:175:12
[INFO] [stdout]     |
[INFO] [stdout] 175 | pub struct SetPlayerPosition {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `SetPlayerPositionAndRotation` is never constructed
[INFO] [stdout]    --> src/protocol/play/serverbound.rs:182:12
[INFO] [stdout]     |
[INFO] [stdout] 182 | pub struct SetPlayerPositionAndRotation {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `SetPlayerRotation` is never constructed
[INFO] [stdout]    --> src/protocol/play/serverbound.rs:191:12
[INFO] [stdout]     |
[INFO] [stdout] 191 | pub struct SetPlayerRotation {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `SetPlayerMovementFlags` is never constructed
[INFO] [stdout]    --> src/protocol/play/serverbound.rs:197:12
[INFO] [stdout]     |
[INFO] [stdout] 197 | pub struct SetPlayerMovementFlags {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `MoveVehicle` is never constructed
[INFO] [stdout]    --> src/protocol/play/serverbound.rs:201:12
[INFO] [stdout]     |
[INFO] [stdout] 201 | pub struct MoveVehicle {
[INFO] [stdout]     |            ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `PaddleBoat` is never constructed
[INFO] [stdout]    --> src/protocol/play/serverbound.rs:209:12
[INFO] [stdout]     |
[INFO] [stdout] 209 | pub struct PaddleBoat {
[INFO] [stdout]     |            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `PickItemFromBlock` is never constructed
[INFO] [stdout]    --> src/protocol/play/serverbound.rs:214:12
[INFO] [stdout]     |
[INFO] [stdout] 214 | pub struct PickItemFromBlock {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `PickItemFromEntity` is never constructed
[INFO] [stdout]    --> src/protocol/play/serverbound.rs:219:12
[INFO] [stdout]     |
[INFO] [stdout] 219 | pub struct PickItemFromEntity {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `PingRequest` is never constructed
[INFO] [stdout]    --> src/protocol/play/serverbound.rs:224:12
[INFO] [stdout]     |
[INFO] [stdout] 224 | pub struct PingRequest {
[INFO] [stdout]     |            ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `PlaceRecipe` is never constructed
[INFO] [stdout]    --> src/protocol/play/serverbound.rs:228:12
[INFO] [stdout]     |
[INFO] [stdout] 228 | pub struct PlaceRecipe {
[INFO] [stdout]     |            ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `ServerboundPlayerAbilities` is never constructed
[INFO] [stdout]    --> src/protocol/play/serverbound.rs:234:12
[INFO] [stdout]     |
[INFO] [stdout] 234 | pub struct ServerboundPlayerAbilities {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `PlayerAction` is never constructed
[INFO] [stdout]    --> src/protocol/play/serverbound.rs:238:12
[INFO] [stdout]     |
[INFO] [stdout] 238 | pub struct PlayerAction {
[INFO] [stdout]     |            ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `PlayerCommand` is never constructed
[INFO] [stdout]    --> src/protocol/play/serverbound.rs:245:12
[INFO] [stdout]     |
[INFO] [stdout] 245 | pub struct PlayerCommand {
[INFO] [stdout]     |            ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `PlayerInput` is never constructed
[INFO] [stdout]    --> src/protocol/play/serverbound.rs:251:12
[INFO] [stdout]     |
[INFO] [stdout] 251 | pub struct PlayerInput {
[INFO] [stdout]     |            ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `PlayerLoaded` is never constructed
[INFO] [stdout]    --> src/protocol/play/serverbound.rs:255:12
[INFO] [stdout]     |
[INFO] [stdout] 255 | pub struct PlayerLoaded;
[INFO] [stdout]     |            ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Pong` is never constructed
[INFO] [stdout]    --> src/protocol/play/serverbound.rs:257:12
[INFO] [stdout]     |
[INFO] [stdout] 257 | pub struct Pong {
[INFO] [stdout]     |            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `ChangeRecipeBookSettings` is never constructed
[INFO] [stdout]    --> src/protocol/play/serverbound.rs:261:12
[INFO] [stdout]     |
[INFO] [stdout] 261 | pub struct ChangeRecipeBookSettings {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `SetSeenRecipe` is never constructed
[INFO] [stdout]    --> src/protocol/play/serverbound.rs:267:12
[INFO] [stdout]     |
[INFO] [stdout] 267 | pub struct SetSeenRecipe {
[INFO] [stdout]     |            ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `RenameItem` is never constructed
[INFO] [stdout]    --> src/protocol/play/serverbound.rs:271:12
[INFO] [stdout]     |
[INFO] [stdout] 271 | pub struct RenameItem {
[INFO] [stdout]     |            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `ServerboundResourcePackResponse` is never constructed
[INFO] [stdout]    --> src/protocol/play/serverbound.rs:275:12
[INFO] [stdout]     |
[INFO] [stdout] 275 | pub struct ServerboundResourcePackResponse {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `SeenAdvancements` is never constructed
[INFO] [stdout]    --> src/protocol/play/serverbound.rs:280:12
[INFO] [stdout]     |
[INFO] [stdout] 280 | pub struct SeenAdvancements {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `SelectTrade` is never constructed
[INFO] [stdout]    --> src/protocol/play/serverbound.rs:285:12
[INFO] [stdout]     |
[INFO] [stdout] 285 | pub struct SelectTrade {
[INFO] [stdout]     |            ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `SetBeaconEffect` is never constructed
[INFO] [stdout]    --> src/protocol/play/serverbound.rs:289:12
[INFO] [stdout]     |
[INFO] [stdout] 289 | pub struct SetBeaconEffect {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `SetHeldItem` is never constructed
[INFO] [stdout]    --> src/protocol/play/serverbound.rs:294:12
[INFO] [stdout]     |
[INFO] [stdout] 294 | pub struct SetHeldItem {
[INFO] [stdout]     |            ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `ProgramCommandBlock` is never constructed
[INFO] [stdout]    --> src/protocol/play/serverbound.rs:298:12
[INFO] [stdout]     |
[INFO] [stdout] 298 | pub struct ProgramCommandBlock {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `ProgramCommandBlockMinecart` is never constructed
[INFO] [stdout]    --> src/protocol/play/serverbound.rs:305:12
[INFO] [stdout]     |
[INFO] [stdout] 305 | pub struct ProgramCommandBlockMinecart {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `SetCreativeModeSlot` is never constructed
[INFO] [stdout]    --> src/protocol/play/serverbound.rs:311:12
[INFO] [stdout]     |
[INFO] [stdout] 311 | pub struct SetCreativeModeSlot {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `ProgramJigsawBlock` is never constructed
[INFO] [stdout]    --> src/protocol/play/serverbound.rs:316:12
[INFO] [stdout]     |
[INFO] [stdout] 316 | pub struct ProgramJigsawBlock {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `ProgramStructureBlock` is never constructed
[INFO] [stdout]    --> src/protocol/play/serverbound.rs:327:12
[INFO] [stdout]     |
[INFO] [stdout] 327 | pub struct ProgramStructureBlock {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `SetTestBlock` is never constructed
[INFO] [stdout]    --> src/protocol/play/serverbound.rs:346:12
[INFO] [stdout]     |
[INFO] [stdout] 346 | pub struct SetTestBlock {
[INFO] [stdout]     |            ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `UpdateSign` is never constructed
[INFO] [stdout]    --> src/protocol/play/serverbound.rs:352:12
[INFO] [stdout]     |
[INFO] [stdout] 352 | pub struct UpdateSign {
[INFO] [stdout]     |            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `SwingArm` is never constructed
[INFO] [stdout]    --> src/protocol/play/serverbound.rs:361:12
[INFO] [stdout]     |
[INFO] [stdout] 361 | pub struct SwingArm {
[INFO] [stdout]     |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `TeleportToEntity` is never constructed
[INFO] [stdout]    --> src/protocol/play/serverbound.rs:365:12
[INFO] [stdout]     |
[INFO] [stdout] 365 | pub struct TeleportToEntity {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `TestInstanceBlockAction` is never constructed
[INFO] [stdout]    --> src/protocol/play/serverbound.rs:369:12
[INFO] [stdout]     |
[INFO] [stdout] 369 | pub struct TestInstanceBlockAction {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `UseItemOn` is never constructed
[INFO] [stdout]    --> src/protocol/play/serverbound.rs:382:12
[INFO] [stdout]     |
[INFO] [stdout] 382 | pub struct UseItemOn {
[INFO] [stdout]     |            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `UseItem` is never constructed
[INFO] [stdout]    --> src/protocol/play/serverbound.rs:394:12
[INFO] [stdout]     |
[INFO] [stdout] 394 | pub struct UseItem {
[INFO] [stdout]     |            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `write_u16` is never used
[INFO] [stdout]   --> src/protocol/encoding.rs:85:14
[INFO] [stdout]    |
[INFO] [stdout] 85 | pub async fn write_u16<W: AsyncWrite + Unpin>(writer: &mut W, value: u16) -> EncodeResult<()> {
[INFO] [stdout]    |              ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `write_bytes_prefixed` is never used
[INFO] [stdout]   --> src/protocol/encoding.rs:95:14
[INFO] [stdout]    |
[INFO] [stdout] 95 | pub async fn write_bytes_prefixed<W: AsyncWriteExt + Unpin>(
[INFO] [stdout]    |              ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `read_string` is never used
[INFO] [stdout]    --> src/protocol/encoding.rs:128:14
[INFO] [stdout]     |
[INFO] [stdout] 128 | pub async fn read_string<R: AsyncRead + Unpin>(reader: &mut R) -> DecodeResult<String> {
[INFO] [stdout]     |              ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `read_i64` is never used
[INFO] [stdout]    --> src/protocol/encoding.rs:142:14
[INFO] [stdout]     |
[INFO] [stdout] 142 | pub async fn read_i64<R: AsyncRead + Unpin>(reader: &mut R) -> DecodeResult<i64> {
[INFO] [stdout]     |              ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `read_bool` is never used
[INFO] [stdout]    --> src/protocol/encoding.rs:146:14
[INFO] [stdout]     |
[INFO] [stdout] 146 | pub async fn read_bool<R: AsyncRead + Unpin>(reader: &mut R) -> DecodeResult<bool> {
[INFO] [stdout]     |              ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `read_uuid` is never used
[INFO] [stdout]    --> src/protocol/encoding.rs:150:14
[INFO] [stdout]     |
[INFO] [stdout] 150 | pub async fn read_uuid<R: AsyncRead + Unpin>(reader: &mut R) -> DecodeResult<Uuid> {
[INFO] [stdout]     |              ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `read_bytes_prefixed` is never used
[INFO] [stdout]    --> src/protocol/encoding.rs:156:14
[INFO] [stdout]     |
[INFO] [stdout] 156 | pub async fn read_bytes_prefixed<R: AsyncRead + Unpin>(reader: &mut R) -> DecodeResult<Vec<u8>> {
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `read_bool_sync` is never used
[INFO] [stdout]    --> src/protocol/encoding.rs:253:8
[INFO] [stdout]     |
[INFO] [stdout] 253 | pub fn read_bool_sync(buf: &mut BytesMut) -> Result<bool, DecodeError> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `read_bytes_prefixed_sync` is never used
[INFO] [stdout]    --> src/protocol/encoding.rs:268:8
[INFO] [stdout]     |
[INFO] [stdout] 268 | pub fn read_bytes_prefixed_sync(buf: &mut BytesMut) -> Result<Vec<u8>, DecodeError> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `write_bool` is never used
[INFO] [stdout]    --> src/server.rs:202:10
[INFO] [stdout]     |
[INFO] [stdout] 202 | async fn write_bool<W: AsyncWriteExt + Unpin>(writer: &mut W, value: bool) -> Result<(), std::io::Error> {
[INFO] [stdout]     |          ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `write_uuid` is never used
[INFO] [stdout]    --> src/server.rs:205:10
[INFO] [stdout]     |
[INFO] [stdout] 205 | async fn write_uuid<W: AsyncWriteExt + Unpin>(writer: &mut W, value: Uuid) -> Result<(), std::io::Error> {
[INFO] [stdout]     |          ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `initial_len`
[INFO] [stdout]    --> src/protocol/encoding.rs:219:9
[INFO] [stdout]     |
[INFO] [stdout] 219 |     let initial_len = buf.remaining();
[INFO] [stdout]     |         ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_initial_len`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `SlotDisplay` is never used
[INFO] [stdout]   --> src/protocol/types.rs:12:10
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub type SlotDisplay = Vec<u8>;
[INFO] [stdout]    |          ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Property` is never constructed
[INFO] [stdout]   --> src/protocol/types.rs:65:12
[INFO] [stdout]    |
[INFO] [stdout] 65 | pub struct Property {
[INFO] [stdout]    |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variants `LeaveBed`, `SwingOffhand`, `CriticalEffect`, and `MagicCriticalEffect` are never constructed
[INFO] [stdout]    --> src/protocol/types.rs:248:5
[INFO] [stdout]     |
[INFO] [stdout] 246 | pub enum EntityAnimation {
[INFO] [stdout]     |          --------------- variants in this enum
[INFO] [stdout] 247 |     SwingMainArm = 0,
[INFO] [stdout] 248 |     LeaveBed = 2,
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] 249 |     SwingOffhand = 3,
[INFO] [stdout]     |     ^^^^^^^^^^^^
[INFO] [stdout] 250 |     CriticalEffect = 4,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^
[INFO] [stdout] 251 |     MagicCriticalEffect = 5,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `EntityAnimation` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple variants are never constructed
[INFO] [stdout]    --> src/protocol/types.rs:256:5
[INFO] [stdout]     |
[INFO] [stdout] 255 | pub enum StatisticCategory {
[INFO] [stdout]     |          ----------------- variants in this enum
[INFO] [stdout] 256 |     Mined = 0,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 257 |     Crafted = 1,
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout] 258 |     Used = 2,
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 259 |     Broken = 3,
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 260 |     PickedUp = 4,
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] 261 |     Dropped = 5,
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout] 262 |     Killed = 6,
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 263 |     KilledBy = 7,
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `StatisticCategory` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `BossBarAction` is never used
[INFO] [stdout]    --> src/protocol/types.rs:268:10
[INFO] [stdout]     |
[INFO] [stdout] 268 | pub enum BossBarAction {
[INFO] [stdout]     |          ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variants `Pink`, `Blue`, `Red`, `Green`, `Yellow`, and `White` are never constructed
[INFO] [stdout]    --> src/protocol/types.rs:279:5
[INFO] [stdout]     |
[INFO] [stdout] 278 | pub enum BossBarColor {
[INFO] [stdout]     |          ------------ variants in this enum
[INFO] [stdout] 279 |     Pink = 0,
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 280 |     Blue = 1,
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 281 |     Red = 2,
[INFO] [stdout]     |     ^^^
[INFO] [stdout] 282 |     Green = 3,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 283 |     Yellow = 4,
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 284 |     Purple = 5,
[INFO] [stdout] 285 |     White = 6,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `BossBarColor` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variants `NoDivision`, `SixNotches`, `TwelveNotches`, and `TwentyNotches` are never constructed
[INFO] [stdout]    --> src/protocol/types.rs:290:5
[INFO] [stdout]     |
[INFO] [stdout] 289 | pub enum BossBarDivision {
[INFO] [stdout]     |          --------------- variants in this enum
[INFO] [stdout] 290 |     NoDivision = 0,
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout] 291 |     SixNotches = 1,
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout] 292 |     TenNotches = 2,
[INFO] [stdout] 293 |     TwelveNotches = 3,
[INFO] [stdout]     |     ^^^^^^^^^^^^^
[INFO] [stdout] 294 |     TwentyNotches = 4,
[INFO] [stdout]     |     ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `BossBarDivision` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variants `Peaceful`, `Easy`, and `Normal` are never constructed
[INFO] [stdout]    --> src/protocol/types.rs:299:5
[INFO] [stdout]     |
[INFO] [stdout] 298 | pub enum Difficulty {
[INFO] [stdout]     |          ---------- variants in this enum
[INFO] [stdout] 299 |     Peaceful = 0,
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] 300 |     Easy = 1,
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 301 |     Normal = 2,
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Difficulty` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variants `Remove` and `Set` are never constructed
[INFO] [stdout]    --> src/protocol/types.rs:308:5
[INFO] [stdout]     |
[INFO] [stdout] 306 | pub enum ChatSuggestionAction {
[INFO] [stdout]     |          -------------------- variants in this enum
[INFO] [stdout] 307 |     Add = 0,
[INFO] [stdout] 308 |     Remove = 1,
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 309 |     Set = 2,
[INFO] [stdout]     |     ^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `ChatSuggestionAction` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variants `FullyFiltered` and `PartiallyFiltered` are never constructed
[INFO] [stdout]    --> src/protocol/types.rs:315:5
[INFO] [stdout]     |
[INFO] [stdout] 313 | pub enum FilterType {
[INFO] [stdout]     |          ---------- variants in this enum
[INFO] [stdout] 314 |     PassThrough = 0,
[INFO] [stdout] 315 |     FullyFiltered = 1,
[INFO] [stdout]     |     ^^^^^^^^^^^^^
[INFO] [stdout] 316 |     PartiallyFiltered = 2,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `FilterType` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple variants are never constructed
[INFO] [stdout]    --> src/protocol/types.rs:321:5
[INFO] [stdout]     |
[INFO] [stdout] 320 | pub enum GameEventType {
[INFO] [stdout]     |          ------------- variants in this enum
[INFO] [stdout] 321 |     NoRespawnBlock = 0,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^
[INFO] [stdout] 322 |     BeginRaining = 1,
[INFO] [stdout] 323 |     EndRaining = 2,
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout] 324 |     ChangeGameMode = 3,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^
[INFO] [stdout] 325 |     WinGame = 4,
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout] 326 |     DemoEvent = 5,
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] 327 |     ArrowHitPlayer = 6,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^
[INFO] [stdout] 328 |     RainLevelChange = 7,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 329 |     ThunderLevelChange = 8,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 330 |     PlayPufferfishSting = 9,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 331 |     PlayElderGuardianMobAppearance = 10,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 332 |     EnableRespawnScreen = 11,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 333 |     LimitedCrafting = 12,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 334 |     StartWaitingForLevelChunks = 13,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `GameEventType` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `OffHand` is never constructed
[INFO] [stdout]    --> src/protocol/types.rs:340:5
[INFO] [stdout]     |
[INFO] [stdout] 338 | pub enum Hand {
[INFO] [stdout]     |          ---- variant in this enum
[INFO] [stdout] 339 |     MainHand = 0,
[INFO] [stdout] 340 |     OffHand = 1,
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Hand` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple variants are never constructed
[INFO] [stdout]    --> src/protocol/types.rs:346:5
[INFO] [stdout]     |
[INFO] [stdout] 344 | pub enum MapIconType {
[INFO] [stdout]     |          ----------- variants in this enum
[INFO] [stdout] 345 |     Player = 0,
[INFO] [stdout] 346 |     Frame = 1,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 347 |     RedMarker = 2,
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] 348 |     BlueMarker = 3,
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout] 349 |     TargetX = 4,
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout] 350 |     TargetPoint = 5,
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout] 351 |     PlayerOffMap = 6,
[INFO] [stdout]     |     ^^^^^^^^^^^^
[INFO] [stdout] 352 |     PlayerOffLimits = 7,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 353 |     Mansion = 8,
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout] 354 |     Monument = 9,
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] 355 |     BannerWhite = 10,
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout] 356 |     BannerOrange = 11,
[INFO] [stdout]     |     ^^^^^^^^^^^^
[INFO] [stdout] 357 |     BannerMagenta = 12,
[INFO] [stdout]     |     ^^^^^^^^^^^^^
[INFO] [stdout] 358 |     BannerLightBlue = 13,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 359 |     BannerYellow = 14,
[INFO] [stdout]     |     ^^^^^^^^^^^^
[INFO] [stdout] 360 |     BannerLime = 15,
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout] 361 |     BannerPink = 16,
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout] 362 |     BannerGray = 17,
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout] 363 |     BannerLightGray = 18,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 364 |     BannerCyan = 19,
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout] 365 |     BannerPurple = 20,
[INFO] [stdout]     |     ^^^^^^^^^^^^
[INFO] [stdout] 366 |     BannerBlue = 21,
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout] 367 |     BannerBrown = 22,
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout] 368 |     BannerGreen = 23,
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout] 369 |     BannerRed = 24,
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] 370 |     BannerBlack = 25,
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout] 371 |     TreasureMarker = 26,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^
[INFO] [stdout] 372 |     DesertVillage = 27,
[INFO] [stdout]     |     ^^^^^^^^^^^^^
[INFO] [stdout] 373 |     PlainsVillage = 28,
[INFO] [stdout]     |     ^^^^^^^^^^^^^
[INFO] [stdout] 374 |     SavannaVillage = 29,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^
[INFO] [stdout] 375 |     SnowyVillage = 30,
[INFO] [stdout]     |     ^^^^^^^^^^^^
[INFO] [stdout] 376 |     TaigaVillage = 31,
[INFO] [stdout]     |     ^^^^^^^^^^^^
[INFO] [stdout] 377 |     JungleTemple = 32,
[INFO] [stdout]     |     ^^^^^^^^^^^^
[INFO] [stdout] 378 |     SwampHut = 33,
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] 379 |     TrialChambers = 34,
[INFO] [stdout]     |     ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `MapIconType` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variants `Apprentice`, `Journeyman`, `Expert`, and `Master` are never constructed
[INFO] [stdout]    --> src/protocol/types.rs:385:5
[INFO] [stdout]     |
[INFO] [stdout] 383 | pub enum VillagerLevel {
[INFO] [stdout]     |          ------------- variants in this enum
[INFO] [stdout] 384 |     Novice = 1,
[INFO] [stdout] 385 |     Apprentice = 2,
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout] 386 |     Journeyman = 3,
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout] 387 |     Expert = 4,
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 388 |     Master = 5,
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `VillagerLevel` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `Feet` is never constructed
[INFO] [stdout]    --> src/protocol/types.rs:393:5
[INFO] [stdout]     |
[INFO] [stdout] 392 | pub enum LookAtAnchor {
[INFO] [stdout]     |          ------------ variant in this enum
[INFO] [stdout] 393 |     Feet = 0,
[INFO] [stdout]     |     ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `LookAtAnchor` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variants `Creative`, `Adventure`, and `Spectator` are never constructed
[INFO] [stdout]    --> src/protocol/types.rs:400:5
[INFO] [stdout]     |
[INFO] [stdout] 398 | pub enum GameMode {
[INFO] [stdout]     |          -------- variants in this enum
[INFO] [stdout] 399 |     Survival = 0,
[INFO] [stdout] 400 |     Creative = 1,
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] 401 |     Adventure = 2,
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] 402 |     Spectator = 3,
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `GameMode` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variants `Survival`, `Creative`, `Adventure`, and `Spectator` are never constructed
[INFO] [stdout]    --> src/protocol/types.rs:408:5
[INFO] [stdout]     |
[INFO] [stdout] 406 | pub enum PreviousGameMode {
[INFO] [stdout]     |          ---------------- variants in this enum
[INFO] [stdout] 407 |     Undefined = -1,
[INFO] [stdout] 408 |     Survival = 0,
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] 409 |     Creative = 1,
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] 410 |     Adventure = 2,
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] 411 |     Spectator = 3,
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `PreviousGameMode` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variants `OffHand`, `Boots`, `Leggings`, `Chestplate`, `Helmet`, and `Body` are never constructed
[INFO] [stdout]    --> src/protocol/types.rs:417:5
[INFO] [stdout]     |
[INFO] [stdout] 415 | pub enum EquipmentSlot {
[INFO] [stdout]     |          ------------- variants in this enum
[INFO] [stdout] 416 |     MainHand = 0,
[INFO] [stdout] 417 |     OffHand = 1,
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout] 418 |     Boots = 2,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 419 |     Leggings = 3,
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] 420 |     Chestplate = 4,
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout] 421 |     Helmet = 5,
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 422 |     Body = 6,
[INFO] [stdout]     |     ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `EquipmentSlot` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variants `Remove` and `Update` are never constructed
[INFO] [stdout]    --> src/protocol/types.rs:428:5
[INFO] [stdout]     |
[INFO] [stdout] 426 | pub enum ObjectiveMode {
[INFO] [stdout]     |          ------------- variants in this enum
[INFO] [stdout] 427 |     Create = 0,
[INFO] [stdout] 428 |     Remove = 1,
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 429 |     Update = 2,
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `ObjectiveMode` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `Hearts` is never constructed
[INFO] [stdout]    --> src/protocol/types.rs:435:5
[INFO] [stdout]     |
[INFO] [stdout] 433 | pub enum ObjectiveType {
[INFO] [stdout]     |          ------------- variant in this enum
[INFO] [stdout] 434 |     Integer = 0,
[INFO] [stdout] 435 |     Hearts = 1,
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `ObjectiveType` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variants `Blank`, `Styled`, and `Fixed` are never constructed
[INFO] [stdout]    --> src/protocol/types.rs:440:5
[INFO] [stdout]     |
[INFO] [stdout] 439 | pub enum NumberFormat {
[INFO] [stdout]     |          ------------ variants in this enum
[INFO] [stdout] 440 |     Blank,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 441 |     Styled(Nbt),
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 442 |     Fixed(JsonTextComponent),
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `NumberFormat` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `TeamMethod` is never used
[INFO] [stdout]    --> src/protocol/types.rs:446:10
[INFO] [stdout]     |
[INFO] [stdout] 446 | pub enum TeamMethod {
[INFO] [stdout]     |          ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `NameTagVisibility` is never used
[INFO] [stdout]    --> src/protocol/types.rs:455:10
[INFO] [stdout]     |
[INFO] [stdout] 455 | pub enum NameTagVisibility {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `CollisionRule` is never used
[INFO] [stdout]    --> src/protocol/types.rs:463:10
[INFO] [stdout]     |
[INFO] [stdout] 463 | pub enum CollisionRule {
[INFO] [stdout]     |          ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple variants are never constructed
[INFO] [stdout]    --> src/protocol/types.rs:472:5
[INFO] [stdout]     |
[INFO] [stdout] 471 | pub enum TeamColor {
[INFO] [stdout]     |          --------- variants in this enum
[INFO] [stdout] 472 |     Black = 0,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 473 |     DarkBlue = 1,
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] 474 |     DarkGreen = 2,
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] 475 |     DarkAqua = 3,
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] 476 |     DarkRed = 4,
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout] 477 |     DarkPurple = 5,
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout] 478 |     Gold = 6,
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 479 |     Gray = 7,
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 480 |     DarkGray = 8,
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] 481 |     Blue = 9,
[INFO] [stdout] 482 |     Green = 10,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 483 |     Aqua = 11,
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 484 |     Red = 12,
[INFO] [stdout]     |     ^^^
[INFO] [stdout] 485 |     LightPurple = 13,
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout] 486 |     Yellow = 14,
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 487 |     White = 15,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 488 |     Obfuscated = 16,
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout] 489 |     Bold = 17,
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 490 |     Strikethrough = 18,
[INFO] [stdout]     |     ^^^^^^^^^^^^^
[INFO] [stdout] 491 |     Underlined = 19,
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout] 492 |     Italic = 20,
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 493 |     Reset = 21,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `TeamColor` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `AdvancementFrameType` is never used
[INFO] [stdout]    --> src/protocol/types.rs:537:10
[INFO] [stdout]     |
[INFO] [stdout] 537 | pub enum AdvancementFrameType {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `AttributeOperation` is never used
[INFO] [stdout]    --> src/protocol/types.rs:544:10
[INFO] [stdout]     |
[INFO] [stdout] 544 | pub enum AttributeOperation {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `CommandNode` is never constructed
[INFO] [stdout]    --> src/protocol/types.rs:558:12
[INFO] [stdout]     |
[INFO] [stdout] 558 | pub struct CommandNode {
[INFO] [stdout]     |            ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variants `InitializeChat`, `UpdateListed`, `UpdateLatency`, `UpdateDisplayName`, `UpdateListPriority`, and `UpdateHat` are never constructed
[INFO] [stdout]    --> src/protocol/types.rs:628:5
[INFO] [stdout]     |
[INFO] [stdout] 623 | pub enum PlayerInfoActionData {
[INFO] [stdout]     |          -------------------- variants in this enum
[INFO] [stdout] ...
[INFO] [stdout] 628 |     InitializeChat {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 634 |     UpdateListed {
[INFO] [stdout]     |     ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 637 |     UpdateLatency {
[INFO] [stdout]     |     ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 640 |     UpdateDisplayName {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 643 |     UpdateListPriority {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 646 |     UpdateHat {
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `PlayerInfoActionData` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `TeamEntities` is never constructed
[INFO] [stdout]    --> src/protocol/types.rs:709:12
[INFO] [stdout]     |
[INFO] [stdout] 709 | pub struct TeamEntities {
[INFO] [stdout]     |            ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `Inline` is never constructed
[INFO] [stdout]    --> src/protocol/types.rs:796:5
[INFO] [stdout]     |
[INFO] [stdout] 794 | pub enum IdOr<T> {
[INFO] [stdout]     |          ---- variant in this enum
[INFO] [stdout] 795 |     Id(VarInt),
[INFO] [stdout] 796 |     Inline(T),
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `IdOr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `ArgumentSignature` is never constructed
[INFO] [stdout]    --> src/protocol/types.rs:802:12
[INFO] [stdout]     |
[INFO] [stdout] 802 | pub struct ArgumentSignature {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `strict_error_handling` is never read
[INFO] [stdout]   --> src/protocol/login/clientbound.rs:22:9
[INFO] [stdout]    |
[INFO] [stdout] 18 | pub struct LoginSuccess {
[INFO] [stdout]    |            ------------ field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 22 |     pub strict_error_handling: bool,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `LoginSuccess` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple fields are never read
[INFO] [stdout]   --> src/protocol/play/clientbound.rs:20:9
[INFO] [stdout]    |
[INFO] [stdout] 19 | pub struct SpawnEntity {
[INFO] [stdout]    |            ----------- fields in this struct
[INFO] [stdout] 20 |     pub entity_id: VarInt,
[INFO] [stdout]    |         ^^^^^^^^^
[INFO] [stdout] 21 |     pub entity_uuid: Uuid,
[INFO] [stdout]    |         ^^^^^^^^^^^
[INFO] [stdout] 22 |     pub entity_type: VarInt,
[INFO] [stdout]    |         ^^^^^^^^^^^
[INFO] [stdout] 23 |     pub x: f64,
[INFO] [stdout]    |         ^
[INFO] [stdout] 24 |     pub y: f64,
[INFO] [stdout]    |         ^
[INFO] [stdout] 25 |     pub z: f64,
[INFO] [stdout]    |         ^
[INFO] [stdout] 26 |     pub pitch: Angle,
[INFO] [stdout]    |         ^^^^^
[INFO] [stdout] 27 |     pub yaw: Angle,
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 28 |     pub head_yaw: Angle,
[INFO] [stdout]    |         ^^^^^^^^
[INFO] [stdout] 29 |     pub data: VarInt,
[INFO] [stdout]    |         ^^^^
[INFO] [stdout] 30 |     pub velocity_x: i16,
[INFO] [stdout]    |         ^^^^^^^^^^
[INFO] [stdout] 31 |     pub velocity_y: i16,
[INFO] [stdout]    |         ^^^^^^^^^^
[INFO] [stdout] 32 |     pub velocity_z: i16,
[INFO] [stdout]    |         ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `entity_id` and `animation` are never read
[INFO] [stdout]   --> src/protocol/play/clientbound.rs:36:9
[INFO] [stdout]    |
[INFO] [stdout] 35 | pub struct EntityAnimationPacket {
[INFO] [stdout]    |            --------------------- fields in this struct
[INFO] [stdout] 36 |     pub entity_id: VarInt,
[INFO] [stdout]    |         ^^^^^^^^^
[INFO] [stdout] 37 |     pub animation: u8,
[INFO] [stdout]    |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `statistics` is never read
[INFO] [stdout]   --> src/protocol/play/clientbound.rs:41:9
[INFO] [stdout]    |
[INFO] [stdout] 40 | pub struct AwardStatistics {
[INFO] [stdout]    |            --------------- field in this struct
[INFO] [stdout] 41 |     pub statistics: Vec<Statistic>,
[INFO] [stdout]    |         ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `sequence_id` is never read
[INFO] [stdout]   --> src/protocol/play/clientbound.rs:45:9
[INFO] [stdout]    |
[INFO] [stdout] 44 | pub struct AcknowledgeBlockChange {
[INFO] [stdout]    |            ---------------------- field in this struct
[INFO] [stdout] 45 |     pub sequence_id: VarInt,
[INFO] [stdout]    |         ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `entity_id`, `location`, and `destroy_stage` are never read
[INFO] [stdout]   --> src/protocol/play/clientbound.rs:49:9
[INFO] [stdout]    |
[INFO] [stdout] 48 | pub struct SetBlockDestroyStage {
[INFO] [stdout]    |            -------------------- fields in this struct
[INFO] [stdout] 49 |     pub entity_id: VarInt,
[INFO] [stdout]    |         ^^^^^^^^^
[INFO] [stdout] 50 |     pub location: Position,
[INFO] [stdout]    |         ^^^^^^^^
[INFO] [stdout] 51 |     pub destroy_stage: u8,
[INFO] [stdout]    |         ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `location`, `block_entity_type`, and `nbt_data` are never read
[INFO] [stdout]   --> src/protocol/play/clientbound.rs:55:9
[INFO] [stdout]    |
[INFO] [stdout] 54 | pub struct BlockEntityData {
[INFO] [stdout]    |            --------------- fields in this struct
[INFO] [stdout] 55 |     pub location: Position,
[INFO] [stdout]    |         ^^^^^^^^
[INFO] [stdout] 56 |     pub block_entity_type: VarInt,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 57 |     pub nbt_data: Nbt,
[INFO] [stdout]    |         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `location`, `action_id`, `action_param`, and `block_type` are never read
[INFO] [stdout]   --> src/protocol/play/clientbound.rs:61:9
[INFO] [stdout]    |
[INFO] [stdout] 60 | pub struct BlockAction {
[INFO] [stdout]    |            ----------- fields in this struct
[INFO] [stdout] 61 |     pub location: Position,
[INFO] [stdout]    |         ^^^^^^^^
[INFO] [stdout] 62 |     pub action_id: u8,
[INFO] [stdout]    |         ^^^^^^^^^
[INFO] [stdout] 63 |     pub action_param: u8,
[INFO] [stdout]    |         ^^^^^^^^^^^^
[INFO] [stdout] 64 |     pub block_type: VarInt,
[INFO] [stdout]    |         ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `location` and `block_id` are never read
[INFO] [stdout]   --> src/protocol/play/clientbound.rs:68:9
[INFO] [stdout]    |
[INFO] [stdout] 67 | pub struct BlockUpdate {
[INFO] [stdout]    |            ----------- fields in this struct
[INFO] [stdout] 68 |     pub location: Position,
[INFO] [stdout]    |         ^^^^^^^^
[INFO] [stdout] 69 |     pub block_id: VarInt,
[INFO] [stdout]    |         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `uuid`, `title`, `health`, `color`, `division`, and `flags` are never read
[INFO] [stdout]   --> src/protocol/play/clientbound.rs:74:9
[INFO] [stdout]    |
[INFO] [stdout] 73 |     Add {
[INFO] [stdout]    |     --- fields in this variant
[INFO] [stdout] 74 |         uuid: Uuid,
[INFO] [stdout]    |         ^^^^
[INFO] [stdout] 75 |         title: JsonTextComponent,
[INFO] [stdout]    |         ^^^^^
[INFO] [stdout] 76 |         health: f32,
[INFO] [stdout]    |         ^^^^^^
[INFO] [stdout] 77 |         color: VarInt,
[INFO] [stdout]    |         ^^^^^
[INFO] [stdout] 78 |         division: VarInt,
[INFO] [stdout]    |         ^^^^^^^^
[INFO] [stdout] 79 |         flags: u8,
[INFO] [stdout]    |         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `uuid` is never read
[INFO] [stdout]   --> src/protocol/play/clientbound.rs:82:9
[INFO] [stdout]    |
[INFO] [stdout] 81 |     Remove {
[INFO] [stdout]    |     ------ field in this variant
[INFO] [stdout] 82 |         uuid: Uuid,
[INFO] [stdout]    |         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variants `UpdateHealth`, `UpdateTitle`, `UpdateStyle`, and `UpdateFlags` are never constructed
[INFO] [stdout]   --> src/protocol/play/clientbound.rs:84:5
[INFO] [stdout]    |
[INFO] [stdout] 72 | pub enum BossBar {
[INFO] [stdout]    |          ------- variants in this enum
[INFO] [stdout] ...
[INFO] [stdout] 84 |     UpdateHealth {
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 88 |     UpdateTitle {
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 92 |     UpdateStyle {
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 97 |     UpdateFlags {
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `difficulty` and `difficulty_locked` are never read
[INFO] [stdout]    --> src/protocol/play/clientbound.rs:104:9
[INFO] [stdout]     |
[INFO] [stdout] 103 | pub struct ChangeDifficulty {
[INFO] [stdout]     |            ---------------- fields in this struct
[INFO] [stdout] 104 |     pub difficulty: u8,
[INFO] [stdout]     |         ^^^^^^^^^^
[INFO] [stdout] 105 |     pub difficulty_locked: bool,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `batch_size` is never read
[INFO] [stdout]    --> src/protocol/play/clientbound.rs:109:9
[INFO] [stdout]     |
[INFO] [stdout] 108 | pub struct ChunkBatchFinished {
[INFO] [stdout]     |            ------------------ field in this struct
[INFO] [stdout] 109 |     pub batch_size: VarInt,
[INFO] [stdout]     |         ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `chunk_biome_data` is never read
[INFO] [stdout]    --> src/protocol/play/clientbound.rs:115:9
[INFO] [stdout]     |
[INFO] [stdout] 114 | pub struct ChunkBiomes {
[INFO] [stdout]     |            ----------- field in this struct
[INFO] [stdout] 115 |     pub chunk_biome_data: Vec<u8>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `reset` is never read
[INFO] [stdout]    --> src/protocol/play/clientbound.rs:119:9
[INFO] [stdout]     |
[INFO] [stdout] 118 | pub struct ClearTitles {
[INFO] [stdout]     |            ----------- field in this struct
[INFO] [stdout] 119 |     pub reset: bool,
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `id`, `start`, `length`, and `matches` are never read
[INFO] [stdout]    --> src/protocol/play/clientbound.rs:123:9
[INFO] [stdout]     |
[INFO] [stdout] 122 | pub struct CommandSuggestionsResponse {
[INFO] [stdout]     |            -------------------------- fields in this struct
[INFO] [stdout] 123 |     pub id: VarInt,
[INFO] [stdout]     |         ^^
[INFO] [stdout] 124 |     pub start: VarInt,
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout] 125 |     pub length: VarInt,
[INFO] [stdout]     |         ^^^^^^
[INFO] [stdout] 126 |     pub matches: Vec<SuggestionMatch>,
[INFO] [stdout]     |         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `nodes` and `root_index` are never read
[INFO] [stdout]    --> src/protocol/play/clientbound.rs:130:9
[INFO] [stdout]     |
[INFO] [stdout] 129 | pub struct Commands {
[INFO] [stdout]     |            -------- fields in this struct
[INFO] [stdout] 130 |     pub nodes: Vec<u8>,
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout] 131 |     pub root_index: VarInt,
[INFO] [stdout]     |         ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `window_id` is never read
[INFO] [stdout]    --> src/protocol/play/clientbound.rs:135:9
[INFO] [stdout]     |
[INFO] [stdout] 134 | pub struct CloseContainer {
[INFO] [stdout]     |            -------------- field in this struct
[INFO] [stdout] 135 |     pub window_id: VarInt,
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `window_id`, `state_id`, `slot_data`, and `carried_item` are never read
[INFO] [stdout]    --> src/protocol/play/clientbound.rs:139:9
[INFO] [stdout]     |
[INFO] [stdout] 138 | pub struct SetContainerContent {
[INFO] [stdout]     |            ------------------- fields in this struct
[INFO] [stdout] 139 |     pub window_id: VarInt,
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 140 |     pub state_id: VarInt,
[INFO] [stdout]     |         ^^^^^^^^
[INFO] [stdout] 141 |     pub slot_data: Vec<Slot>,
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 142 |     pub carried_item: Slot,
[INFO] [stdout]     |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `window_id`, `property`, and `value` are never read
[INFO] [stdout]    --> src/protocol/play/clientbound.rs:146:9
[INFO] [stdout]     |
[INFO] [stdout] 145 | pub struct SetContainerProperty {
[INFO] [stdout]     |            -------------------- fields in this struct
[INFO] [stdout] 146 |     pub window_id: VarInt,
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 147 |     pub property: i16,
[INFO] [stdout]     |         ^^^^^^^^
[INFO] [stdout] 148 |     pub value: i16,
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `window_id`, `state_id`, `slot`, and `slot_data` are never read
[INFO] [stdout]    --> src/protocol/play/clientbound.rs:152:9
[INFO] [stdout]     |
[INFO] [stdout] 151 | pub struct SetContainerSlot {
[INFO] [stdout]     |            ---------------- fields in this struct
[INFO] [stdout] 152 |     pub window_id: i8,
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 153 |     pub state_id: VarInt,
[INFO] [stdout]     |         ^^^^^^^^
[INFO] [stdout] 154 |     pub slot: i16,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout] 155 |     pub slot_data: Slot,
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `key` is never read
[INFO] [stdout]    --> src/protocol/play/clientbound.rs:159:9
[INFO] [stdout]     |
[INFO] [stdout] 158 | pub struct CookieRequestPlay {
[INFO] [stdout]     |            ----------------- field in this struct
[INFO] [stdout] 159 |     pub key: Identifier,
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `item_id` and `cooldown_ticks` are never read
[INFO] [stdout]    --> src/protocol/play/clientbound.rs:163:9
[INFO] [stdout]     |
[INFO] [stdout] 162 | pub struct SetCooldown {
[INFO] [stdout]     |            ----------- fields in this struct
[INFO] [stdout] 163 |     pub item_id: VarInt,
[INFO] [stdout]     |         ^^^^^^^
[INFO] [stdout] 164 |     pub cooldown_ticks: VarInt,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `action` and `entries` are never read
[INFO] [stdout]    --> src/protocol/play/clientbound.rs:168:9
[INFO] [stdout]     |
[INFO] [stdout] 167 | pub struct ChatSuggestions {
[INFO] [stdout]     |            --------------- fields in this struct
[INFO] [stdout] 168 |     pub action: VarInt,
[INFO] [stdout]     |         ^^^^^^
[INFO] [stdout] 169 |     pub entries: Vec<String>,
[INFO] [stdout]     |         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `channel` and `data` are never read
[INFO] [stdout]    --> src/protocol/play/clientbound.rs:173:9
[INFO] [stdout]     |
[INFO] [stdout] 172 | pub struct ClientboundPluginMessagePlay {
[INFO] [stdout]     |            ---------------------------- fields in this struct
[INFO] [stdout] 173 |     pub channel: Identifier,
[INFO] [stdout]     |         ^^^^^^^
[INFO] [stdout] 174 |     pub data: Vec<u8>,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `entity_id`, `source_type_id`, `source_cause_id`, `source_direct_id`, and `source_position` are never read
[INFO] [stdout]    --> src/protocol/play/clientbound.rs:178:9
[INFO] [stdout]     |
[INFO] [stdout] 177 | pub struct DamageEvent {
[INFO] [stdout]     |            ----------- fields in this struct
[INFO] [stdout] 178 |     pub entity_id: VarInt,
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 179 |     pub source_type_id: VarInt,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^
[INFO] [stdout] 180 |     pub source_cause_id: VarInt,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^
[INFO] [stdout] 181 |     pub source_direct_id: VarInt,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] 182 |     pub source_position: Option<(f64, f64, f64)>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `sample` and `sample_type` are never read
[INFO] [stdout]    --> src/protocol/play/clientbound.rs:186:9
[INFO] [stdout]     |
[INFO] [stdout] 185 | pub struct DebugSample {
[INFO] [stdout]     |            ----------- fields in this struct
[INFO] [stdout] 186 |     pub sample: Vec<i64>,
[INFO] [stdout]     |         ^^^^^^
[INFO] [stdout] 187 |     pub sample_type: VarInt,
[INFO] [stdout]     |         ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `message_id` and `signature` are never read
[INFO] [stdout]    --> src/protocol/play/clientbound.rs:191:9
[INFO] [stdout]     |
[INFO] [stdout] 190 | pub struct DeleteMessage {
[INFO] [stdout]     |            ------------- fields in this struct
[INFO] [stdout] 191 |     pub message_id: VarInt,
[INFO] [stdout]     |         ^^^^^^^^^^
[INFO] [stdout] 192 |     pub signature: Option<Vec<u8>>,
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `reason` is never read
[INFO] [stdout]    --> src/protocol/play/clientbound.rs:196:9
[INFO] [stdout]     |
[INFO] [stdout] 195 | pub struct DisconnectPlay {
[INFO] [stdout]     |            -------------- field in this struct
[INFO] [stdout] 196 |     pub reason: JsonTextComponent,
[INFO] [stdout]     |         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `message`, `chat_type`, `sender_name`, and `target_name` are never read
[INFO] [stdout]    --> src/protocol/play/clientbound.rs:200:9
[INFO] [stdout]     |
[INFO] [stdout] 199 | pub struct DisguisedChatMessage {
[INFO] [stdout]     |            -------------------- fields in this struct
[INFO] [stdout] 200 |     pub message: JsonTextComponent,
[INFO] [stdout]     |         ^^^^^^^
[INFO] [stdout] 201 |     pub chat_type: IdOr<ChatTypeData>,
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 202 |     pub sender_name: JsonTextComponent,
[INFO] [stdout]     |         ^^^^^^^^^^^
[INFO] [stdout] 203 |     pub target_name: Option<JsonTextComponent>,
[INFO] [stdout]     |         ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `entity_id` and `entity_status` are never read
[INFO] [stdout]    --> src/protocol/play/clientbound.rs:207:9
[INFO] [stdout]     |
[INFO] [stdout] 206 | pub struct EntityEvent {
[INFO] [stdout]     |            ----------- fields in this struct
[INFO] [stdout] 207 |     pub entity_id: i32,
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 208 |     pub entity_status: i8,
[INFO] [stdout]     |         ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple fields are never read
[INFO] [stdout]    --> src/protocol/play/clientbound.rs:212:9
[INFO] [stdout]     |
[INFO] [stdout] 211 | pub struct TeleportEntityPlay {
[INFO] [stdout]     |            ------------------ fields in this struct
[INFO] [stdout] 212 |     pub entity_id: VarInt,
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 213 |     pub x: f64,
[INFO] [stdout]     |         ^
[INFO] [stdout] 214 |     pub y: f64,
[INFO] [stdout]     |         ^
[INFO] [stdout] 215 |     pub z: f64,
[INFO] [stdout]     |         ^
[INFO] [stdout] 216 |     pub velocity_x: f64,
[INFO] [stdout]     |         ^^^^^^^^^^
[INFO] [stdout] 217 |     pub velocity_y: f64,
[INFO] [stdout]     |         ^^^^^^^^^^
[INFO] [stdout] 218 |     pub velocity_z: f64,
[INFO] [stdout]     |         ^^^^^^^^^^
[INFO] [stdout] 219 |     pub yaw: f32,
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 220 |     pub pitch: f32,
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout] 221 |     pub on_ground: bool,
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple fields are never read
[INFO] [stdout]    --> src/protocol/play/clientbound.rs:225:9
[INFO] [stdout]     |
[INFO] [stdout] 224 | pub struct Explosion {
[INFO] [stdout]     |            --------- fields in this struct
[INFO] [stdout] 225 |     pub x: f64,
[INFO] [stdout]     |         ^
[INFO] [stdout] 226 |     pub y: f64,
[INFO] [stdout]     |         ^
[INFO] [stdout] 227 |     pub z: f64,
[INFO] [stdout]     |         ^
[INFO] [stdout] 228 |     pub player_velocity: Option<(f64, f32, f32)>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^
[INFO] [stdout] 229 |     pub explosion_particle_id: VarInt,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 230 |     pub explosion_particle_data: Vec<u8>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 231 |     pub explosion_sound: IdOr<SoundEvent>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `chunk_x` and `chunk_z` are never read
[INFO] [stdout]    --> src/protocol/play/clientbound.rs:235:9
[INFO] [stdout]     |
[INFO] [stdout] 234 | pub struct UnloadChunk {
[INFO] [stdout]     |            ----------- fields in this struct
[INFO] [stdout] 235 |     pub chunk_x: i32,
[INFO] [stdout]     |         ^^^^^^^
[INFO] [stdout] 236 |     pub chunk_z: i32,
[INFO] [stdout]     |         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `event` and `value` are never read
[INFO] [stdout]    --> src/protocol/play/clientbound.rs:240:9
[INFO] [stdout]     |
[INFO] [stdout] 239 | pub struct GameEvent {
[INFO] [stdout]     |            --------- fields in this struct
[INFO] [stdout] 240 |     pub event: u8,
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout] 241 |     pub value: f32,
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `window_id`, `inventory_columns_count`, and `entity_id` are never read
[INFO] [stdout]    --> src/protocol/play/clientbound.rs:245:9
[INFO] [stdout]     |
[INFO] [stdout] 244 | pub struct OpenHorseScreen {
[INFO] [stdout]     |            --------------- fields in this struct
[INFO] [stdout] 245 |     pub window_id: VarInt,
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 246 |     pub inventory_columns_count: VarInt,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 247 |     pub entity_id: i32,
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `entity_id` and `yaw` are never read
[INFO] [stdout]    --> src/protocol/play/clientbound.rs:251:9
[INFO] [stdout]     |
[INFO] [stdout] 250 | pub struct HurtAnimation {
[INFO] [stdout]     |            ------------- fields in this struct
[INFO] [stdout] 251 |     pub entity_id: VarInt,
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 252 |     pub yaw: f32,
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple fields are never read
[INFO] [stdout]    --> src/protocol/play/clientbound.rs:256:9
[INFO] [stdout]     |
[INFO] [stdout] 255 | pub struct InitializeWorldBorder {
[INFO] [stdout]     |            --------------------- fields in this struct
[INFO] [stdout] 256 |     pub x: f64,
[INFO] [stdout]     |         ^
[INFO] [stdout] 257 |     pub z: f64,
[INFO] [stdout]     |         ^
[INFO] [stdout] 258 |     pub old_diameter: f64,
[INFO] [stdout]     |         ^^^^^^^^^^^^
[INFO] [stdout] 259 |     pub new_diameter: f64,
[INFO] [stdout]     |         ^^^^^^^^^^^^
[INFO] [stdout] 260 |     pub speed: VarLong,
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout] 261 |     pub portal_teleport_boundary: VarInt,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 262 |     pub warning_blocks: VarInt,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^
[INFO] [stdout] 263 |     pub warning_time: VarInt,
[INFO] [stdout]     |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `keep_alive_id` is never read
[INFO] [stdout]    --> src/protocol/play/clientbound.rs:267:9
[INFO] [stdout]     |
[INFO] [stdout] 266 | pub struct ClientboundKeepAlivePlay {
[INFO] [stdout]     |            ------------------------ field in this struct
[INFO] [stdout] 267 |     pub keep_alive_id: i64,
[INFO] [stdout]     |         ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `chunk_x`, `chunk_z`, `chunk_data`, and `light_data` are never read
[INFO] [stdout]    --> src/protocol/play/clientbound.rs:271:9
[INFO] [stdout]     |
[INFO] [stdout] 270 | pub struct ChunkDataAndUpdateLight {
[INFO] [stdout]     |            ----------------------- fields in this struct
[INFO] [stdout] 271 |     pub chunk_x: i32,
[INFO] [stdout]     |         ^^^^^^^
[INFO] [stdout] 272 |     pub chunk_z: i32,
[INFO] [stdout]     |         ^^^^^^^
[INFO] [stdout] 273 |     pub chunk_data: ChunkData,
[INFO] [stdout]     |         ^^^^^^^^^^
[INFO] [stdout] 274 |     pub light_data: LightData,
[INFO] [stdout]     |         ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `event`, `location`, `data`, and `disable_relative_volume` are never read
[INFO] [stdout]    --> src/protocol/play/clientbound.rs:278:9
[INFO] [stdout]     |
[INFO] [stdout] 277 | pub struct WorldEvent {
[INFO] [stdout]     |            ---------- fields in this struct
[INFO] [stdout] 278 |     pub event: i32,
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout] 279 |     pub location: Position,
[INFO] [stdout]     |         ^^^^^^^^
[INFO] [stdout] 280 |     pub data: i32,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout] 281 |     pub disable_relative_volume: bool,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple fields are never read
[INFO] [stdout]    --> src/protocol/play/clientbound.rs:285:9
[INFO] [stdout]     |
[INFO] [stdout] 284 | pub struct Particle {
[INFO] [stdout]     |            -------- fields in this struct
[INFO] [stdout] 285 |     pub long_distance: bool,
[INFO] [stdout]     |         ^^^^^^^^^^^^^
[INFO] [stdout] 286 |     pub always_visible: bool,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^
[INFO] [stdout] 287 |     pub x: f64,
[INFO] [stdout]     |         ^
[INFO] [stdout] 288 |     pub y: f64,
[INFO] [stdout]     |         ^
[INFO] [stdout] 289 |     pub z: f64,
[INFO] [stdout]     |         ^
[INFO] [stdout] 290 |     pub offset_x: f32,
[INFO] [stdout]     |         ^^^^^^^^
[INFO] [stdout] 291 |     pub offset_y: f32,
[INFO] [stdout]     |         ^^^^^^^^
[INFO] [stdout] 292 |     pub offset_z: f32,
[INFO] [stdout]     |         ^^^^^^^^
[INFO] [stdout] 293 |     pub max_speed: f32,
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 294 |     pub particle_count: i32,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^
[INFO] [stdout] 295 |     pub particle_id: VarInt,
[INFO] [stdout]     |         ^^^^^^^^^^^
[INFO] [stdout] 296 |     pub data: Vec<u8>,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `chunk_x`, `chunk_z`, and `light_data` are never read
[INFO] [stdout]    --> src/protocol/play/clientbound.rs:300:9
[INFO] [stdout]     |
[INFO] [stdout] 299 | pub struct UpdateLight {
[INFO] [stdout]     |            ----------- fields in this struct
[INFO] [stdout] 300 |     pub chunk_x: VarInt,
[INFO] [stdout]     |         ^^^^^^^
[INFO] [stdout] 301 |     pub chunk_z: VarInt,
[INFO] [stdout]     |         ^^^^^^^
[INFO] [stdout] 302 |     pub light_data: LightData,
[INFO] [stdout]     |         ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple fields are never read
[INFO] [stdout]    --> src/protocol/play/clientbound.rs:306:9
[INFO] [stdout]     |
[INFO] [stdout] 305 | pub struct LoginPlay {
[INFO] [stdout]     |            --------- fields in this struct
[INFO] [stdout] 306 |     pub entity_id: i32,
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 307 |     pub is_hardcore: bool,
[INFO] [stdout]     |         ^^^^^^^^^^^
[INFO] [stdout] 308 |     pub dimension_names: Vec<Identifier>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^
[INFO] [stdout] 309 |     pub max_players: VarInt,
[INFO] [stdout]     |         ^^^^^^^^^^^
[INFO] [stdout] 310 |     pub view_distance: VarInt,
[INFO] [stdout]     |         ^^^^^^^^^^^^^
[INFO] [stdout] 311 |     pub simulation_distance: VarInt,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 312 |     pub reduced_debug_info: bool,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 313 |     pub enable_respawn_screen: bool,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 314 |     pub do_limited_crafting: bool,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 315 |     pub dimension_type: VarInt,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^
[INFO] [stdout] 316 |     pub dimension_name: Identifier,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^
[INFO] [stdout] 317 |     pub hashed_seed: i64,
[INFO] [stdout]     |         ^^^^^^^^^^^
[INFO] [stdout] 318 |     pub game_mode: u8,
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 319 |     pub previous_game_mode: i8,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 320 |     pub is_debug: bool,
[INFO] [stdout]     |         ^^^^^^^^
[INFO] [stdout] 321 |     pub is_flat: bool,
[INFO] [stdout]     |         ^^^^^^^
[INFO] [stdout] 322 |     pub death_location: Option<(Identifier, Position)>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^
[INFO] [stdout] 323 |     pub portal_cooldown: VarInt,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^
[INFO] [stdout] 324 |     pub sea_level: VarInt,
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 325 |     pub enforces_secure_chat: bool,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `map_id`, `scale`, `locked`, `icons`, and `color_patch` are never read
[INFO] [stdout]    --> src/protocol/play/clientbound.rs:329:9
[INFO] [stdout]     |
[INFO] [stdout] 328 | pub struct MapData {
[INFO] [stdout]     |            ------- fields in this struct
[INFO] [stdout] 329 |     pub map_id: VarInt,
[INFO] [stdout]     |         ^^^^^^
[INFO] [stdout] 330 |     pub scale: i8,
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout] 331 |     pub locked: bool,
[INFO] [stdout]     |         ^^^^^^
[INFO] [stdout] 332 |     pub icons: Option<Vec<MapIcon>>,
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout] 333 |     pub color_patch: Option<MapColorPatch>,
[INFO] [stdout]     |         ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `window_id`, `trades`, `villager_level`, `experience`, `is_regular_villager`, and `can_restock` are never read
[INFO] [stdout]    --> src/protocol/play/clientbound.rs:337:9
[INFO] [stdout]     |
[INFO] [stdout] 336 | pub struct MerchantOffers {
[INFO] [stdout]     |            -------------- fields in this struct
[INFO] [stdout] 337 |     pub window_id: VarInt,
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 338 |     pub trades: Vec<MerchantTrade>,
[INFO] [stdout]     |         ^^^^^^
[INFO] [stdout] 339 |     pub villager_level: VarInt,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^
[INFO] [stdout] 340 |     pub experience: VarInt,
[INFO] [stdout]     |         ^^^^^^^^^^
[INFO] [stdout] 341 |     pub is_regular_villager: bool,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 342 |     pub can_restock: bool,
[INFO] [stdout]     |         ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `entity_id`, `delta_x`, `delta_y`, `delta_z`, and `on_ground` are never read
[INFO] [stdout]    --> src/protocol/play/clientbound.rs:346:9
[INFO] [stdout]     |
[INFO] [stdout] 345 | pub struct UpdateEntityPosition {
[INFO] [stdout]     |            -------------------- fields in this struct
[INFO] [stdout] 346 |     pub entity_id: VarInt,
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 347 |     pub delta_x: i16,
[INFO] [stdout]     |         ^^^^^^^
[INFO] [stdout] 348 |     pub delta_y: i16,
[INFO] [stdout]     |         ^^^^^^^
[INFO] [stdout] 349 |     pub delta_z: i16,
[INFO] [stdout]     |         ^^^^^^^
[INFO] [stdout] 350 |     pub on_ground: bool,
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple fields are never read
[INFO] [stdout]    --> src/protocol/play/clientbound.rs:354:9
[INFO] [stdout]     |
[INFO] [stdout] 353 | pub struct UpdateEntityPositionAndRotation {
[INFO] [stdout]     |            ------------------------------- fields in this struct
[INFO] [stdout] 354 |     pub entity_id: VarInt,
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 355 |     pub delta_x: i16,
[INFO] [stdout]     |         ^^^^^^^
[INFO] [stdout] 356 |     pub delta_y: i16,
[INFO] [stdout]     |         ^^^^^^^
[INFO] [stdout] 357 |     pub delta_z: i16,
[INFO] [stdout]     |         ^^^^^^^
[INFO] [stdout] 358 |     pub yaw: Angle,
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 359 |     pub pitch: Angle,
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout] 360 |     pub on_ground: bool,
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `entity_id`, `steps`, and `weight` are never read
[INFO] [stdout]    --> src/protocol/play/clientbound.rs:364:9
[INFO] [stdout]     |
[INFO] [stdout] 363 | pub struct MoveMinecartAlongTrack {
[INFO] [stdout]     |            ---------------------- fields in this struct
[INFO] [stdout] 364 |     pub entity_id: VarInt,
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 365 |     pub steps: Vec<u8>,
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout] 366 |     pub weight: f32,
[INFO] [stdout]     |         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `entity_id`, `yaw`, `pitch`, and `on_ground` are never read
[INFO] [stdout]    --> src/protocol/play/clientbound.rs:370:9
[INFO] [stdout]     |
[INFO] [stdout] 369 | pub struct UpdateEntityRotation {
[INFO] [stdout]     |            -------------------- fields in this struct
[INFO] [stdout] 370 |     pub entity_id: VarInt,
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 371 |     pub yaw: Angle,
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 372 |     pub pitch: Angle,
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout] 373 |     pub on_ground: bool,
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `x`, `y`, `z`, `yaw`, and `pitch` are never read
[INFO] [stdout]    --> src/protocol/play/clientbound.rs:377:9
[INFO] [stdout]     |
[INFO] [stdout] 376 | pub struct MoveVehicle {
[INFO] [stdout]     |            ----------- fields in this struct
[INFO] [stdout] 377 |     pub x: f64,
[INFO] [stdout]     |         ^
[INFO] [stdout] 378 |     pub y: f64,
[INFO] [stdout]     |         ^
[INFO] [stdout] 379 |     pub z: f64,
[INFO] [stdout]     |         ^
[INFO] [stdout] 380 |     pub yaw: f32,
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 381 |     pub pitch: f32,
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `hand` is never read
[INFO] [stdout]    --> src/protocol/play/clientbound.rs:385:9
[INFO] [stdout]     |
[INFO] [stdout] 384 | pub struct OpenBook {
[INFO] [stdout]     |            -------- field in this struct
[INFO] [stdout] 385 |     pub hand: VarInt,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `window_id`, `window_type`, and `window_title` are never read
[INFO] [stdout]    --> src/protocol/play/clientbound.rs:389:9
[INFO] [stdout]     |
[INFO] [stdout] 388 | pub struct OpenScreen {
[INFO] [stdout]     |            ---------- fields in this struct
[INFO] [stdout] 389 |     pub window_id: VarInt,
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 390 |     pub window_type: VarInt,
[INFO] [stdout]     |         ^^^^^^^^^^^
[INFO] [stdout] 391 |     pub window_title: JsonTextComponent,
[INFO] [stdout]     |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `location` and `is_front_text` are never read
[INFO] [stdout]    --> src/protocol/play/clientbound.rs:395:9
[INFO] [stdout]     |
[INFO] [stdout] 394 | pub struct OpenSignEditor {
[INFO] [stdout]     |            -------------- fields in this struct
[INFO] [stdout] 395 |     pub location: Position,
[INFO] [stdout]     |         ^^^^^^^^
[INFO] [stdout] 396 |     pub is_front_text: bool,
[INFO] [stdout]     |         ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `id` is never read
[INFO] [stdout]    --> src/protocol/play/clientbound.rs:400:9
[INFO] [stdout]     |
[INFO] [stdout] 399 | pub struct PingPlay {
[INFO] [stdout]     |            -------- field in this struct
[INFO] [stdout] 400 |     pub id: i32,
[INFO] [stdout]     |         ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `payload` is never read
[INFO] [stdout]    --> src/protocol/play/clientbound.rs:404:9
[INFO] [stdout]     |
[INFO] [stdout] 403 | pub struct PingResponsePlay {
[INFO] [stdout]     |            ---------------- field in this struct
[INFO] [stdout] 404 |     pub payload: i64,
[INFO] [stdout]     |         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `window_id` and `recipe_display` are never read
[INFO] [stdout]    --> src/protocol/play/clientbound.rs:408:9
[INFO] [stdout]     |
[INFO] [stdout] 407 | pub struct PlaceGhostRecipe {
[INFO] [stdout]     |            ---------------- fields in this struct
[INFO] [stdout] 408 |     pub window_id: VarInt,
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 409 |     pub recipe_display: RecipeDisplay,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `flags`, `flying_speed`, and `field_of_view_modifier` are never read
[INFO] [stdout]    --> src/protocol/play/clientbound.rs:413:9
[INFO] [stdout]     |
[INFO] [stdout] 412 | pub struct PlayerAbilities {
[INFO] [stdout]     |            --------------- fields in this struct
[INFO] [stdout] 413 |     pub flags: u8,
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout] 414 |     pub flying_speed: f32,
[INFO] [stdout]     |         ^^^^^^^^^^^^
[INFO] [stdout] 415 |     pub field_of_view_modifier: f32,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple fields are never read
[INFO] [stdout]    --> src/protocol/play/clientbound.rs:419:9
[INFO] [stdout]     |
[INFO] [stdout] 418 | pub struct PlayerChatMessage {
[INFO] [stdout]     |            ----------------- fields in this struct
[INFO] [stdout] 419 |     pub global_index: VarInt,
[INFO] [stdout]     |         ^^^^^^^^^^^^
[INFO] [stdout] 420 |     pub sender: Uuid,
[INFO] [stdout]     |         ^^^^^^
[INFO] [stdout] 421 |     pub index: VarInt,
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout] 422 |     pub message_signature: Option<Vec<u8>>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 423 |     pub message: String,
[INFO] [stdout]     |         ^^^^^^^
[INFO] [stdout] 424 |     pub timestamp: i64,
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 425 |     pub salt: i64,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout] 426 |     pub previous_messages: Vec<u8>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 427 |     pub unsigned_content: Option<JsonTextComponent>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] 428 |     pub filter_type: VarInt,
[INFO] [stdout]     |         ^^^^^^^^^^^
[INFO] [stdout] 429 |     pub filter_type_bits: Option<Vec<u8>>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] 430 |     pub chat_type: IdOr<ChatTypeData>,
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 431 |     pub sender_name: JsonTextComponent,
[INFO] [stdout]     |         ^^^^^^^^^^^
[INFO] [stdout] 432 |     pub target_name: Option<JsonTextComponent>,
[INFO] [stdout]     |         ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `duration` is never read
[INFO] [stdout]    --> src/protocol/play/clientbound.rs:436:9
[INFO] [stdout]     |
[INFO] [stdout] 435 | pub struct EndCombat {
[INFO] [stdout]     |            --------- field in this struct
[INFO] [stdout] 436 |     pub duration: VarInt,
[INFO] [stdout]     |         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `player_id` and `message` are never read
[INFO] [stdout]    --> src/protocol/play/clientbound.rs:442:9
[INFO] [stdout]     |
[INFO] [stdout] 441 | pub struct CombatDeath {
[INFO] [stdout]     |            ----------- fields in this struct
[INFO] [stdout] 442 |     pub player_id: VarInt,
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 443 |     pub message: JsonTextComponent,
[INFO] [stdout]     |         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `uuids` is never read
[INFO] [stdout]    --> src/protocol/play/clientbound.rs:447:9
[INFO] [stdout]     |
[INFO] [stdout] 446 | pub struct PlayerInfoRemove {
[INFO] [stdout]     |            ---------------- field in this struct
[INFO] [stdout] 447 |     pub uuids: Vec<Uuid>,
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `actions` and `players` are never read
[INFO] [stdout]    --> src/protocol/play/clientbound.rs:451:9
[INFO] [stdout]     |
[INFO] [stdout] 450 | pub struct PlayerInfoUpdate {
[INFO] [stdout]     |            ---------------- fields in this struct
[INFO] [stdout] 451 |     pub actions: u8,
[INFO] [stdout]     |         ^^^^^^^
[INFO] [stdout] 452 |     pub players: Vec<PlayerInfoEntry>,
[INFO] [stdout]     |         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `feet_or_eyes`, `target_x`, `target_y`, `target_z`, and `entity_target` are never read
[INFO] [stdout]    --> src/protocol/play/clientbound.rs:456:9
[INFO] [stdout]     |
[INFO] [stdout] 455 | pub struct LookAt {
[INFO] [stdout]     |            ------ fields in this struct
[INFO] [stdout] 456 |     pub feet_or_eyes: VarInt,
[INFO] [stdout]     |         ^^^^^^^^^^^^
[INFO] [stdout] 457 |     pub target_x: f64,
[INFO] [stdout]     |         ^^^^^^^^
[INFO] [stdout] 458 |     pub target_y: f64,
[INFO] [stdout]     |         ^^^^^^^^
[INFO] [stdout] 459 |     pub target_z: f64,
[INFO] [stdout]     |         ^^^^^^^^
[INFO] [stdout] 460 |     pub entity_target: Option<(VarInt, VarInt)>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple fields are never read
[INFO] [stdout]    --> src/protocol/play/clientbound.rs:464:9
[INFO] [stdout]     |
[INFO] [stdout] 463 | pub struct SynchronizePlayerPosition {
[INFO] [stdout]     |            ------------------------- fields in this struct
[INFO] [stdout] 464 |     pub teleport_id: VarInt,
[INFO] [stdout]     |         ^^^^^^^^^^^
[INFO] [stdout] 465 |     pub x: f64,
[INFO] [stdout]     |         ^
[INFO] [stdout] 466 |     pub y: f64,
[INFO] [stdout]     |         ^
[INFO] [stdout] 467 |     pub z: f64,
[INFO] [stdout]     |         ^
[INFO] [stdout] 468 |     pub velocity_x: f64,
[INFO] [stdout]     |         ^^^^^^^^^^
[INFO] [stdout] 469 |     pub velocity_y: f64,
[INFO] [stdout]     |         ^^^^^^^^^^
[INFO] [stdout] 470 |     pub velocity_z: f64,
[INFO] [stdout]     |         ^^^^^^^^^^
[INFO] [stdout] 471 |     pub yaw: f32,
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 472 |     pub pitch: f32,
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout] 473 |     pub flags: u8,
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `yaw` and `pitch` are never read
[INFO] [stdout]    --> src/protocol/play/clientbound.rs:477:9
[INFO] [stdout]     |
[INFO] [stdout] 476 | pub struct PlayerRotation {
[INFO] [stdout]     |            -------------- fields in this struct
[INFO] [stdout] 477 |     pub yaw: f32,
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 478 |     pub pitch: f32,
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `recipes` and `replace` are never read
[INFO] [stdout]    --> src/protocol/play/clientbound.rs:482:9
[INFO] [stdout]     |
[INFO] [stdout] 481 | pub struct RecipeBookAdd {
[INFO] [stdout]     |            ------------- fields in this struct
[INFO] [stdout] 482 |     pub recipes: Vec<RecipeBookEntry>,
[INFO] [stdout]     |         ^^^^^^^
[INFO] [stdout] 483 |     pub replace: bool,
[INFO] [stdout]     |         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `recipes` is never read
[INFO] [stdout]    --> src/protocol/play/clientbound.rs:487:9
[INFO] [stdout]     |
[INFO] [stdout] 486 | pub struct RecipeBookRemove {
[INFO] [stdout]     |            ---------------- field in this struct
[INFO] [stdout] 487 |     pub recipes: Vec<VarInt>,
[INFO] [stdout]     |         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple fields are never read
[INFO] [stdout]    --> src/protocol/play/clientbound.rs:491:9
[INFO] [stdout]     |
[INFO] [stdout] 490 | pub struct RecipeBookSettings {
[INFO] [stdout]     |            ------------------ fields in this struct
[INFO] [stdout] 491 |     pub crafting_open: bool,
[INFO] [stdout]     |         ^^^^^^^^^^^^^
[INFO] [stdout] 492 |     pub crafting_filter: bool,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^
[INFO] [stdout] 493 |     pub smelting_open: bool,
[INFO] [stdout]     |         ^^^^^^^^^^^^^
[INFO] [stdout] 494 |     pub smelting_filter: bool,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^
[INFO] [stdout] 495 |     pub blast_furnace_open: bool,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 496 |     pub blast_furnace_filter: bool,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 497 |     pub smoker_open: bool,
[INFO] [stdout]     |         ^^^^^^^^^^^
[INFO] [stdout] 498 |     pub smoker_filter: bool,
[INFO] [stdout]     |         ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `entity_ids` is never read
[INFO] [stdout]    --> src/protocol/play/clientbound.rs:502:9
[INFO] [stdout]     |
[INFO] [stdout] 501 | pub struct RemoveEntities {
[INFO] [stdout]     |            -------------- field in this struct
[INFO] [stdout] 502 |     pub entity_ids: Vec<VarInt>,
[INFO] [stdout]     |         ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `entity_id` and `effect_id` are never read
[INFO] [stdout]    --> src/protocol/play/clientbound.rs:506:9
[INFO] [stdout]     |
[INFO] [stdout] 505 | pub struct RemoveEntityEffect {
[INFO] [stdout]     |            ------------------ fields in this struct
[INFO] [stdout] 506 |     pub entity_id: VarInt,
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 507 |     pub effect_id: VarInt,
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `entity_name` and `objective_name` are never read
[INFO] [stdout]    --> src/protocol/play/clientbound.rs:511:9
[INFO] [stdout]     |
[INFO] [stdout] 510 | pub struct ResetScore {
[INFO] [stdout]     |            ---------- fields in this struct
[INFO] [stdout] 511 |     pub entity_name: String,
[INFO] [stdout]     |         ^^^^^^^^^^^
[INFO] [stdout] 512 |     pub objective_name: Option<String>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `uuid` is never read
[INFO] [stdout]    --> src/protocol/play/clientbound.rs:516:9
[INFO] [stdout]     |
[INFO] [stdout] 515 | pub struct RemoveResourcePackPlay {
[INFO] [stdout]     |            ---------------------- field in this struct
[INFO] [stdout] 516 |     pub uuid: Option<Uuid>,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `uuid`, `url`, `hash`, `forced`, and `prompt_message` are never read
[INFO] [stdout]    --> src/protocol/play/clientbound.rs:520:9
[INFO] [stdout]     |
[INFO] [stdout] 519 | pub struct AddResourcePackPlay {
[INFO] [stdout]     |            ------------------- fields in this struct
[INFO] [stdout] 520 |     pub uuid: Uuid,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout] 521 |     pub url: String,
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 522 |     pub hash: String,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout] 523 |     pub forced: bool,
[INFO] [stdout]     |         ^^^^^^
[INFO] [stdout] 524 |     pub prompt_message: Option<JsonTextComponent>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple fields are never read
[INFO] [stdout]    --> src/protocol/play/clientbound.rs:528:9
[INFO] [stdout]     |
[INFO] [stdout] 527 | pub struct Respawn {
[INFO] [stdout]     |            ------- fields in this struct
[INFO] [stdout] 528 |     pub dimension_type: VarInt,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^
[INFO] [stdout] 529 |     pub dimension_name: Identifier,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^
[INFO] [stdout] 530 |     pub hashed_seed: i64,
[INFO] [stdout]     |         ^^^^^^^^^^^
[INFO] [stdout] 531 |     pub game_mode: u8,
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 532 |     pub previous_game_mode: i8,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 533 |     pub is_debug: bool,
[INFO] [stdout]     |         ^^^^^^^^
[INFO] [stdout] 534 |     pub is_flat: bool,
[INFO] [stdout]     |         ^^^^^^^
[INFO] [stdout] 535 |     pub death_location: Option<(Identifier, Position)>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^
[INFO] [stdout] 536 |     pub portal_cooldown: VarInt,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^
[INFO] [stdout] 537 |     pub sea_level: VarInt,
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 538 |     pub data_kept: u8,
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `entity_id` and `head_yaw` are never read
[INFO] [stdout]    --> src/protocol/play/clientbound.rs:542:9
[INFO] [stdout]     |
[INFO] [stdout] 541 | pub struct SetHeadRotation {
[INFO] [stdout]     |            --------------- fields in this struct
[INFO] [stdout] 542 |     pub entity_id: VarInt,
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 543 |     pub head_yaw: Angle,
[INFO] [stdout]     |         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `chunk_section_position` and `blocks` are never read
[INFO] [stdout]    --> src/protocol/play/clientbound.rs:547:9
[INFO] [stdout]     |
[INFO] [stdout] 546 | pub struct UpdateSectionBlocks {
[INFO] [stdout]     |            ------------------- fields in this struct
[INFO] [stdout] 547 |     pub chunk_section_position: i64,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 548 |     pub blocks: Vec<ChunkSectionBlockUpdate>,
[INFO] [stdout]     |         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `identifier` is never read
[INFO] [stdout]    --> src/protocol/play/clientbound.rs:552:9
[INFO] [stdout]     |
[INFO] [stdout] 551 | pub struct SelectAdvancementsTab {
[INFO] [stdout]     |            --------------------- field in this struct
[INFO] [stdout] 552 |     pub identifier: Option<Identifier>,
[INFO] [stdout]     |         ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `motd` and `icon` are never read
[INFO] [stdout]    --> src/protocol/play/clientbound.rs:556:9
[INFO] [stdout]     |
[INFO] [stdout] 555 | pub struct ServerData {
[INFO] [stdout]     |            ---------- fields in this struct
[INFO] [stdout] 556 |     pub motd: JsonTextComponent,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout] 557 |     pub icon: Option<Vec<u8>>,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `action_bar_text` is never read
[INFO] [stdout]    --> src/protocol/play/clientbound.rs:561:9
[INFO] [stdout]     |
[INFO] [stdout] 560 | pub struct SetActionBarText {
[INFO] [stdout]     |            ---------------- field in this struct
[INFO] [stdout] 561 |     pub action_bar_text: JsonTextComponent,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `x` and `z` are never read
[INFO] [stdout]    --> src/protocol/play/clientbound.rs:565:9
[INFO] [stdout]     |
[INFO] [stdout] 564 | pub struct SetBorderCenter {
[INFO] [stdout]     |            --------------- fields in this struct
[INFO] [stdout] 565 |     pub x: f64,
[INFO] [stdout]     |         ^
[INFO] [stdout] 566 |     pub z: f64,
[INFO] [stdout]     |         ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `old_diameter`, `new_diameter`, and `speed` are never read
[INFO] [stdout]    --> src/protocol/play/clientbound.rs:570:9
[INFO] [stdout]     |
[INFO] [stdout] 569 | pub struct SetBorderLerpSize {
[INFO] [stdout]     |            ----------------- fields in this struct
[INFO] [stdout] 570 |     pub old_diameter: f64,
[INFO] [stdout]     |         ^^^^^^^^^^^^
[INFO] [stdout] 571 |     pub new_diameter: f64,
[INFO] [stdout]     |         ^^^^^^^^^^^^
[INFO] [stdout] 572 |     pub speed: VarLong,
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `diameter` is never read
[INFO] [stdout]    --> src/protocol/play/clientbound.rs:576:9
[INFO] [stdout]     |
[INFO] [stdout] 575 | pub struct SetBorderSize {
[INFO] [stdout]     |            ------------- field in this struct
[INFO] [stdout] 576 |     pub diameter: f64,
[INFO] [stdout]     |         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `warning_time` is never read
[INFO] [stdout]    --> src/protocol/play/clientbound.rs:580:9
[INFO] [stdout]     |
[INFO] [stdout] 579 | pub struct SetBorderWarningDelay {
[INFO] [stdout]     |            --------------------- field in this struct
[INFO] [stdout] 580 |     pub warning_time: VarInt,
[INFO] [stdout]     |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `warning_blocks` is never read
[INFO] [stdout]    --> src/protocol/play/clientbound.rs:584:9
[INFO] [stdout]     |
[INFO] [stdout] 583 | pub struct SetBorderWarningDistance {
[INFO] [stdout]     |            ------------------------ field in this struct
[INFO] [stdout] 584 |     pub warning_blocks: VarInt,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `camera_id` is never read
[INFO] [stdout]    --> src/protocol/play/clientbound.rs:588:9
[INFO] [stdout]     |
[INFO] [stdout] 587 | pub struct SetCamera {
[INFO] [stdout]     |            --------- field in this struct
[INFO] [stdout] 588 |     pub camera_id: VarInt,
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `chunk_x` and `chunk_z` are never read
[INFO] [stdout]    --> src/protocol/play/clientbound.rs:592:9
[INFO] [stdout]     |
[INFO] [stdout] 591 | pub struct SetCenterChunk {
[INFO] [stdout]     |            -------------- fields in this struct
[INFO] [stdout] 592 |     pub chunk_x: VarInt,
[INFO] [stdout]     |         ^^^^^^^
[INFO] [stdout] 593 |     pub chunk_z: VarInt,
[INFO] [stdout]     |         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `view_distance` is never read
[INFO] [stdout]    --> src/protocol/play/clientbound.rs:597:9
[INFO] [stdout]     |
[INFO] [stdout] 596 | pub struct SetRenderDistance {
[INFO] [stdout]     |            ----------------- field in this struct
[INFO] [stdout] 597 |     pub view_distance: VarInt,
[INFO] [stdout]     |         ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `carried_item` is never read
[INFO] [stdout]    --> src/protocol/play/clientbound.rs:601:9
[INFO] [stdout]     |
[INFO] [stdout] 600 | pub struct SetCursorItem {
[INFO] [stdout]     |            ------------- field in this struct
[INFO] [stdout] 601 |     pub carried_item: Slot,
[INFO] [stdout]     |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `location` and `angle` are never read
[INFO] [stdout]    --> src/protocol/play/clientbound.rs:605:9
[INFO] [stdout]     |
[INFO] [stdout] 604 | pub struct SetDefaultSpawnPosition {
[INFO] [stdout]     |            ----------------------- fields in this struct
[INFO] [stdout] 605 |     pub location: Position,
[INFO] [stdout]     |         ^^^^^^^^
[INFO] [stdout] 606 |     pub angle: f32,
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `position` and `score_name` are never read
[INFO] [stdout]    --> src/protocol/play/clientbound.rs:610:9
[INFO] [stdout]     |
[INFO] [stdout] 609 | pub struct DisplayObjective {
[INFO] [stdout]     |            ---------------- fields in this struct
[INFO] [stdout] 610 |     pub position: VarInt,
[INFO] [stdout]     |         ^^^^^^^^
[INFO] [stdout] 611 |     pub score_name: String,
[INFO] [stdout]     |         ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `entity_id` and `metadata` are never read
[INFO] [stdout]    --> src/protocol/play/clientbound.rs:615:9
[INFO] [stdout]     |
[INFO] [stdout] 614 | pub struct SetEntityMetadata {
[INFO] [stdout]     |            ----------------- fields in this struct
[INFO] [stdout] 615 |     pub entity_id: VarInt,
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 616 |     pub metadata: EntityMetadata,
[INFO] [stdout]     |         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `attached_entity_id` and `holding_entity_id` are never read
[INFO] [stdout]    --> src/protocol/play/clientbound.rs:620:9
[INFO] [stdout]     |
[INFO] [stdout] 619 | pub struct LinkEntities {
[INFO] [stdout]     |            ------------ fields in this struct
[INFO] [stdout] 620 |     pub attached_entity_id: i32,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 621 |     pub holding_entity_id: i32,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `entity_id`, `velocity_x`, `velocity_y`, and `velocity_z` are never read
[INFO] [stdout]    --> src/protocol/play/clientbound.rs:625:9
[INFO] [stdout]     |
[INFO] [stdout] 624 | pub struct SetEntityVelocity {
[INFO] [stdout]     |            ----------------- fields in this struct
[INFO] [stdout] 625 |     pub entity_id: VarInt,
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 626 |     pub velocity_x: i16,
[INFO] [stdout]     |         ^^^^^^^^^^
[INFO] [stdout] 627 |     pub velocity_y: i16,
[INFO] [stdout]     |         ^^^^^^^^^^
[INFO] [stdout] 628 |     pub velocity_z: i16,
[INFO] [stdout]     |         ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `entity_id` and `equipment` are never read
[INFO] [stdout]    --> src/protocol/play/clientbound.rs:632:9
[INFO] [stdout]     |
[INFO] [stdout] 631 | pub struct SetEquipment {
[INFO] [stdout]     |            ------------ fields in this struct
[INFO] [stdout] 632 |     pub entity_id: VarInt,
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 633 |     pub equipment: Vec<EquipmentEntry>,
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `experience_bar`, `level`, and `total_experience` are never read
[INFO] [stdout]    --> src/protocol/play/clientbound.rs:637:9
[INFO] [stdout]     |
[INFO] [stdout] 636 | pub struct SetExperience {
[INFO] [stdout]     |            ------------- fields in this struct
[INFO] [stdout] 637 |     pub experience_bar: f32,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^
[INFO] [stdout] 638 |     pub level: VarInt,
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout] 639 |     pub total_experience: VarInt,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `health`, `food`, and `food_saturation` are never read
[INFO] [stdout]    --> src/protocol/play/clientbound.rs:643:9
[INFO] [stdout]     |
[INFO] [stdout] 642 | pub struct SetHealth {
[INFO] [stdout]     |            --------- fields in this struct
[INFO] [stdout] 643 |     pub health: f32,
[INFO] [stdout]     |         ^^^^^^
[INFO] [stdout] 644 |     pub food: VarInt,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout] 645 |     pub food_saturation: f32,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `slot` is never read
[INFO] [stdout]    --> src/protocol/play/clientbound.rs:649:9
[INFO] [stdout]     |
[INFO] [stdout] 648 | pub struct SetHeldItem {
[INFO] [stdout]     |            ----------- field in this struct
[INFO] [stdout] 649 |     pub slot: VarInt,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `objective_name`, `mode`, `objective_value`, `objective_type`, and `number_format` are never read
[INFO] [stdout]    --> src/protocol/play/clientbound.rs:653:9
[INFO] [stdout]     |
[INFO] [stdout] 652 | pub struct UpdateObjectives {
[INFO] [stdout]     |            ---------------- fields in this struct
[INFO] [stdout] 653 |     pub objective_name: String,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^
[INFO] [stdout] 654 |     pub mode: u8,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout] 655 |     pub objective_value: Option<JsonTextComponent>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^
[INFO] [stdout] 656 |     pub objective_type: Option<VarInt>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^
[INFO] [stdout] 657 |     pub number_format: Option<NumberFormat>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `entity_id` and `passengers` are never read
[INFO] [stdout]    --> src/protocol/play/clientbound.rs:661:9
[INFO] [stdout]     |
[INFO] [stdout] 660 | pub struct SetPassengers {
[INFO] [stdout]     |            ------------- fields in this struct
[INFO] [stdout] 661 |     pub entity_id: VarInt,
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 662 |     pub passengers: Vec<VarInt>,
[INFO] [stdout]     |         ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `slot` and `slot_data` are never read
[INFO] [stdout]    --> src/protocol/play/clientbound.rs:666:9
[INFO] [stdout]     |
[INFO] [stdout] 665 | pub struct SetPlayerInventorySlot {
[INFO] [stdout]     |            ---------------------- fields in this struct
[INFO] [stdout] 666 |     pub slot: VarInt,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout] 667 |     pub slot_data: Slot,
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple fields are never read
[INFO] [stdout]    --> src/protocol/play/clientbound.rs:672:9
[INFO] [stdout]     |
[INFO] [stdout] 671 |     Create {
[INFO] [stdout]     |     ------ fields in this variant
[INFO] [stdout] 672 |         team_name: String,
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 673 |         display_name: JsonTextComponent,
[INFO] [stdout]     |         ^^^^^^^^^^^^
[INFO] [stdout] 674 |         friendly_flags: u8,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^
[INFO] [stdout] 675 |         name_tag_visibility: String,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 676 |         collision_rule: String,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^
[INFO] [stdout] 677 |         team_color: VarInt,
[INFO] [stdout]     |         ^^^^^^^^^^
[INFO] [stdout] 678 |         team_prefix: JsonTextComponent,
[INFO] [stdout]     |         ^^^^^^^^^^^
[INFO] [stdout] 679 |         team_suffix: JsonTextComponent,
[INFO] [stdout]     |         ^^^^^^^^^^^
[INFO] [stdout] 680 |         entities: Vec<String>,
[INFO] [stdout]     |         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variants `Remove`, `UpdateInfo`, `AddEntities`, and `RemoveEntities` are never constructed
[INFO] [stdout]    --> src/protocol/play/clientbound.rs:682:5
[INFO] [stdout]     |
[INFO] [stdout] 670 | pub enum UpdateTeams {
[INFO] [stdout]     |          ----------- variants in this enum
[INFO] [stdout] ...
[INFO] [stdout] 682 |     Remove {
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 685 |     UpdateInfo {
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 695 |     AddEntities {
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 699 |     RemoveEntities {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `entity_name`, `objective_name`, `value`, `display_name`, and `number_format` are never read
[INFO] [stdout]    --> src/protocol/play/clientbound.rs:706:9
[INFO] [stdout]     |
[INFO] [stdout] 705 | pub struct UpdateScore {
[INFO] [stdout]     |            ----------- fields in this struct
[INFO] [stdout] 706 |     pub entity_name: String,
[INFO] [stdout]     |         ^^^^^^^^^^^
[INFO] [stdout] 707 |     pub objective_name: String,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^
[INFO] [stdout] 708 |     pub value: VarInt,
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout] 709 |     pub display_name: Option<JsonTextComponent>,
[INFO] [stdout]     |         ^^^^^^^^^^^^
[INFO] [stdout] 710 |     pub number_format: Option<NumberFormat>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `simulation_distance` is never read
[INFO] [stdout]    --> src/protocol/play/clientbound.rs:714:9
[INFO] [stdout]     |
[INFO] [stdout] 713 | pub struct SetSimulationDistance {
[INFO] [stdout]     |            --------------------- field in this struct
[INFO] [stdout] 714 |     pub simulation_distance: VarInt,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `subtitle_text` is never read
[INFO] [stdout]    --> src/protocol/play/clientbound.rs:718:9
[INFO] [stdout]     |
[INFO] [stdout] 717 | pub struct SetSubtitleText {
[INFO] [stdout]     |            --------------- field in this struct
[INFO] [stdout] 718 |     pub subtitle_text: JsonTextComponent,
[INFO] [stdout]     |         ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `world_age`, `time_of_day`, and `time_of_day_increasing` are never read
[INFO] [stdout]    --> src/protocol/play/clientbound.rs:722:9
[INFO] [stdout]     |
[INFO] [stdout] 721 | pub struct UpdateTime {
[INFO] [stdout]     |            ---------- fields in this struct
[INFO] [stdout] 722 |     pub world_age: i64,
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 723 |     pub time_of_day: i64,
[INFO] [stdout]     |         ^^^^^^^^^^^
[INFO] [stdout] 724 |     pub time_of_day_increasing: bool,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `title_text` is never read
[INFO] [stdout]    --> src/protocol/play/clientbound.rs:728:9
[INFO] [stdout]     |
[INFO] [stdout] 727 | pub struct SetTitleText {
[INFO] [stdout]     |            ------------ field in this struct
[INFO] [stdout] 728 |     pub title_text: JsonTextComponent,
[INFO] [stdout]     |         ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `fade_in`, `stay`, and `fade_out` are never read
[INFO] [stdout]    --> src/protocol/play/clientbound.rs:732:9
[INFO] [stdout]     |
[INFO] [stdout] 731 | pub struct SetTitleAnimationTimes {
[INFO] [stdout]     |            ---------------------- fields in this struct
[INFO] [stdout] 732 |     pub fade_in: i32,
[INFO] [stdout]     |         ^^^^^^^
[INFO] [stdout] 733 |     pub stay: i32,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout] 734 |     pub fade_out: i32,
[INFO] [stdout]     |         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `sound_event`, `sound_category`, `entity_id`, `volume`, `pitch`, and `seed` are never read
[INFO] [stdout]    --> src/protocol/play/clientbound.rs:738:9
[INFO] [stdout]     |
[INFO] [stdout] 737 | pub struct EntitySoundEffect {
[INFO] [stdout]     |            ----------------- fields in this struct
[INFO] [stdout] 738 |     pub sound_event: IdOr<SoundEvent>,
[INFO] [stdout]     |         ^^^^^^^^^^^
[INFO] [stdout] 739 |     pub sound_category: VarInt,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^
[INFO] [stdout] 740 |     pub entity_id: VarInt,
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 741 |     pub volume: f32,
[INFO] [stdout]     |         ^^^^^^
[INFO] [stdout] 742 |     pub pitch: f32,
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout] 743 |     pub seed: i64,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple fields are never read
[INFO] [stdout]    --> src/protocol/play/clientbound.rs:747:9
[INFO] [stdout]     |
[INFO] [stdout] 746 | pub struct SoundEffect {
[INFO] [stdout]     |            ----------- fields in this struct
[INFO] [stdout] 747 |     pub sound_event: IdOr<SoundEvent>,
[INFO] [stdout]     |         ^^^^^^^^^^^
[INFO] [stdout] 748 |     pub sound_category: VarInt,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^
[INFO] [stdout] 749 |     pub effect_position_x: i32,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 750 |     pub effect_position_y: i32,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 751 |     pub effect_position_z: i32,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 752 |     pub volume: f32,
[INFO] [stdout]     |         ^^^^^^
[INFO] [stdout] 753 |     pub pitch: f32,
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout] 754 |     pub seed: i64,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `flags`, `source`, and `sound` are never read
[INFO] [stdout]    --> src/protocol/play/clientbound.rs:760:9
[INFO] [stdout]     |
[INFO] [stdout] 759 | pub struct StopSound {
[INFO] [stdout]     |            --------- fields in this struct
[INFO] [stdout] 760 |     pub flags: u8,
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout] 761 |     pub source: Option<VarInt>,
[INFO] [stdout]     |         ^^^^^^
[INFO] [stdout] 762 |     pub sound: Option<Identifier>,
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `key` and `payload` are never read
[INFO] [stdout]    --> src/protocol/play/clientbound.rs:766:9
[INFO] [stdout]     |
[INFO] [stdout] 765 | pub struct StoreCookiePlay {
[INFO] [stdout]     |            --------------- fields in this struct
[INFO] [stdout] 766 |     pub key: Identifier,
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 767 |     pub payload: Vec<u8>,
[INFO] [stdout]     |         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `content` and `overlay` are never read
[INFO] [stdout]    --> src/protocol/play/clientbound.rs:771:9
[INFO] [stdout]     |
[INFO] [stdout] 770 | pub struct SystemChatMessage {
[INFO] [stdout]     |            ----------------- fields in this struct
[INFO] [stdout] 771 |     pub content: JsonTextComponent,
[INFO] [stdout]     |         ^^^^^^^
[INFO] [stdout] 772 |     pub overlay: bool,
[INFO] [stdout]     |         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `header` and `footer` are never read
[INFO] [stdout]    --> src/protocol/play/clientbound.rs:776:9
[INFO] [stdout]     |
[INFO] [stdout] 775 | pub struct SetTabListHeaderAndFooter {
[INFO] [stdout]     |            ------------------------- fields in this struct
[INFO] [stdout] 776 |     pub header: JsonTextComponent,
[INFO] [stdout]     |         ^^^^^^
[INFO] [stdout] 777 |     pub footer: JsonTextComponent,
[INFO] [stdout]     |         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `transaction_id` and `nbt` are never read
[INFO] [stdout]    --> src/protocol/play/clientbound.rs:781:9
[INFO] [stdout]     |
[INFO] [stdout] 780 | pub struct TagQueryResponse {
[INFO] [stdout]     |            ---------------- fields in this struct
[INFO] [stdout] 781 |     pub transaction_id: VarInt,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^
[INFO] [stdout] 782 |     pub nbt: Nbt,
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `collected_entity_id`, `collector_entity_id`, and `pickup_item_count` are never read
[INFO] [stdout]    --> src/protocol/play/clientbound.rs:786:9
[INFO] [stdout]     |
[INFO] [stdout] 785 | pub struct PickupItem {
[INFO] [stdout]     |            ---------- fields in this struct
[INFO] [stdout] 786 |     pub collected_entity_id: VarInt,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 787 |     pub collector_entity_id: VarInt,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 788 |     pub pickup_item_count: VarInt,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple fields are never read
[INFO] [stdout]    --> src/protocol/play/clientbound.rs:792:9
[INFO] [stdout]     |
[INFO] [stdout] 791 | pub struct SynchronizeVehiclePosition {
[INFO] [stdout]     |            -------------------------- fields in this struct
[INFO] [stdout] 792 |     pub entity_id: VarInt,
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 793 |     pub x: f64,
[INFO] [stdout]     |         ^
[INFO] [stdout] 794 |     pub y: f64,
[INFO] [stdout]     |         ^
[INFO] [stdout] 795 |     pub z: f64,
[INFO] [stdout]     |         ^
[INFO] [stdout] 796 |     pub velocity_x: f64,
[INFO] [stdout]     |         ^^^^^^^^^^
[INFO] [stdout] 797 |     pub velocity_y: f64,
[INFO] [stdout]     |         ^^^^^^^^^^
[INFO] [stdout] 798 |     pub velocity_z: f64,
[INFO] [stdout]     |         ^^^^^^^^^^
[INFO] [stdout] 799 |     pub yaw: f32,
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 800 |     pub pitch: f32,
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout] 801 |     pub flags: u8,
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout] 802 |     pub on_ground: bool,
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `status` and `size` are never read
[INFO] [stdout]    --> src/protocol/play/clientbound.rs:806:9
[INFO] [stdout]     |
[INFO] [stdout] 805 | pub struct TestInstanceBlockStatus {
[INFO] [stdout]     |            ----------------------- fields in this struct
[INFO] [stdout] 806 |     pub status: JsonTextComponent,
[INFO] [stdout]     |         ^^^^^^
[INFO] [stdout] 807 |     pub size: Option<(f64, f64, f64)>,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `tick_rate` and `is_frozen` are never read
[INFO] [stdout]    --> src/protocol/play/clientbound.rs:811:9
[INFO] [stdout]     |
[INFO] [stdout] 810 | pub struct SetTickingState {
[INFO] [stdout]     |            --------------- fields in this struct
[INFO] [stdout] 811 |     pub tick_rate: f32,
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 812 |     pub is_frozen: bool,
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `tick_steps` is never read
[INFO] [stdout]    --> src/protocol/play/clientbound.rs:816:9
[INFO] [stdout]     |
[INFO] [stdout] 815 | pub struct StepTick {
[INFO] [stdout]     |            -------- field in this struct
[INFO] [stdout] 816 |     pub tick_steps: VarInt,
[INFO] [stdout]     |         ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `host` and `port` are never read
[INFO] [stdout]    --> src/protocol/play/clientbound.rs:820:9
[INFO] [stdout]     |
[INFO] [stdout] 819 | pub struct TransferPlay {
[INFO] [stdout]     |            ------------ fields in this struct
[INFO] [stdout] 820 |     pub host: String,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout] 821 |     pub port: VarInt,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `reset_clear`, `advancement_mapping`, `identifiers_to_remove`, `progress_mapping`, and `show_advancements` are never read
[INFO] [stdout]    --> src/protocol/play/clientbound.rs:825:9
[INFO] [stdout]     |
[INFO] [stdout] 824 | pub struct UpdateAdvancements {
[INFO] [stdout]     |            ------------------ fields in this struct
[INFO] [stdout] 825 |     pub reset_clear: bool,
[INFO] [stdout]     |         ^^^^^^^^^^^
[INFO] [stdout] 826 |     pub advancement_mapping: HashMap<Identifier, Advancement>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 827 |     pub identifiers_to_remove: Vec<Identifier>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 828 |     pub progress_mapping: HashMap<Identifier, AdvancementProgress>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] 829 |     pub show_advancements: bool,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `entity_id` and `properties` are never read
[INFO] [stdout]    --> src/protocol/play/clientbound.rs:833:9
[INFO] [stdout]     |
[INFO] [stdout] 832 | pub struct UpdateAttributes {
[INFO] [stdout]     |            ---------------- fields in this struct
[INFO] [stdout] 833 |     pub entity_id: VarInt,
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 834 |     pub properties: Vec<AttributeProperty>,
[INFO] [stdout]     |         ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `entity_id`, `effect_id`, `amplifier`, `duration`, and `flags` are never read
[INFO] [stdout]    --> src/protocol/play/clientbound.rs:838:9
[INFO] [stdout]     |
[INFO] [stdout] 837 | pub struct EntityEffect {
[INFO] [stdout]     |            ------------ fields in this struct
[INFO] [stdout] 838 |     pub entity_id: VarInt,
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 839 |     pub effect_id: VarInt,
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 840 |     pub amplifier: VarInt,
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 841 |     pub duration: VarInt,
[INFO] [stdout]     |         ^^^^^^^^
[INFO] [stdout] 842 |     pub flags: u8,
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `property_sets` and `stonecutter_recipes` are never read
[INFO] [stdout]    --> src/protocol/play/clientbound.rs:846:9
[INFO] [stdout]     |
[INFO] [stdout] 845 | pub struct UpdateRecipes {
[INFO] [stdout]     |            ------------- fields in this struct
[INFO] [stdout] 846 |     pub property_sets: Vec<u8>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^
[INFO] [stdout] 847 |     pub stonecutter_recipes: Vec<u8>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `tags` is never read
[INFO] [stdout]    --> src/protocol/play/clientbound.rs:851:9
[INFO] [stdout]     |
[INFO] [stdout] 850 | pub struct UpdateTagsPlay {
[INFO] [stdout]     |            -------------- field in this struct
[INFO] [stdout] 851 |     pub tags: HashMap<Identifier, Vec<u8>>,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `entity_id` and `power` are never read
[INFO] [stdout]    --> src/protocol/play/clientbound.rs:855:9
[INFO] [stdout]     |
[INFO] [stdout] 854 | pub struct ProjectilePower {
[INFO] [stdout]     |            --------------- fields in this struct
[INFO] [stdout] 855 |     pub entity_id: VarInt,
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 856 |     pub power: f64,
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `details` is never read
[INFO] [stdout]    --> src/protocol/play/clientbound.rs:860:9
[INFO] [stdout]     |
[INFO] [stdout] 859 | pub struct CustomReportDetailsPlay {
[INFO] [stdout]     |            ----------------------- field in this struct
[INFO] [stdout] 860 |     pub details: Vec<CustomReportDetail>,
[INFO] [stdout]     |         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `links` is never read
[INFO] [stdout]    --> src/protocol/play/clientbound.rs:864:9
[INFO] [stdout]     |
[INFO] [stdout] 863 | pub struct ServerLinksPlay {
[INFO] [stdout]     |            --------------- field in this struct
[INFO] [stdout] 864 |     pub links: Vec<ServerLink>,
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `dummy_slot_display` is never used
[INFO] [stdout]    --> src/protocol/play/clientbound.rs:902:8
[INFO] [stdout]     |
[INFO] [stdout] 902 |     fn dummy_slot_display() -> SlotDisplay {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `dummy_id_set` is never used
[INFO] [stdout]    --> src/protocol/play/clientbound.rs:905:8
[INFO] [stdout]     |
[INFO] [stdout] 905 |     fn dummy_id_set() -> IdSet {
[INFO] [stdout]     |        ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `dummy_chat_type_data` is never used
[INFO] [stdout]    --> src/protocol/play/clientbound.rs:908:8
[INFO] [stdout]     |
[INFO] [stdout] 908 |     fn dummy_chat_type_data() -> ChatTypeData {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `dummy_sound_event` is never used
[INFO] [stdout]    --> src/protocol/play/clientbound.rs:911:8
[INFO] [stdout]     |
[INFO] [stdout] 911 |     fn dummy_sound_event() -> SoundEvent {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `teleport_id` is never read
[INFO] [stdout]   --> src/protocol/play/serverbound.rs:10:9
[INFO] [stdout]    |
[INFO] [stdout]  9 | pub struct ConfirmTeleportation {
[INFO] [stdout]    |            -------------------- field in this struct
[INFO] [stdout] 10 |     pub teleport_id: VarInt,
[INFO] [stdout]    |         ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `transaction_id` and `location` are never read
[INFO] [stdout]   --> src/protocol/play/serverbound.rs:14:9
[INFO] [stdout]    |
[INFO] [stdout] 13 | pub struct QueryBlockEntityTag {
[INFO] [stdout]    |            ------------------- fields in this struct
[INFO] [stdout] 14 |     pub transaction_id: VarInt,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^
[INFO] [stdout] 15 |     pub location: Position,
[INFO] [stdout]    |         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `slot_of_bundle` and `slot_in_bundle` are never read
[INFO] [stdout]   --> src/protocol/play/serverbound.rs:19:9
[INFO] [stdout]    |
[INFO] [stdout] 18 | pub struct BundleItemSelected {
[INFO] [stdout]    |            ------------------ fields in this struct
[INFO] [stdout] 19 |     pub slot_of_bundle: VarInt,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^
[INFO] [stdout] 20 |     pub slot_in_bundle: VarInt,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `new_difficulty` is never read
[INFO] [stdout]   --> src/protocol/play/serverbound.rs:24:9
[INFO] [stdout]    |
[INFO] [stdout] 23 | pub struct ChangeDifficulty {
[INFO] [stdout]    |            ---------------- field in this struct
[INFO] [stdout] 24 |     pub new_difficulty: u8,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `message_count` is never read
[INFO] [stdout]   --> src/protocol/play/serverbound.rs:28:9
[INFO] [stdout]    |
[INFO] [stdout] 27 | pub struct AcknowledgeMessage {
[INFO] [stdout]    |            ------------------ field in this struct
[INFO] [stdout] 28 |     pub message_count: VarInt,
[INFO] [stdout]    |         ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `command` is never read
[INFO] [stdout]   --> src/protocol/play/serverbound.rs:32:9
[INFO] [stdout]    |
[INFO] [stdout] 31 | pub struct ChatCommand {
[INFO] [stdout]    |            ----------- field in this struct
[INFO] [stdout] 32 |     pub command: String,
[INFO] [stdout]    |         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple fields are never read
[INFO] [stdout]   --> src/protocol/play/serverbound.rs:36:9
[INFO] [stdout]    |
[INFO] [stdout] 35 | pub struct SignedChatCommand {
[INFO] [stdout]    |            ----------------- fields in this struct
[INFO] [stdout] 36 |     pub command: String,
[INFO] [stdout]    |         ^^^^^^^
[INFO] [stdout] 37 |     pub timestamp: i64,
[INFO] [stdout]    |         ^^^^^^^^^
[INFO] [stdout] 38 |     pub salt: i64,
[INFO] [stdout]    |         ^^^^
[INFO] [stdout] 39 |     pub argument_signatures: Vec<SignedArgument>,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 40 |     pub message_count: VarInt,
[INFO] [stdout]    |         ^^^^^^^^^^^^^
[INFO] [stdout] 41 |     pub acknowledged: Vec<u8>,
[INFO] [stdout]    |         ^^^^^^^^^^^^
[INFO] [stdout] 42 |     pub checksum: u8,
[INFO] [stdout]    |         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `argument_name` and `signature` are never read
[INFO] [stdout]   --> src/protocol/play/serverbound.rs:46:9
[INFO] [stdout]    |
[INFO] [stdout] 45 | pub struct SignedArgument {
[INFO] [stdout]    |            -------------- fields in this struct
[INFO] [stdout] 46 |     pub argument_name: String,
[INFO] [stdout]    |         ^^^^^^^^^^^^^
[INFO] [stdout] 47 |     pub signature: Vec<u8>,
[INFO] [stdout]    |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple fields are never read
[INFO] [stdout]   --> src/protocol/play/serverbound.rs:51:9
[INFO] [stdout]    |
[INFO] [stdout] 50 | pub struct ChatMessage {
[INFO] [stdout]    |            ----------- fields in this struct
[INFO] [stdout] 51 |     pub message: String,
[INFO] [stdout]    |         ^^^^^^^
[INFO] [stdout] 52 |     pub timestamp: i64,
[INFO] [stdout]    |         ^^^^^^^^^
[INFO] [stdout] 53 |     pub salt: i64,
[INFO] [stdout]    |         ^^^^
[INFO] [stdout] 54 |     pub signature: Option<Vec<u8>>,
[INFO] [stdout]    |         ^^^^^^^^^
[INFO] [stdout] 55 |     pub message_count: VarInt,
[INFO] [stdout]    |         ^^^^^^^^^^^^^
[INFO] [stdout] 56 |     pub acknowledged: Vec<u8>,
[INFO] [stdout]    |         ^^^^^^^^^^^^
[INFO] [stdout] 57 |     pub checksum: u8,
[INFO] [stdout]    |         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `session_id`, `expires_at`, `public_key`, and `key_signature` are never read
[INFO] [stdout]   --> src/protocol/play/serverbound.rs:61:9
[INFO] [stdout]    |
[INFO] [stdout] 60 | pub struct PlayerSession {
[INFO] [stdout]    |            ------------- fields in this struct
[INFO] [stdout] 61 |     pub session_id: Uuid,
[INFO] [stdout]    |         ^^^^^^^^^^
[INFO] [stdout] 62 |     pub expires_at: i64,
[INFO] [stdout]    |         ^^^^^^^^^^
[INFO] [stdout] 63 |     pub public_key: Vec<u8>,
[INFO] [stdout]    |         ^^^^^^^^^^
[INFO] [stdout] 64 |     pub key_signature: Vec<u8>,
[INFO] [stdout]    |         ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `chunks_per_tick` is never read
[INFO] [stdout]   --> src/protocol/play/serverbound.rs:68:9
[INFO] [stdout]    |
[INFO] [stdout] 67 | pub struct ChunkBatchReceived {
[INFO] [stdout]    |            ------------------ field in this struct
[INFO] [stdout] 68 |     pub chunks_per_tick: f32,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `action_id` is never read
[INFO] [stdout]   --> src/protocol/play/serverbound.rs:72:9
[INFO] [stdout]    |
[INFO] [stdout] 71 | pub struct ClientStatus {
[INFO] [stdout]    |            ------------ field in this struct
[INFO] [stdout] 72 |     pub action_id: VarInt,
[INFO] [stdout]    |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple fields are never read
[INFO] [stdout]   --> src/protocol/play/serverbound.rs:78:9
[INFO] [stdout]    |
[INFO] [stdout] 77 | pub struct ClientInformation {
[INFO] [stdout]    |            ----------------- fields in this struct
[INFO] [stdout] 78 |     pub locale: String,
[INFO] [stdout]    |         ^^^^^^
[INFO] [stdout] 79 |     pub view_distance: i8,
[INFO] [stdout]    |         ^^^^^^^^^^^^^
[INFO] [stdout] 80 |     pub chat_mode: VarInt,
[INFO] [stdout]    |         ^^^^^^^^^
[INFO] [stdout] 81 |     pub chat_colors: bool,
[INFO] [stdout]    |         ^^^^^^^^^^^
[INFO] [stdout] 82 |     pub displayed_skin_parts: u8,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 83 |     pub main_hand: VarInt,
[INFO] [stdout]    |         ^^^^^^^^^
[INFO] [stdout] 84 |     pub enable_text_filtering: bool,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 85 |     pub allow_server_listings: bool,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 86 |     pub particle_status: VarInt,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `transaction_id` and `text` are never read
[INFO] [stdout]   --> src/protocol/play/serverbound.rs:90:9
[INFO] [stdout]    |
[INFO] [stdout] 89 | pub struct CommandSuggestionsRequest {
[INFO] [stdout]    |            ------------------------- fields in this struct
[INFO] [stdout] 90 |     pub transaction_id: VarInt,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^
[INFO] [stdout] 91 |     pub text: String,
[INFO] [stdout]    |         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `window_id` and `button_id` are never read
[INFO] [stdout]   --> src/protocol/play/serverbound.rs:97:9
[INFO] [stdout]    |
[INFO] [stdout] 96 | pub struct ClickContainerButton {
[INFO] [stdout]    |            -------------------- fields in this struct
[INFO] [stdout] 97 |     pub window_id: VarInt,
[INFO] [stdout]    |         ^^^^^^^^^
[INFO] [stdout] 98 |     pub button_id: VarInt,
[INFO] [stdout]    |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple fields are never read
[INFO] [stdout]    --> src/protocol/play/serverbound.rs:102:9
[INFO] [stdout]     |
[INFO] [stdout] 101 | pub struct ClickContainer {
[INFO] [stdout]     |            -------------- fields in this struct
[INFO] [stdout] 102 |     pub window_id: VarInt,
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 103 |     pub state_id: VarInt,
[INFO] [stdout]     |         ^^^^^^^^
[INFO] [stdout] 104 |     pub slot: i16,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout] 105 |     pub button: i8,
[INFO] [stdout]     |         ^^^^^^
[INFO] [stdout] 106 |     pub mode: VarInt,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout] 107 |     pub changed_slots: Vec<ChangedSlot>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^
[INFO] [stdout] 108 |     pub carried_item: HashedSlot,
[INFO] [stdout]     |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `slot_number` and `slot_data` are never read
[INFO] [stdout]    --> src/protocol/play/serverbound.rs:112:9
[INFO] [stdout]     |
[INFO] [stdout] 111 | pub struct ChangedSlot {
[INFO] [stdout]     |            ----------- fields in this struct
[INFO] [stdout] 112 |     pub slot_number: i16,
[INFO] [stdout]     |         ^^^^^^^^^^^
[INFO] [stdout] 113 |     pub slot_data: HashedSlot,
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `window_id` is never read
[INFO] [stdout]    --> src/protocol/play/serverbound.rs:117:9
[INFO] [stdout]     |
[INFO] [stdout] 116 | pub struct CloseContainer {
[INFO] [stdout]     |            -------------- field in this struct
[INFO] [stdout] 117 |     pub window_id: VarInt,
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `slot_id`, `window_id`, and `state` are never read
[INFO] [stdout]    --> src/protocol/play/serverbound.rs:121:9
[INFO] [stdout]     |
[INFO] [stdout] 120 | pub struct ChangeContainerSlotState {
[INFO] [stdout]     |            ------------------------ fields in this struct
[INFO] [stdout] 121 |     pub slot_id: VarInt,
[INFO] [stdout]     |         ^^^^^^^
[INFO] [stdout] 122 |     pub window_id: VarInt,
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 123 |     pub state: bool,
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `key` and `payload` are never read
[INFO] [stdout]    --> src/protocol/play/serverbound.rs:127:9
[INFO] [stdout]     |
[INFO] [stdout] 126 | pub struct CookieResponse {
[INFO] [stdout]     |            -------------- fields in this struct
[INFO] [stdout] 127 |     pub key: Identifier,
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 128 |     pub payload: Option<Vec<u8>>,
[INFO] [stdout]     |         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `channel` and `data` are never read
[INFO] [stdout]    --> src/protocol/play/serverbound.rs:132:9
[INFO] [stdout]     |
[INFO] [stdout] 131 | pub struct ServerboundPluginMessage {
[INFO] [stdout]     |            ------------------------ fields in this struct
[INFO] [stdout] 132 |     pub channel: Identifier,
[INFO] [stdout]     |         ^^^^^^^
[INFO] [stdout] 133 |     pub data: Vec<u8>,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `sample_type` is never read
[INFO] [stdout]    --> src/protocol/play/serverbound.rs:137:9
[INFO] [stdout]     |
[INFO] [stdout] 136 | pub struct DebugSampleSubscription {
[INFO] [stdout]     |            ----------------------- field in this struct
[INFO] [stdout] 137 |     pub sample_type: VarInt,
[INFO] [stdout]     |         ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `slot`, `entries`, and `title` are never read
[INFO] [stdout]    --> src/protocol/play/serverbound.rs:141:9
[INFO] [stdout]     |
[INFO] [stdout] 140 | pub struct EditBook {
[INFO] [stdout]     |            -------- fields in this struct
[INFO] [stdout] 141 |     pub slot: VarInt,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout] 142 |     pub entries: Vec<String>,
[INFO] [stdout]     |         ^^^^^^^
[INFO] [stdout] 143 |     pub title: Option<String>,
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `transaction_id` and `entity_id` are never read
[INFO] [stdout]    --> src/protocol/play/serverbound.rs:147:9
[INFO] [stdout]     |
[INFO] [stdout] 146 | pub struct QueryEntityTag {
[INFO] [stdout]     |            -------------- fields in this struct
[INFO] [stdout] 147 |     pub transaction_id: VarInt,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^
[INFO] [stdout] 148 |     pub entity_id: VarInt,
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple fields are never read
[INFO] [stdout]    --> src/protocol/play/serverbound.rs:152:9
[INFO] [stdout]     |
[INFO] [stdout] 151 | pub struct Interact {
[INFO] [stdout]     |            -------- fields in this struct
[INFO] [stdout] 152 |     pub entity_id: VarInt,
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 153 |     pub interaction_type: VarInt,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] 154 |     pub target_x: Option<f32>,
[INFO] [stdout]     |         ^^^^^^^^
[INFO] [stdout] 155 |     pub target_y: Option<f32>,
[INFO] [stdout]     |         ^^^^^^^^
[INFO] [stdout] 156 |     pub target_z: Option<f32>,
[INFO] [stdout]     |         ^^^^^^^^
[INFO] [stdout] 157 |     pub hand: Option<VarInt>,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout] 158 |     pub sneak_key_pressed: bool,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `location`, `levels`, and `keep_jigsaws` are never read
[INFO] [stdout]    --> src/protocol/play/serverbound.rs:162:9
[INFO] [stdout]     |
[INFO] [stdout] 161 | pub struct JigsawGenerate {
[INFO] [stdout]     |            -------------- fields in this struct
[INFO] [stdout] 162 |     pub location: Position,
[INFO] [stdout]     |         ^^^^^^^^
[INFO] [stdout] 163 |     pub levels: VarInt,
[INFO] [stdout]     |         ^^^^^^
[INFO] [stdout] 164 |     pub keep_jigsaws: bool,
[INFO] [stdout]     |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `keep_alive_id` is never read
[INFO] [stdout]    --> src/protocol/play/serverbound.rs:168:9
[INFO] [stdout]     |
[INFO] [stdout] 167 | pub struct ServerboundKeepAlive {
[INFO] [stdout]     |            -------------------- field in this struct
[INFO] [stdout] 168 |     pub keep_alive_id: i64,
[INFO] [stdout]     |         ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `locked` is never read
[INFO] [stdout]    --> src/protocol/play/serverbound.rs:172:9
[INFO] [stdout]     |
[INFO] [stdout] 171 | pub struct LockDifficulty {
[INFO] [stdout]     |            -------------- field in this struct
[INFO] [stdout] 172 |     pub locked: bool,
[INFO] [stdout]     |         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `x`, `feet_y`, `z`, and `flags` are never read
[INFO] [stdout]    --> src/protocol/play/serverbound.rs:176:9
[INFO] [stdout]     |
[INFO] [stdout] 175 | pub struct SetPlayerPosition {
[INFO] [stdout]     |            ----------------- fields in this struct
[INFO] [stdout] 176 |     pub x: f64,
[INFO] [stdout]     |         ^
[INFO] [stdout] 177 |     pub feet_y: f64,
[INFO] [stdout]     |         ^^^^^^
[INFO] [stdout] 178 |     pub z: f64,
[INFO] [stdout]     |         ^
[INFO] [stdout] 179 |     pub flags: u8,
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `x`, `feet_y`, `z`, `yaw`, `pitch`, and `flags` are never read
[INFO] [stdout]    --> src/protocol/play/serverbound.rs:183:9
[INFO] [stdout]     |
[INFO] [stdout] 182 | pub struct SetPlayerPositionAndRotation {
[INFO] [stdout]     |            ---------------------------- fields in this struct
[INFO] [stdout] 183 |     pub x: f64,
[INFO] [stdout]     |         ^
[INFO] [stdout] 184 |     pub feet_y: f64,
[INFO] [stdout]     |         ^^^^^^
[INFO] [stdout] 185 |     pub z: f64,
[INFO] [stdout]     |         ^
[INFO] [stdout] 186 |     pub yaw: f32,
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 187 |     pub pitch: f32,
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout] 188 |     pub flags: u8,
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `yaw`, `pitch`, and `flags` are never read
[INFO] [stdout]    --> src/protocol/play/serverbound.rs:192:9
[INFO] [stdout]     |
[INFO] [stdout] 191 | pub struct SetPlayerRotation {
[INFO] [stdout]     |            ----------------- fields in this struct
[INFO] [stdout] 192 |     pub yaw: f32,
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 193 |     pub pitch: f32,
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout] 194 |     pub flags: u8,
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `flags` is never read
[INFO] [stdout]    --> src/protocol/play/serverbound.rs:198:9
[INFO] [stdout]     |
[INFO] [stdout] 197 | pub struct SetPlayerMovementFlags {
[INFO] [stdout]     |            ---------------------- field in this struct
[INFO] [stdout] 198 |     pub flags: u8,
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `x`, `y`, `z`, `yaw`, and `pitch` are never read
[INFO] [stdout]    --> src/protocol/play/serverbound.rs:202:9
[INFO] [stdout]     |
[INFO] [stdout] 201 | pub struct MoveVehicle {
[INFO] [stdout]     |            ----------- fields in this struct
[INFO] [stdout] 202 |     pub x: f64,
[INFO] [stdout]     |         ^
[INFO] [stdout] 203 |     pub y: f64,
[INFO] [stdout]     |         ^
[INFO] [stdout] 204 |     pub z: f64,
[INFO] [stdout]     |         ^
[INFO] [stdout] 205 |     pub yaw: f32,
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 206 |     pub pitch: f32,
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `left_paddle_turning` and `right_paddle_turning` are never read
[INFO] [stdout]    --> src/protocol/play/serverbound.rs:210:9
[INFO] [stdout]     |
[INFO] [stdout] 209 | pub struct PaddleBoat {
[INFO] [stdout]     |            ---------- fields in this struct
[INFO] [stdout] 210 |     pub left_paddle_turning: bool,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 211 |     pub right_paddle_turning: bool,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `location` and `include_data` are never read
[INFO] [stdout]    --> src/protocol/play/serverbound.rs:215:9
[INFO] [stdout]     |
[INFO] [stdout] 214 | pub struct PickItemFromBlock {
[INFO] [stdout]     |            ----------------- fields in this struct
[INFO] [stdout] 215 |     pub location: Position,
[INFO] [stdout]     |         ^^^^^^^^
[INFO] [stdout] 216 |     pub include_data: bool,
[INFO] [stdout]     |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `entity_id` and `include_data` are never read
[INFO] [stdout]    --> src/protocol/play/serverbound.rs:220:9
[INFO] [stdout]     |
[INFO] [stdout] 219 | pub struct PickItemFromEntity {
[INFO] [stdout]     |            ------------------ fields in this struct
[INFO] [stdout] 220 |     pub entity_id: VarInt,
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 221 |     pub include_data: bool,
[INFO] [stdout]     |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `payload` is never read
[INFO] [stdout]    --> src/protocol/play/serverbound.rs:225:9
[INFO] [stdout]     |
[INFO] [stdout] 224 | pub struct PingRequest {
[INFO] [stdout]     |            ----------- field in this struct
[INFO] [stdout] 225 |     pub payload: i64,
[INFO] [stdout]     |         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `window_id`, `recipe_id`, and `make_all` are never read
[INFO] [stdout]    --> src/protocol/play/serverbound.rs:229:9
[INFO] [stdout]     |
[INFO] [stdout] 228 | pub struct PlaceRecipe {
[INFO] [stdout]     |            ----------- fields in this struct
[INFO] [stdout] 229 |     pub window_id: VarInt,
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 230 |     pub recipe_id: VarInt,
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 231 |     pub make_all: bool,
[INFO] [stdout]     |         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `flags` is never read
[INFO] [stdout]    --> src/protocol/play/serverbound.rs:235:9
[INFO] [stdout]     |
[INFO] [stdout] 234 | pub struct ServerboundPlayerAbilities {
[INFO] [stdout]     |            -------------------------- field in this struct
[INFO] [stdout] 235 |     pub flags: u8,
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `status`, `location`, `face`, and `sequence` are never read
[INFO] [stdout]    --> src/protocol/play/serverbound.rs:239:9
[INFO] [stdout]     |
[INFO] [stdout] 238 | pub struct PlayerAction {
[INFO] [stdout]     |            ------------ fields in this struct
[INFO] [stdout] 239 |     pub status: VarInt,
[INFO] [stdout]     |         ^^^^^^
[INFO] [stdout] 240 |     pub location: Position,
[INFO] [stdout]     |         ^^^^^^^^
[INFO] [stdout] 241 |     pub face: u8,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout] 242 |     pub sequence: VarInt,
[INFO] [stdout]     |         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `entity_id`, `action_id`, and `jump_boost` are never read
[INFO] [stdout]    --> src/protocol/play/serverbound.rs:246:9
[INFO] [stdout]     |
[INFO] [stdout] 245 | pub struct PlayerCommand {
[INFO] [stdout]     |            ------------- fields in this struct
[INFO] [stdout] 246 |     pub entity_id: VarInt,
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 247 |     pub action_id: VarInt,
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 248 |     pub jump_boost: VarInt,
[INFO] [stdout]     |         ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `flags` is never read
[INFO] [stdout]    --> src/protocol/play/serverbound.rs:252:9
[INFO] [stdout]     |
[INFO] [stdout] 251 | pub struct PlayerInput {
[INFO] [stdout]     |            ----------- field in this struct
[INFO] [stdout] 252 |     pub flags: u8,
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `id` is never read
[INFO] [stdout]    --> src/protocol/play/serverbound.rs:258:9
[INFO] [stdout]     |
[INFO] [stdout] 257 | pub struct Pong {
[INFO] [stdout]     |            ---- field in this struct
[INFO] [stdout] 258 |     pub id: i32,
[INFO] [stdout]     |         ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `book_id`, `book_open`, and `filter_active` are never read
[INFO] [stdout]    --> src/protocol/play/serverbound.rs:262:9
[INFO] [stdout]     |
[INFO] [stdout] 261 | pub struct ChangeRecipeBookSettings {
[INFO] [stdout]     |            ------------------------ fields in this struct
[INFO] [stdout] 262 |     pub book_id: VarInt,
[INFO] [stdout]     |         ^^^^^^^
[INFO] [stdout] 263 |     pub book_open: bool,
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 264 |     pub filter_active: bool,
[INFO] [stdout]     |         ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `recipe_id` is never read
[INFO] [stdout]    --> src/protocol/play/serverbound.rs:268:9
[INFO] [stdout]     |
[INFO] [stdout] 267 | pub struct SetSeenRecipe {
[INFO] [stdout]     |            ------------- field in this struct
[INFO] [stdout] 268 |     pub recipe_id: VarInt,
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `item_name` is never read
[INFO] [stdout]    --> src/protocol/play/serverbound.rs:272:9
[INFO] [stdout]     |
[INFO] [stdout] 271 | pub struct RenameItem {
[INFO] [stdout]     |            ---------- field in this struct
[INFO] [stdout] 272 |     pub item_name: String,
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `uuid` and `result` are never read
[INFO] [stdout]    --> src/protocol/play/serverbound.rs:276:9
[INFO] [stdout]     |
[INFO] [stdout] 275 | pub struct ServerboundResourcePackResponse {
[INFO] [stdout]     |            ------------------------------- fields in this struct
[INFO] [stdout] 276 |     pub uuid: Uuid,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout] 277 |     pub result: VarInt,
[INFO] [stdout]     |         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `action` and `tab_id` are never read
[INFO] [stdout]    --> src/protocol/play/serverbound.rs:281:9
[INFO] [stdout]     |
[INFO] [stdout] 280 | pub struct SeenAdvancements {
[INFO] [stdout]     |            ---------------- fields in this struct
[INFO] [stdout] 281 |     pub action: VarInt,
[INFO] [stdout]     |         ^^^^^^
[INFO] [stdout] 282 |     pub tab_id: Option<Identifier>,
[INFO] [stdout]     |         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `selected_slot` is never read
[INFO] [stdout]    --> src/protocol/play/serverbound.rs:286:9
[INFO] [stdout]     |
[INFO] [stdout] 285 | pub struct SelectTrade {
[INFO] [stdout]     |            ----------- field in this struct
[INFO] [stdout] 286 |     pub selected_slot: VarInt,
[INFO] [stdout]     |         ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `primary_effect` and `secondary_effect` are never read
[INFO] [stdout]    --> src/protocol/play/serverbound.rs:290:9
[INFO] [stdout]     |
[INFO] [stdout] 289 | pub struct SetBeaconEffect {
[INFO] [stdout]     |            --------------- fields in this struct
[INFO] [stdout] 290 |     pub primary_effect: Option<VarInt>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^
[INFO] [stdout] 291 |     pub secondary_effect: Option<VarInt>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `slot` is never read
[INFO] [stdout]    --> src/protocol/play/serverbound.rs:295:9
[INFO] [stdout]     |
[INFO] [stdout] 294 | pub struct SetHeldItem {
[INFO] [stdout]     |            ----------- field in this struct
[INFO] [stdout] 295 |     pub slot: i16,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `location`, `command`, `mode`, and `flags` are never read
[INFO] [stdout]    --> src/protocol/play/serverbound.rs:299:9
[INFO] [stdout]     |
[INFO] [stdout] 298 | pub struct ProgramCommandBlock {
[INFO] [stdout]     |            ------------------- fields in this struct
[INFO] [stdout] 299 |     pub location: Position,
[INFO] [stdout]     |         ^^^^^^^^
[INFO] [stdout] 300 |     pub command: String,
[INFO] [stdout]     |         ^^^^^^^
[INFO] [stdout] 301 |     pub mode: VarInt,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout] 302 |     pub flags: u8,
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `entity_id`, `command`, and `track_output` are never read
[INFO] [stdout]    --> src/protocol/play/serverbound.rs:306:9
[INFO] [stdout]     |
[INFO] [stdout] 305 | pub struct ProgramCommandBlockMinecart {
[INFO] [stdout]     |            --------------------------- fields in this struct
[INFO] [stdout] 306 |     pub entity_id: VarInt,
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 307 |     pub command: String,
[INFO] [stdout]     |         ^^^^^^^
[INFO] [stdout] 308 |     pub track_output: bool,
[INFO] [stdout]     |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `slot` and `clicked_item` are never read
[INFO] [stdout]    --> src/protocol/play/serverbound.rs:312:9
[INFO] [stdout]     |
[INFO] [stdout] 311 | pub struct SetCreativeModeSlot {
[INFO] [stdout]     |            ------------------- fields in this struct
[INFO] [stdout] 312 |     pub slot: i16,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout] 313 |     pub clicked_item: Slot,
[INFO] [stdout]     |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple fields are never read
[INFO] [stdout]    --> src/protocol/play/serverbound.rs:317:9
[INFO] [stdout]     |
[INFO] [stdout] 316 | pub struct ProgramJigsawBlock {
[INFO] [stdout]     |            ------------------ fields in this struct
[INFO] [stdout] 317 |     pub location: Position,
[INFO] [stdout]     |         ^^^^^^^^
[INFO] [stdout] 318 |     pub name: Identifier,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout] 319 |     pub target: Identifier,
[INFO] [stdout]     |         ^^^^^^
[INFO] [stdout] 320 |     pub pool: Identifier,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout] 321 |     pub final_state: String,
[INFO] [stdout]     |         ^^^^^^^^^^^
[INFO] [stdout] 322 |     pub joint_type: String,
[INFO] [stdout]     |         ^^^^^^^^^^
[INFO] [stdout] 323 |     pub selection_priority: VarInt,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 324 |     pub placement_priority: VarInt,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple fields are never read
[INFO] [stdout]    --> src/protocol/play/serverbound.rs:328:9
[INFO] [stdout]     |
[INFO] [stdout] 327 | pub struct ProgramStructureBlock {
[INFO] [stdout]     |            --------------------- fields in this struct
[INFO] [stdout] 328 |     pub location: Position,
[INFO] [stdout]     |         ^^^^^^^^
[INFO] [stdout] 329 |     pub action: VarInt,
[INFO] [stdout]     |         ^^^^^^
[INFO] [stdout] 330 |     pub mode: VarInt,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout] 331 |     pub name: String,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout] 332 |     pub offset_x: i8,
[INFO] [stdout]     |         ^^^^^^^^
[INFO] [stdout] 333 |     pub offset_y: i8,
[INFO] [stdout]     |         ^^^^^^^^
[INFO] [stdout] 334 |     pub offset_z: i8,
[INFO] [stdout]     |         ^^^^^^^^
[INFO] [stdout] 335 |     pub size_x: i8,
[INFO] [stdout]     |         ^^^^^^
[INFO] [stdout] 336 |     pub size_y: i8,
[INFO] [stdout]     |         ^^^^^^
[INFO] [stdout] 337 |     pub size_z: i8,
[INFO] [stdout]     |         ^^^^^^
[INFO] [stdout] 338 |     pub mirror: VarInt,
[INFO] [stdout]     |         ^^^^^^
[INFO] [stdout] 339 |     pub rotation: VarInt,
[INFO] [stdout]     |         ^^^^^^^^
[INFO] [stdout] 340 |     pub metadata: String,
[INFO] [stdout]     |         ^^^^^^^^
[INFO] [stdout] 341 |     pub integrity: f32,
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 342 |     pub seed: VarLong,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout] 343 |     pub flags: u8,
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `position`, `mode`, and `message` are never read
[INFO] [stdout]    --> src/protocol/play/serverbound.rs:347:9
[INFO] [stdout]     |
[INFO] [stdout] 346 | pub struct SetTestBlock {
[INFO] [stdout]     |            ------------ fields in this struct
[INFO] [stdout] 347 |     pub position: Position,
[INFO] [stdout]     |         ^^^^^^^^
[INFO] [stdout] 348 |     pub mode: VarInt,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout] 349 |     pub message: String,
[INFO] [stdout]     |         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `location`, `is_front_text`, `line1`, `line2`, `line3`, and `line4` are never read
[INFO] [stdout]    --> src/protocol/play/serverbound.rs:353:9
[INFO] [stdout]     |
[INFO] [stdout] 352 | pub struct UpdateSign {
[INFO] [stdout]     |            ---------- fields in this struct
[INFO] [stdout] 353 |     pub location: Position,
[INFO] [stdout]     |         ^^^^^^^^
[INFO] [stdout] 354 |     pub is_front_text: bool,
[INFO] [stdout]     |         ^^^^^^^^^^^^^
[INFO] [stdout] 355 |     pub line1: String,
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout] 356 |     pub line2: String,
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout] 357 |     pub line3: String,
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout] 358 |     pub line4: String,
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `hand` is never read
[INFO] [stdout]    --> src/protocol/play/serverbound.rs:362:9
[INFO] [stdout]     |
[INFO] [stdout] 361 | pub struct SwingArm {
[INFO] [stdout]     |            -------- field in this struct
[INFO] [stdout] 362 |     pub hand: VarInt,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `target_player` is never read
[INFO] [stdout]    --> src/protocol/play/serverbound.rs:366:9
[INFO] [stdout]     |
[INFO] [stdout] 365 | pub struct TeleportToEntity {
[INFO] [stdout]     |            ---------------- field in this struct
[INFO] [stdout] 366 |     pub target_player: Uuid,
[INFO] [stdout]     |         ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple fields are never read
[INFO] [stdout]    --> src/protocol/play/serverbound.rs:370:9
[INFO] [stdout]     |
[INFO] [stdout] 369 | pub struct TestInstanceBlockAction {
[INFO] [stdout]     |            ----------------------- fields in this struct
[INFO] [stdout] 370 |     pub position: Position,
[INFO] [stdout]     |         ^^^^^^^^
[INFO] [stdout] 371 |     pub action: VarInt,
[INFO] [stdout]     |         ^^^^^^
[INFO] [stdout] 372 |     pub test: Option<VarInt>,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout] 373 |     pub size_x: VarInt,
[INFO] [stdout]     |         ^^^^^^
[INFO] [stdout] 374 |     pub size_y: VarInt,
[INFO] [stdout]     |         ^^^^^^
[INFO] [stdout] 375 |     pub size_z: VarInt,
[INFO] [stdout]     |         ^^^^^^
[INFO] [stdout] 376 |     pub rotation: VarInt,
[INFO] [stdout]     |         ^^^^^^^^
[INFO] [stdout] 377 |     pub ignore_entities: bool,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^
[INFO] [stdout] 378 |     pub status: VarInt,
[INFO] [stdout]     |         ^^^^^^
[INFO] [stdout] 379 |     pub error_message: Option<JsonTextComponent>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple fields are never read
[INFO] [stdout]    --> src/protocol/play/serverbound.rs:383:9
[INFO] [stdout]     |
[INFO] [stdout] 382 | pub struct UseItemOn {
[INFO] [stdout]     |            --------- fields in this struct
[INFO] [stdout] 383 |     pub hand: VarInt,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout] 384 |     pub location: Position,
[INFO] [stdout]     |         ^^^^^^^^
[INFO] [stdout] 385 |     pub face: VarInt,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout] 386 |     pub cursor_position_x: f32,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 387 |     pub cursor_position_y: f32,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 388 |     pub cursor_position_z: f32,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 389 |     pub inside_block: bool,
[INFO] [stdout]     |         ^^^^^^^^^^^^
[INFO] [stdout] 390 |     pub world_border_hit: bool,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] 391 |     pub sequence: VarInt,
[INFO] [stdout]     |         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `hand`, `sequence`, `yaw`, and `pitch` are never read
[INFO] [stdout]    --> src/protocol/play/serverbound.rs:395:9
[INFO] [stdout]     |
[INFO] [stdout] 394 | pub struct UseItem {
[INFO] [stdout]     |            ------- fields in this struct
[INFO] [stdout] 395 |     pub hand: VarInt,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout] 396 |     pub sequence: VarInt,
[INFO] [stdout]     |         ^^^^^^^^
[INFO] [stdout] 397 |     pub yaw: f32,
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 398 |     pub pitch: f32,
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `dummy_text` is never used
[INFO] [stdout]    --> src/protocol/play/serverbound.rs:419:8
[INFO] [stdout]     |
[INFO] [stdout] 419 |     fn dummy_text() -> JsonTextComponent {
[INFO] [stdout]     |        ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `write_u16` is never used
[INFO] [stdout]   --> src/protocol/encoding.rs:85:14
[INFO] [stdout]    |
[INFO] [stdout] 85 | pub async fn write_u16<W: AsyncWrite + Unpin>(writer: &mut W, value: u16) -> EncodeResult<()> {
[INFO] [stdout]    |              ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `write_bytes_prefixed` is never used
[INFO] [stdout]   --> src/protocol/encoding.rs:95:14
[INFO] [stdout]    |
[INFO] [stdout] 95 | pub async fn write_bytes_prefixed<W: AsyncWriteExt + Unpin>(
[INFO] [stdout]    |              ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `read_string` is never used
[INFO] [stdout]    --> src/protocol/encoding.rs:128:14
[INFO] [stdout]     |
[INFO] [stdout] 128 | pub async fn read_string<R: AsyncRead + Unpin>(reader: &mut R) -> DecodeResult<String> {
[INFO] [stdout]     |              ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `read_i64` is never used
[INFO] [stdout]    --> src/protocol/encoding.rs:142:14
[INFO] [stdout]     |
[INFO] [stdout] 142 | pub async fn read_i64<R: AsyncRead + Unpin>(reader: &mut R) -> DecodeResult<i64> {
[INFO] [stdout]     |              ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `read_bool` is never used
[INFO] [stdout]    --> src/protocol/encoding.rs:146:14
[INFO] [stdout]     |
[INFO] [stdout] 146 | pub async fn read_bool<R: AsyncRead + Unpin>(reader: &mut R) -> DecodeResult<bool> {
[INFO] [stdout]     |              ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `read_uuid` is never used
[INFO] [stdout]    --> src/protocol/encoding.rs:150:14
[INFO] [stdout]     |
[INFO] [stdout] 150 | pub async fn read_uuid<R: AsyncRead + Unpin>(reader: &mut R) -> DecodeResult<Uuid> {
[INFO] [stdout]     |              ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `read_bytes_prefixed` is never used
[INFO] [stdout]    --> src/protocol/encoding.rs:156:14
[INFO] [stdout]     |
[INFO] [stdout] 156 | pub async fn read_bytes_prefixed<R: AsyncRead + Unpin>(reader: &mut R) -> DecodeResult<Vec<u8>> {
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `read_bool_sync` is never used
[INFO] [stdout]    --> src/protocol/encoding.rs:253:8
[INFO] [stdout]     |
[INFO] [stdout] 253 | pub fn read_bool_sync(buf: &mut BytesMut) -> Result<bool, DecodeError> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `read_bytes_prefixed_sync` is never used
[INFO] [stdout]    --> src/protocol/encoding.rs:268:8
[INFO] [stdout]     |
[INFO] [stdout] 268 | pub fn read_bytes_prefixed_sync(buf: &mut BytesMut) -> Result<Vec<u8>, DecodeError> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `write_bool` is never used
[INFO] [stdout]    --> src/server.rs:202:10
[INFO] [stdout]     |
[INFO] [stdout] 202 | async fn write_bool<W: AsyncWriteExt + Unpin>(writer: &mut W, value: bool) -> Result<(), std::io::Error> {
[INFO] [stdout]     |          ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `write_uuid` is never used
[INFO] [stdout]    --> src/server.rs:205:10
[INFO] [stdout]     |
[INFO] [stdout] 205 | async fn write_uuid<W: AsyncWriteExt + Unpin>(writer: &mut W, value: Uuid) -> Result<(), std::io::Error> {
[INFO] [stdout]     |          ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 14.65s
[INFO] running `Command { std: "docker" "inspect" "5ff8da2d542161b3e90a6ce1e3e754c751f7a60f2796f915877990001d3e5c83", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "5ff8da2d542161b3e90a6ce1e3e754c751f7a60f2796f915877990001d3e5c83", kill_on_drop: false }`
[INFO] [stdout] 5ff8da2d542161b3e90a6ce1e3e754c751f7a60f2796f915877990001d3e5c83
