Trait Packet

Source
pub trait Packet: Debug {
    const ID: i32;
    const NAME: &'static str;
    const SIDE: PacketSide;
    const STATE: PacketState;

    // Provided method
    fn encode_with_id(&self, w: impl Write) -> Result<()>
       where Self: Encode { ... }
}
Expand description

Types considered to be Minecraft packets.

In serialized form, a packet begins with a VarInt packet ID followed by the body of the packet. If present, the implementations of Encode and Decode on Self are expected to only encode/decode the body of this packet without the leading ID.

Required Associated Constants§

Source

const ID: i32

The leading VarInt ID of this packet.

Source

const NAME: &'static str

The name of this packet for debugging purposes.

Source

const SIDE: PacketSide

The side this packet is intended for.

Source

const STATE: PacketState

The state in which this packet is used.

Provided Methods§

Source

fn encode_with_id(&self, w: impl Write) -> Result<()>
where Self: Encode,

Encodes this packet’s VarInt ID first, followed by the packet’s body.

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§

Source§

impl Packet for ClientStatusC2s

Source§

const ID: i32 = 7i32

Source§

const NAME: &'static str = "ClientStatusC2s"

Source§

const SIDE: PacketSide = ::valence_protocol::PacketSide::Serverbound

Source§

const STATE: PacketState = ::valence_protocol::PacketState::Play

Source§

impl Packet for ResourcePackStatusC2s

Source§

const ID: i32 = 36i32

Source§

const NAME: &'static str = "ResourcePackStatusC2s"

Source§

const SIDE: PacketSide = ::valence_protocol::PacketSide::Serverbound

Source§

const STATE: PacketState = ::valence_protocol::PacketState::Play

Source§

impl Packet for UpdatePlayerAbilitiesC2s

Source§

const ID: i32 = 28i32

Source§

const NAME: &'static str = "UpdatePlayerAbilitiesC2s"

Source§

const SIDE: PacketSide = ::valence_protocol::PacketSide::Serverbound

Source§

const STATE: PacketState = ::valence_protocol::PacketState::Play

Source§

impl Packet for LoginCompressionS2c

Source§

const ID: i32 = 3i32

Source§

const NAME: &'static str = "LoginCompressionS2c"

Source§

const SIDE: PacketSide = ::valence_protocol::PacketSide::Clientbound

Source§

const STATE: PacketState = PacketState::Login

Source§

impl Packet for BlockBreakingProgressS2c

Source§

const ID: i32 = 7i32

Source§

const NAME: &'static str = "BlockBreakingProgressS2c"

Source§

const SIDE: PacketSide = ::valence_protocol::PacketSide::Clientbound

Source§

const STATE: PacketState = ::valence_protocol::PacketState::Play

Source§

impl Packet for BlockEventS2c

Source§

const ID: i32 = 9i32

Source§

const NAME: &'static str = "BlockEventS2c"

Source§

const SIDE: PacketSide = ::valence_protocol::PacketSide::Clientbound

Source§

const STATE: PacketState = ::valence_protocol::PacketState::Play

Source§

impl Packet for BlockUpdateS2c

Source§

const ID: i32 = 10i32

Source§

const NAME: &'static str = "BlockUpdateS2c"

Source§

const SIDE: PacketSide = ::valence_protocol::PacketSide::Clientbound

Source§

const STATE: PacketState = ::valence_protocol::PacketState::Play

Source§

impl Packet for BoatPaddleStateC2s

Source§

const ID: i32 = 25i32

Source§

const NAME: &'static str = "BoatPaddleStateC2s"

Source§

const SIDE: PacketSide = ::valence_protocol::PacketSide::Serverbound

Source§

const STATE: PacketState = ::valence_protocol::PacketState::Play

Source§

impl Packet for BundleSplitterS2c

Source§

const ID: i32 = 0i32

Source§

const NAME: &'static str = "BundleSplitterS2c"

Source§

const SIDE: PacketSide = ::valence_protocol::PacketSide::Clientbound

Source§

const STATE: PacketState = ::valence_protocol::PacketState::Play

Source§

impl Packet for ButtonClickC2s

Source§

const ID: i32 = 10i32

Source§

const NAME: &'static str = "ButtonClickC2s"

Source§

const SIDE: PacketSide = ::valence_protocol::PacketSide::Serverbound

Source§

const STATE: PacketState = ::valence_protocol::PacketState::Play

Source§

impl Packet for ChunkLoadDistanceS2c

Source§

const ID: i32 = 79i32

Source§

const NAME: &'static str = "ChunkLoadDistanceS2c"

Source§

const SIDE: PacketSide = ::valence_protocol::PacketSide::Clientbound

Source§

const STATE: PacketState = ::valence_protocol::PacketState::Play

Source§

impl Packet for ChunkRenderDistanceCenterS2c

Source§

const ID: i32 = 78i32

Source§

const NAME: &'static str = "ChunkRenderDistanceCenterS2c"

Source§

const SIDE: PacketSide = ::valence_protocol::PacketSide::Clientbound

Source§

const STATE: PacketState = ::valence_protocol::PacketState::Play

Source§

impl Packet for ClearTitleS2c

Source§

const ID: i32 = 14i32

Source§

const NAME: &'static str = "ClearTitleS2c"

Source§

const SIDE: PacketSide = ::valence_protocol::PacketSide::Clientbound

Source§

const STATE: PacketState = ::valence_protocol::PacketState::Play

Source§

impl Packet for ClientCommandC2s

Source§

const ID: i32 = 30i32

Source§

const NAME: &'static str = "ClientCommandC2s"

Source§

const SIDE: PacketSide = ::valence_protocol::PacketSide::Serverbound

Source§

const STATE: PacketState = ::valence_protocol::PacketState::Play

Source§

impl Packet for CloseHandledScreenC2s

Source§

const ID: i32 = 12i32

Source§

const NAME: &'static str = "CloseHandledScreenC2s"

Source§

const SIDE: PacketSide = ::valence_protocol::PacketSide::Serverbound

Source§

const STATE: PacketState = ::valence_protocol::PacketState::Play

Source§

impl Packet for CloseScreenS2c

Source§

const ID: i32 = 17i32

Source§

const NAME: &'static str = "CloseScreenS2c"

Source§

const SIDE: PacketSide = ::valence_protocol::PacketSide::Clientbound

Source§

const STATE: PacketState = ::valence_protocol::PacketState::Play

Source§

impl Packet for CommandTreeS2c

Source§

const ID: i32 = 16i32

Source§

const NAME: &'static str = "CommandTreeS2c"

Source§

const SIDE: PacketSide = ::valence_protocol::PacketSide::Clientbound

Source§

const STATE: PacketState = ::valence_protocol::PacketState::Play

Source§

impl Packet for CooldownUpdateS2c

Source§

const ID: i32 = 21i32

Source§

const NAME: &'static str = "CooldownUpdateS2c"

Source§

const SIDE: PacketSide = ::valence_protocol::PacketSide::Clientbound

Source§

const STATE: PacketState = ::valence_protocol::PacketState::Play

Source§

impl Packet for CreativeInventoryActionC2s

Source§

const ID: i32 = 43i32

Source§

const NAME: &'static str = "CreativeInventoryActionC2s"

Source§

const SIDE: PacketSide = ::valence_protocol::PacketSide::Serverbound

Source§

const STATE: PacketState = ::valence_protocol::PacketState::Play

Source§

impl Packet for DamageTiltS2c

Source§

const ID: i32 = 33i32

Source§

const NAME: &'static str = "DamageTiltS2c"

Source§

const SIDE: PacketSide = ::valence_protocol::PacketSide::Clientbound

Source§

const STATE: PacketState = ::valence_protocol::PacketState::Play

Source§

impl Packet for DifficultyS2c

Source§

const ID: i32 = 12i32

Source§

const NAME: &'static str = "DifficultyS2c"

Source§

const SIDE: PacketSide = ::valence_protocol::PacketSide::Clientbound

Source§

const STATE: PacketState = ::valence_protocol::PacketState::Play

Source§

impl Packet for EndCombatS2c

Source§

const ID: i32 = 54i32

Source§

const NAME: &'static str = "EndCombatS2c"

Source§

const SIDE: PacketSide = ::valence_protocol::PacketSide::Clientbound

Source§

const STATE: PacketState = ::valence_protocol::PacketState::Play

Source§

impl Packet for EnterCombatS2c

Source§

const ID: i32 = 55i32

Source§

const NAME: &'static str = "EnterCombatS2c"

Source§

const SIDE: PacketSide = ::valence_protocol::PacketSide::Clientbound

Source§

const STATE: PacketState = ::valence_protocol::PacketState::Play

Source§

impl Packet for EntityAnimationS2c

Source§

const ID: i32 = 4i32

Source§

const NAME: &'static str = "EntityAnimationS2c"

Source§

const SIDE: PacketSide = ::valence_protocol::PacketSide::Clientbound

Source§

const STATE: PacketState = ::valence_protocol::PacketState::Play

Source§

impl Packet for EntityAttachS2c

Source§

const ID: i32 = 83i32

Source§

const NAME: &'static str = "EntityAttachS2c"

Source§

const SIDE: PacketSide = ::valence_protocol::PacketSide::Clientbound

Source§

const STATE: PacketState = ::valence_protocol::PacketState::Play

Source§

impl Packet for EntityDamageS2c

Source§

const ID: i32 = 24i32

Source§

const NAME: &'static str = "EntityDamageS2c"

Source§

const SIDE: PacketSide = ::valence_protocol::PacketSide::Clientbound

Source§

const STATE: PacketState = ::valence_protocol::PacketState::Play

Source§

impl Packet for EntityEquipmentUpdateS2c

Source§

const ID: i32 = 85i32

Source§

const NAME: &'static str = "EntityEquipmentUpdateS2c"

Source§

const SIDE: PacketSide = ::valence_protocol::PacketSide::Clientbound

Source§

const STATE: PacketState = ::valence_protocol::PacketState::Play

Source§

impl Packet for EntityPositionS2c

Source§

const ID: i32 = 104i32

Source§

const NAME: &'static str = "EntityPositionS2c"

Source§

const SIDE: PacketSide = ::valence_protocol::PacketSide::Clientbound

Source§

const STATE: PacketState = ::valence_protocol::PacketState::Play

Source§

impl Packet for EntitySetHeadYawS2c

Source§

const ID: i32 = 66i32

Source§

const NAME: &'static str = "EntitySetHeadYawS2c"

Source§

const SIDE: PacketSide = ::valence_protocol::PacketSide::Clientbound

Source§

const STATE: PacketState = ::valence_protocol::PacketState::Play

Source§

impl Packet for EntitySpawnS2c

Source§

const ID: i32 = 1i32

Source§

const NAME: &'static str = "EntitySpawnS2c"

Source§

const SIDE: PacketSide = ::valence_protocol::PacketSide::Clientbound

Source§

const STATE: PacketState = ::valence_protocol::PacketState::Play

Source§

impl Packet for EntityStatusEffectS2c

Source§

const ID: i32 = 108i32

Source§

const NAME: &'static str = "EntityStatusEffectS2c"

Source§

const SIDE: PacketSide = ::valence_protocol::PacketSide::Clientbound

Source§

const STATE: PacketState = ::valence_protocol::PacketState::Play

Source§

impl Packet for EntityStatusS2c

Source§

const ID: i32 = 28i32

Source§

const NAME: &'static str = "EntityStatusS2c"

Source§

const SIDE: PacketSide = ::valence_protocol::PacketSide::Clientbound

Source§

const STATE: PacketState = ::valence_protocol::PacketState::Play

Source§

impl Packet for EntityVelocityUpdateS2c

Source§

const ID: i32 = 84i32

Source§

const NAME: &'static str = "EntityVelocityUpdateS2c"

Source§

const SIDE: PacketSide = ::valence_protocol::PacketSide::Clientbound

Source§

const STATE: PacketState = ::valence_protocol::PacketState::Play

Source§

impl Packet for ExperienceBarUpdateS2c

Source§

const ID: i32 = 86i32

Source§

const NAME: &'static str = "ExperienceBarUpdateS2c"

Source§

const SIDE: PacketSide = ::valence_protocol::PacketSide::Clientbound

Source§

const STATE: PacketState = ::valence_protocol::PacketState::Play

Source§

impl Packet for ExperienceOrbSpawnS2c

Source§

const ID: i32 = 2i32

Source§

const NAME: &'static str = "ExperienceOrbSpawnS2c"

Source§

const SIDE: PacketSide = ::valence_protocol::PacketSide::Clientbound

Source§

const STATE: PacketState = ::valence_protocol::PacketState::Play

Source§

impl Packet for FullC2s

Source§

const ID: i32 = 21i32

Source§

const NAME: &'static str = "FullC2s"

Source§

const SIDE: PacketSide = ::valence_protocol::PacketSide::Serverbound

Source§

const STATE: PacketState = ::valence_protocol::PacketState::Play

Source§

impl Packet for GameStateChangeS2c

Source§

const ID: i32 = 31i32

Source§

const NAME: &'static str = "GameStateChangeS2c"

Source§

const SIDE: PacketSide = ::valence_protocol::PacketSide::Clientbound

Source§

const STATE: PacketState = ::valence_protocol::PacketState::Play

Source§

impl Packet for HandSwingC2s

Source§

const ID: i32 = 47i32

Source§

const NAME: &'static str = "HandSwingC2s"

Source§

const SIDE: PacketSide = ::valence_protocol::PacketSide::Serverbound

Source§

const STATE: PacketState = ::valence_protocol::PacketState::Play

Source§

impl Packet for HealthUpdateS2c

Source§

const ID: i32 = 87i32

Source§

const NAME: &'static str = "HealthUpdateS2c"

Source§

const SIDE: PacketSide = ::valence_protocol::PacketSide::Clientbound

Source§

const STATE: PacketState = ::valence_protocol::PacketState::Play

Source§

impl Packet for ItemPickupAnimationS2c

Source§

const ID: i32 = 103i32

Source§

const NAME: &'static str = "ItemPickupAnimationS2c"

Source§

const SIDE: PacketSide = ::valence_protocol::PacketSide::Clientbound

Source§

const STATE: PacketState = ::valence_protocol::PacketState::Play

Source§

impl Packet for JigsawGeneratingC2s

Source§

const ID: i32 = 17i32

Source§

const NAME: &'static str = "JigsawGeneratingC2s"

Source§

const SIDE: PacketSide = ::valence_protocol::PacketSide::Serverbound

Source§

const STATE: PacketState = ::valence_protocol::PacketState::Play

Source§

impl Packet for KeepAliveC2s

Source§

const ID: i32 = 18i32

Source§

const NAME: &'static str = "KeepAliveC2s"

Source§

const SIDE: PacketSide = ::valence_protocol::PacketSide::Serverbound

Source§

const STATE: PacketState = ::valence_protocol::PacketState::Play

Source§

impl Packet for KeepAliveS2c

Source§

const ID: i32 = 35i32

Source§

const NAME: &'static str = "KeepAliveS2c"

Source§

const SIDE: PacketSide = ::valence_protocol::PacketSide::Clientbound

Source§

const STATE: PacketState = ::valence_protocol::PacketState::Play

Source§

impl Packet for LookAndOnGroundC2s

Source§

const ID: i32 = 22i32

Source§

const NAME: &'static str = "LookAndOnGroundC2s"

Source§

const SIDE: PacketSide = ::valence_protocol::PacketSide::Serverbound

Source§

const STATE: PacketState = ::valence_protocol::PacketState::Play

Source§

impl Packet for LookAtS2c

Source§

const ID: i32 = 59i32

Source§

const NAME: &'static str = "LookAtS2c"

Source§

const SIDE: PacketSide = ::valence_protocol::PacketSide::Clientbound

Source§

const STATE: PacketState = ::valence_protocol::PacketState::Play

Source§

impl Packet for MessageAcknowledgmentC2s

Source§

const ID: i32 = 3i32

Source§

const NAME: &'static str = "MessageAcknowledgmentC2s"

Source§

const SIDE: PacketSide = ::valence_protocol::PacketSide::Serverbound

Source§

const STATE: PacketState = ::valence_protocol::PacketState::Play

Source§

impl Packet for MoveRelativeS2c

Source§

const ID: i32 = 43i32

Source§

const NAME: &'static str = "MoveRelativeS2c"

Source§

const SIDE: PacketSide = ::valence_protocol::PacketSide::Clientbound

Source§

const STATE: PacketState = ::valence_protocol::PacketState::Play

Source§

impl Packet for NbtQueryResponseS2c

Source§

const ID: i32 = 102i32

Source§

const NAME: &'static str = "NbtQueryResponseS2c"

Source§

const SIDE: PacketSide = ::valence_protocol::PacketSide::Clientbound

Source§

const STATE: PacketState = ::valence_protocol::PacketState::Play

Source§

impl Packet for OnGroundOnlyC2s

Source§

const ID: i32 = 23i32

Source§

const NAME: &'static str = "OnGroundOnlyC2s"

Source§

const SIDE: PacketSide = ::valence_protocol::PacketSide::Serverbound

Source§

const STATE: PacketState = ::valence_protocol::PacketState::Play

Source§

impl Packet for OpenHorseScreenS2c

Source§

const ID: i32 = 32i32

Source§

const NAME: &'static str = "OpenHorseScreenS2c"

Source§

const SIDE: PacketSide = ::valence_protocol::PacketSide::Clientbound

Source§

const STATE: PacketState = ::valence_protocol::PacketState::Play

Source§

impl Packet for OpenWrittenBookS2c

Source§

const ID: i32 = 47i32

Source§

const NAME: &'static str = "OpenWrittenBookS2c"

Source§

const SIDE: PacketSide = ::valence_protocol::PacketSide::Clientbound

Source§

const STATE: PacketState = ::valence_protocol::PacketState::Play

Source§

impl Packet for PickFromInventoryC2s

Source§

const ID: i32 = 26i32

Source§

const NAME: &'static str = "PickFromInventoryC2s"

Source§

const SIDE: PacketSide = ::valence_protocol::PacketSide::Serverbound

Source§

const STATE: PacketState = ::valence_protocol::PacketState::Play

Source§

impl Packet for PlayPingS2c

Source§

const ID: i32 = 50i32

Source§

const NAME: &'static str = "PlayPingS2c"

Source§

const SIDE: PacketSide = ::valence_protocol::PacketSide::Clientbound

Source§

const STATE: PacketState = ::valence_protocol::PacketState::Play

Source§

impl Packet for PlayPongC2s

Source§

const ID: i32 = 32i32

Source§

const NAME: &'static str = "PlayPongC2s"

Source§

const SIDE: PacketSide = ::valence_protocol::PacketSide::Serverbound

Source§

const STATE: PacketState = ::valence_protocol::PacketState::Play

Source§

impl Packet for PlaySoundFromEntityS2c

Source§

const ID: i32 = 97i32

Source§

const NAME: &'static str = "PlaySoundFromEntityS2c"

Source§

const SIDE: PacketSide = ::valence_protocol::PacketSide::Clientbound

Source§

const STATE: PacketState = ::valence_protocol::PacketState::Play

Source§

impl Packet for PlayerAbilitiesS2c

Source§

const ID: i32 = 52i32

Source§

const NAME: &'static str = "PlayerAbilitiesS2c"

Source§

const SIDE: PacketSide = ::valence_protocol::PacketSide::Clientbound

Source§

const STATE: PacketState = ::valence_protocol::PacketState::Play

Source§

impl Packet for PlayerActionC2s

Source§

const ID: i32 = 29i32

Source§

const NAME: &'static str = "PlayerActionC2s"

Source§

const SIDE: PacketSide = ::valence_protocol::PacketSide::Serverbound

Source§

const STATE: PacketState = ::valence_protocol::PacketState::Play

Source§

impl Packet for PlayerActionResponseS2c

Source§

const ID: i32 = 6i32

Source§

const NAME: &'static str = "PlayerActionResponseS2c"

Source§

const SIDE: PacketSide = ::valence_protocol::PacketSide::Clientbound

Source§

const STATE: PacketState = ::valence_protocol::PacketState::Play

Source§

impl Packet for PlayerInputC2s

Source§

const ID: i32 = 31i32

Source§

const NAME: &'static str = "PlayerInputC2s"

Source§

const SIDE: PacketSide = ::valence_protocol::PacketSide::Serverbound

Source§

const STATE: PacketState = ::valence_protocol::PacketState::Play

Source§

impl Packet for PlayerInteractBlockC2s

Source§

const ID: i32 = 49i32

Source§

const NAME: &'static str = "PlayerInteractBlockC2s"

Source§

const SIDE: PacketSide = ::valence_protocol::PacketSide::Serverbound

Source§

const STATE: PacketState = ::valence_protocol::PacketState::Play

Source§

impl Packet for PlayerInteractEntityC2s

Source§

const ID: i32 = 16i32

Source§

const NAME: &'static str = "PlayerInteractEntityC2s"

Source§

const SIDE: PacketSide = ::valence_protocol::PacketSide::Serverbound

Source§

const STATE: PacketState = ::valence_protocol::PacketState::Play

Source§

impl Packet for PlayerInteractItemC2s

Source§

const ID: i32 = 50i32

Source§

const NAME: &'static str = "PlayerInteractItemC2s"

Source§

const SIDE: PacketSide = ::valence_protocol::PacketSide::Serverbound

Source§

const STATE: PacketState = ::valence_protocol::PacketState::Play

Source§

impl Packet for PlayerPositionLookS2c

Source§

const ID: i32 = 60i32

Source§

const NAME: &'static str = "PlayerPositionLookS2c"

Source§

const SIDE: PacketSide = ::valence_protocol::PacketSide::Clientbound

Source§

const STATE: PacketState = ::valence_protocol::PacketState::Play

Source§

impl Packet for PlayerSpawnPositionS2c

Source§

const ID: i32 = 80i32

Source§

const NAME: &'static str = "PlayerSpawnPositionS2c"

Source§

const SIDE: PacketSide = ::valence_protocol::PacketSide::Clientbound

Source§

const STATE: PacketState = ::valence_protocol::PacketState::Play

Source§

impl Packet for PlayerSpawnS2c

Source§

const ID: i32 = 3i32

Source§

const NAME: &'static str = "PlayerSpawnS2c"

Source§

const SIDE: PacketSide = ::valence_protocol::PacketSide::Clientbound

Source§

const STATE: PacketState = ::valence_protocol::PacketState::Play

Source§

impl Packet for PositionAndOnGroundC2s

Source§

const ID: i32 = 20i32

Source§

const NAME: &'static str = "PositionAndOnGroundC2s"

Source§

const SIDE: PacketSide = ::valence_protocol::PacketSide::Serverbound

Source§

const STATE: PacketState = ::valence_protocol::PacketState::Play

Source§

impl Packet for QueryBlockNbtC2s

Source§

const ID: i32 = 1i32

Source§

const NAME: &'static str = "QueryBlockNbtC2s"

Source§

const SIDE: PacketSide = ::valence_protocol::PacketSide::Serverbound

Source§

const STATE: PacketState = ::valence_protocol::PacketState::Play

Source§

impl Packet for QueryEntityNbtC2s

Source§

const ID: i32 = 15i32

Source§

const NAME: &'static str = "QueryEntityNbtC2s"

Source§

const SIDE: PacketSide = ::valence_protocol::PacketSide::Serverbound

Source§

const STATE: PacketState = ::valence_protocol::PacketState::Play

Source§

impl Packet for RecipeCategoryOptionsC2s

Source§

const ID: i32 = 33i32

Source§

const NAME: &'static str = "RecipeCategoryOptionsC2s"

Source§

const SIDE: PacketSide = ::valence_protocol::PacketSide::Serverbound

Source§

const STATE: PacketState = ::valence_protocol::PacketState::Play

Source§

impl Packet for RemoveEntityStatusEffectS2c

Source§

const ID: i32 = 63i32

Source§

const NAME: &'static str = "RemoveEntityStatusEffectS2c"

Source§

const SIDE: PacketSide = ::valence_protocol::PacketSide::Clientbound

Source§

const STATE: PacketState = ::valence_protocol::PacketState::Play

Source§

impl Packet for RotateAndMoveRelativeS2c

Source§

const ID: i32 = 44i32

Source§

const NAME: &'static str = "RotateAndMoveRelativeS2c"

Source§

const SIDE: PacketSide = ::valence_protocol::PacketSide::Clientbound

Source§

const STATE: PacketState = ::valence_protocol::PacketState::Play

Source§

impl Packet for RotateS2c

Source§

const ID: i32 = 45i32

Source§

const NAME: &'static str = "RotateS2c"

Source§

const SIDE: PacketSide = ::valence_protocol::PacketSide::Clientbound

Source§

const STATE: PacketState = ::valence_protocol::PacketState::Play

Source§

impl Packet for ScreenHandlerPropertyUpdateS2c

Source§

const ID: i32 = 19i32

Source§

const NAME: &'static str = "ScreenHandlerPropertyUpdateS2c"

Source§

const SIDE: PacketSide = ::valence_protocol::PacketSide::Clientbound

Source§

const STATE: PacketState = ::valence_protocol::PacketState::Play

Source§

impl Packet for SelectMerchantTradeC2s

Source§

const ID: i32 = 38i32

Source§

const NAME: &'static str = "SelectMerchantTradeC2s"

Source§

const SIDE: PacketSide = ::valence_protocol::PacketSide::Serverbound

Source§

const STATE: PacketState = ::valence_protocol::PacketState::Play

Source§

impl Packet for SetCameraEntityS2c

Source§

const ID: i32 = 76i32

Source§

const NAME: &'static str = "SetCameraEntityS2c"

Source§

const SIDE: PacketSide = ::valence_protocol::PacketSide::Clientbound

Source§

const STATE: PacketState = ::valence_protocol::PacketState::Play

Source§

impl Packet for SetTradeOffersS2c

Source§

const ID: i32 = 42i32

Source§

const NAME: &'static str = "SetTradeOffersS2c"

Source§

const SIDE: PacketSide = ::valence_protocol::PacketSide::Clientbound

Source§

const STATE: PacketState = ::valence_protocol::PacketState::Play

Source§

impl Packet for SignEditorOpenS2c

Source§

const ID: i32 = 49i32

Source§

const NAME: &'static str = "SignEditorOpenS2c"

Source§

const SIDE: PacketSide = ::valence_protocol::PacketSide::Clientbound

Source§

const STATE: PacketState = ::valence_protocol::PacketState::Play

Source§

impl Packet for SimulationDistanceS2c

Source§

const ID: i32 = 92i32

Source§

const NAME: &'static str = "SimulationDistanceS2c"

Source§

const SIDE: PacketSide = ::valence_protocol::PacketSide::Clientbound

Source§

const STATE: PacketState = ::valence_protocol::PacketState::Play

Source§

impl Packet for SpectatorTeleportC2s

Source§

const ID: i32 = 48i32

Source§

const NAME: &'static str = "SpectatorTeleportC2s"

Source§

const SIDE: PacketSide = ::valence_protocol::PacketSide::Serverbound

Source§

const STATE: PacketState = ::valence_protocol::PacketState::Play

Source§

impl Packet for StatisticsS2c

Source§

const ID: i32 = 5i32

Source§

const NAME: &'static str = "StatisticsS2c"

Source§

const SIDE: PacketSide = ::valence_protocol::PacketSide::Clientbound

Source§

const STATE: PacketState = ::valence_protocol::PacketState::Play

Source§

impl Packet for TeleportConfirmC2s

Source§

const ID: i32 = 0i32

Source§

const NAME: &'static str = "TeleportConfirmC2s"

Source§

const SIDE: PacketSide = ::valence_protocol::PacketSide::Serverbound

Source§

const STATE: PacketState = ::valence_protocol::PacketState::Play

Source§

impl Packet for TitleFadeS2c

Source§

const ID: i32 = 96i32

Source§

const NAME: &'static str = "TitleFadeS2c"

Source§

const SIDE: PacketSide = ::valence_protocol::PacketSide::Clientbound

Source§

const STATE: PacketState = ::valence_protocol::PacketState::Play

Source§

impl Packet for UnloadChunkS2c

Source§

const ID: i32 = 30i32

Source§

const NAME: &'static str = "UnloadChunkS2c"

Source§

const SIDE: PacketSide = ::valence_protocol::PacketSide::Clientbound

Source§

const STATE: PacketState = ::valence_protocol::PacketState::Play

Source§

impl Packet for UpdateBeaconC2s

Source§

const ID: i32 = 39i32

Source§

const NAME: &'static str = "UpdateBeaconC2s"

Source§

const SIDE: PacketSide = ::valence_protocol::PacketSide::Serverbound

Source§

const STATE: PacketState = ::valence_protocol::PacketState::Play

Source§

impl Packet for UpdateDifficultyC2s

Source§

const ID: i32 = 2i32

Source§

const NAME: &'static str = "UpdateDifficultyC2s"

Source§

const SIDE: PacketSide = ::valence_protocol::PacketSide::Serverbound

Source§

const STATE: PacketState = ::valence_protocol::PacketState::Play

Source§

impl Packet for UpdateDifficultyLockC2s

Source§

const ID: i32 = 19i32

Source§

const NAME: &'static str = "UpdateDifficultyLockC2s"

Source§

const SIDE: PacketSide = ::valence_protocol::PacketSide::Serverbound

Source§

const STATE: PacketState = ::valence_protocol::PacketState::Play

Source§

impl Packet for UpdateSelectedSlotC2s

Source§

const ID: i32 = 40i32

Source§

const NAME: &'static str = "UpdateSelectedSlotC2s"

Source§

const SIDE: PacketSide = ::valence_protocol::PacketSide::Serverbound

Source§

const STATE: PacketState = ::valence_protocol::PacketState::Play

Source§

impl Packet for UpdateSelectedSlotS2c

Source§

const ID: i32 = 77i32

Source§

const NAME: &'static str = "UpdateSelectedSlotS2c"

Source§

const SIDE: PacketSide = ::valence_protocol::PacketSide::Clientbound

Source§

const STATE: PacketState = ::valence_protocol::PacketState::Play

Source§

impl Packet for VehicleMoveC2s

Source§

const ID: i32 = 24i32

Source§

const NAME: &'static str = "VehicleMoveC2s"

Source§

const SIDE: PacketSide = ::valence_protocol::PacketSide::Serverbound

Source§

const STATE: PacketState = ::valence_protocol::PacketState::Play

Source§

impl Packet for VehicleMoveS2c

Source§

const ID: i32 = 46i32

Source§

const NAME: &'static str = "VehicleMoveS2c"

Source§

const SIDE: PacketSide = ::valence_protocol::PacketSide::Clientbound

Source§

const STATE: PacketState = ::valence_protocol::PacketState::Play

Source§

impl Packet for WorldBorderCenterChangedS2c

Source§

const ID: i32 = 71i32

Source§

const NAME: &'static str = "WorldBorderCenterChangedS2c"

Source§

const SIDE: PacketSide = ::valence_protocol::PacketSide::Clientbound

Source§

const STATE: PacketState = ::valence_protocol::PacketState::Play

Source§

impl Packet for WorldBorderInitializeS2c

Source§

const ID: i32 = 34i32

Source§

const NAME: &'static str = "WorldBorderInitializeS2c"

Source§

const SIDE: PacketSide = ::valence_protocol::PacketSide::Clientbound

Source§

const STATE: PacketState = ::valence_protocol::PacketState::Play

Source§

impl Packet for WorldBorderInterpolateSizeS2c

Source§

const ID: i32 = 72i32

Source§

const NAME: &'static str = "WorldBorderInterpolateSizeS2c"

Source§

const SIDE: PacketSide = ::valence_protocol::PacketSide::Clientbound

Source§

const STATE: PacketState = ::valence_protocol::PacketState::Play

Source§

impl Packet for WorldBorderSizeChangedS2c

Source§

const ID: i32 = 73i32

Source§

const NAME: &'static str = "WorldBorderSizeChangedS2c"

Source§

const SIDE: PacketSide = ::valence_protocol::PacketSide::Clientbound

Source§

const STATE: PacketState = ::valence_protocol::PacketState::Play

Source§

impl Packet for WorldBorderWarningBlocksChangedS2c

Source§

const ID: i32 = 75i32

Source§

const NAME: &'static str = "WorldBorderWarningBlocksChangedS2c"

Source§

const SIDE: PacketSide = ::valence_protocol::PacketSide::Clientbound

Source§

const STATE: PacketState = ::valence_protocol::PacketState::Play

Source§

impl Packet for WorldBorderWarningTimeChangedS2c

Source§

const ID: i32 = 74i32

Source§

const NAME: &'static str = "WorldBorderWarningTimeChangedS2c"

Source§

const SIDE: PacketSide = ::valence_protocol::PacketSide::Clientbound

Source§

const STATE: PacketState = ::valence_protocol::PacketState::Play

Source§

impl Packet for WorldEventS2c

Source§

const ID: i32 = 37i32

Source§

const NAME: &'static str = "WorldEventS2c"

Source§

const SIDE: PacketSide = ::valence_protocol::PacketSide::Clientbound

Source§

const STATE: PacketState = ::valence_protocol::PacketState::Play

Source§

impl Packet for WorldTimeUpdateS2c

Source§

const ID: i32 = 94i32

Source§

const NAME: &'static str = "WorldTimeUpdateS2c"

Source§

const SIDE: PacketSide = ::valence_protocol::PacketSide::Clientbound

Source§

const STATE: PacketState = ::valence_protocol::PacketState::Play

Source§

impl Packet for QueryPingC2s

Source§

const ID: i32 = 1i32

Source§

const NAME: &'static str = "QueryPingC2s"

Source§

const SIDE: PacketSide = ::valence_protocol::PacketSide::Serverbound

Source§

const STATE: PacketState = PacketState::Status

Source§

impl Packet for QueryPongS2c

Source§

const ID: i32 = 1i32

Source§

const NAME: &'static str = "QueryPongS2c"

Source§

const SIDE: PacketSide = ::valence_protocol::PacketSide::Clientbound

Source§

const STATE: PacketState = PacketState::Status

Source§

impl Packet for QueryRequestC2s

Source§

const ID: i32 = 0i32

Source§

const NAME: &'static str = "QueryRequestC2s"

Source§

const SIDE: PacketSide = ::valence_protocol::PacketSide::Serverbound

Source§

const STATE: PacketState = PacketState::Status

Source§

impl<'a> Packet for AdvancementTabC2s<'a>

Source§

const ID: i32 = 37i32

Source§

const NAME: &'static str = "AdvancementTabC2s"

Source§

const SIDE: PacketSide = ::valence_protocol::PacketSide::Serverbound

Source§

const STATE: PacketState = ::valence_protocol::PacketState::Play

Source§

impl<'a> Packet for HandshakeC2s<'a>

Source§

const ID: i32 = 0i32

Source§

const NAME: &'static str = "HandshakeC2s"

Source§

const SIDE: PacketSide = ::valence_protocol::PacketSide::Serverbound

Source§

const STATE: PacketState = PacketState::Handshaking

Source§

impl<'a> Packet for LoginDisconnectS2c<'a>

Source§

const ID: i32 = 0i32

Source§

const NAME: &'static str = "LoginDisconnectS2c"

Source§

const SIDE: PacketSide = ::valence_protocol::PacketSide::Clientbound

Source§

const STATE: PacketState = PacketState::Login

Source§

impl<'a> Packet for LoginHelloC2s<'a>

Source§

const ID: i32 = 0i32

Source§

const NAME: &'static str = "LoginHelloC2s"

Source§

const SIDE: PacketSide = ::valence_protocol::PacketSide::Serverbound

Source§

const STATE: PacketState = PacketState::Login

Source§

impl<'a> Packet for LoginHelloS2c<'a>

Source§

const ID: i32 = 1i32

Source§

const NAME: &'static str = "LoginHelloS2c"

Source§

const SIDE: PacketSide = ::valence_protocol::PacketSide::Clientbound

Source§

const STATE: PacketState = PacketState::Login

Source§

impl<'a> Packet for LoginKeyC2s<'a>

Source§

const ID: i32 = 1i32

Source§

const NAME: &'static str = "LoginKeyC2s"

Source§

const SIDE: PacketSide = ::valence_protocol::PacketSide::Serverbound

Source§

const STATE: PacketState = PacketState::Login

Source§

impl<'a> Packet for LoginQueryRequestS2c<'a>

Source§

const ID: i32 = 4i32

Source§

const NAME: &'static str = "LoginQueryRequestS2c"

Source§

const SIDE: PacketSide = ::valence_protocol::PacketSide::Clientbound

Source§

const STATE: PacketState = PacketState::Login

Source§

impl<'a> Packet for LoginQueryResponseC2s<'a>

Source§

const ID: i32 = 2i32

Source§

const NAME: &'static str = "LoginQueryResponseC2s"

Source§

const SIDE: PacketSide = ::valence_protocol::PacketSide::Serverbound

Source§

const STATE: PacketState = PacketState::Login

Source§

impl<'a> Packet for LoginSuccessS2c<'a>

Source§

const ID: i32 = 2i32

Source§

const NAME: &'static str = "LoginSuccessS2c"

Source§

const SIDE: PacketSide = ::valence_protocol::PacketSide::Clientbound

Source§

const STATE: PacketState = PacketState::Login

Source§

impl<'a> Packet for BlockEntityUpdateS2c<'a>

Source§

const ID: i32 = 8i32

Source§

const NAME: &'static str = "BlockEntityUpdateS2c"

Source§

const SIDE: PacketSide = ::valence_protocol::PacketSide::Clientbound

Source§

const STATE: PacketState = ::valence_protocol::PacketState::Play

Source§

impl<'a> Packet for BookUpdateC2s<'a>

Source§

const ID: i32 = 14i32

Source§

const NAME: &'static str = "BookUpdateC2s"

Source§

const SIDE: PacketSide = ::valence_protocol::PacketSide::Serverbound

Source§

const STATE: PacketState = ::valence_protocol::PacketState::Play

Source§

impl<'a> Packet for BossBarS2c<'a>

Source§

const ID: i32 = 11i32

Source§

const NAME: &'static str = "BossBarS2c"

Source§

const SIDE: PacketSide = ::valence_protocol::PacketSide::Clientbound

Source§

const STATE: PacketState = ::valence_protocol::PacketState::Play

Source§

impl<'a> Packet for ChatMessageC2s<'a>

Source§

const ID: i32 = 5i32

Source§

const NAME: &'static str = "ChatMessageC2s"

Source§

const SIDE: PacketSide = ::valence_protocol::PacketSide::Serverbound

Source§

const STATE: PacketState = ::valence_protocol::PacketState::Play

Source§

impl<'a> Packet for ChatMessageS2c<'a>

Source§

const ID: i32 = 53i32

Source§

const NAME: &'static str = "ChatMessageS2c"

Source§

const SIDE: PacketSide = ::valence_protocol::PacketSide::Clientbound

Source§

const STATE: PacketState = ::valence_protocol::PacketState::Play

Source§

impl<'a> Packet for ChatSuggestionsS2c<'a>

Source§

const ID: i32 = 22i32

Source§

const NAME: &'static str = "ChatSuggestionsS2c"

Source§

const SIDE: PacketSide = ::valence_protocol::PacketSide::Clientbound

Source§

const STATE: PacketState = ::valence_protocol::PacketState::Play

Source§

impl<'a> Packet for ChunkBiomeDataS2c<'a>

Source§

const ID: i32 = 13i32

Source§

const NAME: &'static str = "ChunkBiomeDataS2c"

Source§

const SIDE: PacketSide = ::valence_protocol::PacketSide::Clientbound

Source§

const STATE: PacketState = ::valence_protocol::PacketState::Play

Source§

impl<'a> Packet for ChunkDataS2c<'a>

Source§

const ID: i32 = 36i32

Source§

const NAME: &'static str = "ChunkDataS2c"

Source§

const SIDE: PacketSide = ::valence_protocol::PacketSide::Clientbound

Source§

const STATE: PacketState = ::valence_protocol::PacketState::Play

Source§

impl<'a> Packet for ChunkDeltaUpdateS2c<'a>

Source§

const ID: i32 = 67i32

Source§

const NAME: &'static str = "ChunkDeltaUpdateS2c"

Source§

const SIDE: PacketSide = ::valence_protocol::PacketSide::Clientbound

Source§

const STATE: PacketState = ::valence_protocol::PacketState::Play

Source§

impl<'a> Packet for ClickSlotC2s<'a>

Source§

const ID: i32 = 11i32

Source§

const NAME: &'static str = "ClickSlotC2s"

Source§

const SIDE: PacketSide = ::valence_protocol::PacketSide::Serverbound

Source§

const STATE: PacketState = ::valence_protocol::PacketState::Play

Source§

impl<'a> Packet for ClientSettingsC2s<'a>

Source§

const ID: i32 = 8i32

Source§

const NAME: &'static str = "ClientSettingsC2s"

Source§

const SIDE: PacketSide = ::valence_protocol::PacketSide::Serverbound

Source§

const STATE: PacketState = ::valence_protocol::PacketState::Play

Source§

impl<'a> Packet for CommandExecutionC2s<'a>

Source§

const ID: i32 = 4i32

Source§

const NAME: &'static str = "CommandExecutionC2s"

Source§

const SIDE: PacketSide = ::valence_protocol::PacketSide::Serverbound

Source§

const STATE: PacketState = ::valence_protocol::PacketState::Play

Source§

impl<'a> Packet for CommandSuggestionsS2c<'a>

Source§

const ID: i32 = 15i32

Source§

const NAME: &'static str = "CommandSuggestionsS2c"

Source§

const SIDE: PacketSide = ::valence_protocol::PacketSide::Clientbound

Source§

const STATE: PacketState = ::valence_protocol::PacketState::Play

Source§

impl<'a> Packet for CraftFailedResponseS2c<'a>

Source§

const ID: i32 = 51i32

Source§

const NAME: &'static str = "CraftFailedResponseS2c"

Source§

const SIDE: PacketSide = ::valence_protocol::PacketSide::Clientbound

Source§

const STATE: PacketState = ::valence_protocol::PacketState::Play

Source§

impl<'a> Packet for CraftRequestC2s<'a>

Source§

const ID: i32 = 27i32

Source§

const NAME: &'static str = "CraftRequestC2s"

Source§

const SIDE: PacketSide = ::valence_protocol::PacketSide::Serverbound

Source§

const STATE: PacketState = ::valence_protocol::PacketState::Play

Source§

impl<'a> Packet for CustomPayloadC2s<'a>

Source§

const ID: i32 = 13i32

Source§

const NAME: &'static str = "CustomPayloadC2s"

Source§

const SIDE: PacketSide = ::valence_protocol::PacketSide::Serverbound

Source§

const STATE: PacketState = ::valence_protocol::PacketState::Play

Source§

impl<'a> Packet for CustomPayloadS2c<'a>

Source§

const ID: i32 = 23i32

Source§

const NAME: &'static str = "CustomPayloadS2c"

Source§

const SIDE: PacketSide = ::valence_protocol::PacketSide::Clientbound

Source§

const STATE: PacketState = ::valence_protocol::PacketState::Play

Source§

impl<'a> Packet for DeathMessageS2c<'a>

Source§

const ID: i32 = 56i32

Source§

const NAME: &'static str = "DeathMessageS2c"

Source§

const SIDE: PacketSide = ::valence_protocol::PacketSide::Clientbound

Source§

const STATE: PacketState = ::valence_protocol::PacketState::Play

Source§

impl<'a> Packet for DisconnectS2c<'a>

Source§

const ID: i32 = 26i32

Source§

const NAME: &'static str = "DisconnectS2c"

Source§

const SIDE: PacketSide = ::valence_protocol::PacketSide::Clientbound

Source§

const STATE: PacketState = ::valence_protocol::PacketState::Play

Source§

impl<'a> Packet for EntitiesDestroyS2c<'a>

Source§

const ID: i32 = 62i32

Source§

const NAME: &'static str = "EntitiesDestroyS2c"

Source§

const SIDE: PacketSide = ::valence_protocol::PacketSide::Clientbound

Source§

const STATE: PacketState = ::valence_protocol::PacketState::Play

Source§

impl<'a> Packet for EntityAttributesS2c<'a>

Source§

const ID: i32 = 106i32

Source§

const NAME: &'static str = "EntityAttributesS2c"

Source§

const SIDE: PacketSide = ::valence_protocol::PacketSide::Clientbound

Source§

const STATE: PacketState = ::valence_protocol::PacketState::Play

Source§

impl<'a> Packet for EntityPassengersSetS2c<'a>

Source§

const ID: i32 = 89i32

Source§

const NAME: &'static str = "EntityPassengersSetS2c"

Source§

const SIDE: PacketSide = ::valence_protocol::PacketSide::Clientbound

Source§

const STATE: PacketState = ::valence_protocol::PacketState::Play

Source§

impl<'a> Packet for EntityTrackerUpdateS2c<'a>

Source§

const ID: i32 = 82i32

Source§

const NAME: &'static str = "EntityTrackerUpdateS2c"

Source§

const SIDE: PacketSide = ::valence_protocol::PacketSide::Clientbound

Source§

const STATE: PacketState = ::valence_protocol::PacketState::Play

Source§

impl<'a> Packet for ExplosionS2c<'a>

Source§

const ID: i32 = 29i32

Source§

const NAME: &'static str = "ExplosionS2c"

Source§

const SIDE: PacketSide = ::valence_protocol::PacketSide::Clientbound

Source§

const STATE: PacketState = ::valence_protocol::PacketState::Play

Source§

impl<'a> Packet for FeaturesS2c<'a>

Source§

const ID: i32 = 107i32

Source§

const NAME: &'static str = "FeaturesS2c"

Source§

const SIDE: PacketSide = ::valence_protocol::PacketSide::Clientbound

Source§

const STATE: PacketState = ::valence_protocol::PacketState::Play

Source§

impl<'a> Packet for GameJoinS2c<'a>

Source§

const ID: i32 = 40i32

Source§

const NAME: &'static str = "GameJoinS2c"

Source§

const SIDE: PacketSide = ::valence_protocol::PacketSide::Clientbound

Source§

const STATE: PacketState = ::valence_protocol::PacketState::Play

Source§

impl<'a> Packet for GameMessageS2c<'a>

Source§

const ID: i32 = 100i32

Source§

const NAME: &'static str = "GameMessageS2c"

Source§

const SIDE: PacketSide = ::valence_protocol::PacketSide::Clientbound

Source§

const STATE: PacketState = ::valence_protocol::PacketState::Play

Source§

impl<'a> Packet for InventoryS2c<'a>

Source§

const ID: i32 = 18i32

Source§

const NAME: &'static str = "InventoryS2c"

Source§

const SIDE: PacketSide = ::valence_protocol::PacketSide::Clientbound

Source§

const STATE: PacketState = ::valence_protocol::PacketState::Play

Source§

impl<'a> Packet for LightUpdateS2c<'a>

Source§

const ID: i32 = 39i32

Source§

const NAME: &'static str = "LightUpdateS2c"

Source§

const SIDE: PacketSide = ::valence_protocol::PacketSide::Clientbound

Source§

const STATE: PacketState = ::valence_protocol::PacketState::Play

Source§

impl<'a> Packet for MapUpdateS2c<'a>

Source§

const ID: i32 = 41i32

Source§

const NAME: &'static str = "MapUpdateS2c"

Source§

const SIDE: PacketSide = ::valence_protocol::PacketSide::Clientbound

Source§

const STATE: PacketState = ::valence_protocol::PacketState::Play

Source§

impl<'a> Packet for OpenScreenS2c<'a>

Source§

const ID: i32 = 48i32

Source§

const NAME: &'static str = "OpenScreenS2c"

Source§

const SIDE: PacketSide = ::valence_protocol::PacketSide::Clientbound

Source§

const STATE: PacketState = ::valence_protocol::PacketState::Play

Source§

impl<'a> Packet for OverlayMessageS2c<'a>

Source§

const ID: i32 = 70i32

Source§

const NAME: &'static str = "OverlayMessageS2c"

Source§

const SIDE: PacketSide = ::valence_protocol::PacketSide::Clientbound

Source§

const STATE: PacketState = ::valence_protocol::PacketState::Play

Source§

impl<'a> Packet for ParticleS2c<'a>

Source§

const ID: i32 = 38i32

Source§

const NAME: &'static str = "ParticleS2c"

Source§

const SIDE: PacketSide = ::valence_protocol::PacketSide::Clientbound

Source§

const STATE: PacketState = ::valence_protocol::PacketState::Play

Source§

impl<'a> Packet for PlaySoundS2c<'a>

Source§

const ID: i32 = 98i32

Source§

const NAME: &'static str = "PlaySoundS2c"

Source§

const SIDE: PacketSide = ::valence_protocol::PacketSide::Clientbound

Source§

const STATE: PacketState = ::valence_protocol::PacketState::Play

Source§

impl<'a> Packet for PlayerListHeaderS2c<'a>

Source§

const ID: i32 = 101i32

Source§

const NAME: &'static str = "PlayerListHeaderS2c"

Source§

const SIDE: PacketSide = ::valence_protocol::PacketSide::Clientbound

Source§

const STATE: PacketState = ::valence_protocol::PacketState::Play

Source§

impl<'a> Packet for PlayerListS2c<'a>

Source§

const ID: i32 = 58i32

Source§

const NAME: &'static str = "PlayerListS2c"

Source§

const SIDE: PacketSide = ::valence_protocol::PacketSide::Clientbound

Source§

const STATE: PacketState = ::valence_protocol::PacketState::Play

Source§

impl<'a> Packet for PlayerRemoveS2c<'a>

Source§

const ID: i32 = 57i32

Source§

const NAME: &'static str = "PlayerRemoveS2c"

Source§

const SIDE: PacketSide = ::valence_protocol::PacketSide::Clientbound

Source§

const STATE: PacketState = ::valence_protocol::PacketState::Play

Source§

impl<'a> Packet for PlayerRespawnS2c<'a>

Source§

const ID: i32 = 65i32

Source§

const NAME: &'static str = "PlayerRespawnS2c"

Source§

const SIDE: PacketSide = ::valence_protocol::PacketSide::Clientbound

Source§

const STATE: PacketState = ::valence_protocol::PacketState::Play

Source§

impl<'a> Packet for PlayerSessionC2s<'a>

Source§

const ID: i32 = 6i32

Source§

const NAME: &'static str = "PlayerSessionC2s"

Source§

const SIDE: PacketSide = ::valence_protocol::PacketSide::Serverbound

Source§

const STATE: PacketState = ::valence_protocol::PacketState::Play

Source§

impl<'a> Packet for ProfilelessChatMessageS2c<'a>

Source§

const ID: i32 = 27i32

Source§

const NAME: &'static str = "ProfilelessChatMessageS2c"

Source§

const SIDE: PacketSide = ::valence_protocol::PacketSide::Clientbound

Source§

const STATE: PacketState = ::valence_protocol::PacketState::Play

Source§

impl<'a> Packet for RecipeBookDataC2s<'a>

Source§

const ID: i32 = 34i32

Source§

const NAME: &'static str = "RecipeBookDataC2s"

Source§

const SIDE: PacketSide = ::valence_protocol::PacketSide::Serverbound

Source§

const STATE: PacketState = ::valence_protocol::PacketState::Play

Source§

impl<'a> Packet for RemoveMessageS2c<'a>

Source§

const ID: i32 = 25i32

Source§

const NAME: &'static str = "RemoveMessageS2c"

Source§

const SIDE: PacketSide = ::valence_protocol::PacketSide::Clientbound

Source§

const STATE: PacketState = ::valence_protocol::PacketState::Play

Source§

impl<'a> Packet for RenameItemC2s<'a>

Source§

const ID: i32 = 35i32

Source§

const NAME: &'static str = "RenameItemC2s"

Source§

const SIDE: PacketSide = ::valence_protocol::PacketSide::Serverbound

Source§

const STATE: PacketState = ::valence_protocol::PacketState::Play

Source§

impl<'a> Packet for RequestCommandCompletionsC2s<'a>

Source§

const ID: i32 = 9i32

Source§

const NAME: &'static str = "RequestCommandCompletionsC2s"

Source§

const SIDE: PacketSide = ::valence_protocol::PacketSide::Serverbound

Source§

const STATE: PacketState = ::valence_protocol::PacketState::Play

Source§

impl<'a> Packet for ResourcePackSendS2c<'a>

Source§

const ID: i32 = 64i32

Source§

const NAME: &'static str = "ResourcePackSendS2c"

Source§

const SIDE: PacketSide = ::valence_protocol::PacketSide::Clientbound

Source§

const STATE: PacketState = ::valence_protocol::PacketState::Play

Source§

impl<'a> Packet for ScoreboardDisplayS2c<'a>

Source§

const ID: i32 = 81i32

Source§

const NAME: &'static str = "ScoreboardDisplayS2c"

Source§

const SIDE: PacketSide = ::valence_protocol::PacketSide::Clientbound

Source§

const STATE: PacketState = ::valence_protocol::PacketState::Play

Source§

impl<'a> Packet for ScoreboardObjectiveUpdateS2c<'a>

Source§

const ID: i32 = 88i32

Source§

const NAME: &'static str = "ScoreboardObjectiveUpdateS2c"

Source§

const SIDE: PacketSide = ::valence_protocol::PacketSide::Clientbound

Source§

const STATE: PacketState = ::valence_protocol::PacketState::Play

Source§

impl<'a> Packet for ScoreboardPlayerUpdateS2c<'a>

Source§

const ID: i32 = 91i32

Source§

const NAME: &'static str = "ScoreboardPlayerUpdateS2c"

Source§

const SIDE: PacketSide = ::valence_protocol::PacketSide::Clientbound

Source§

const STATE: PacketState = ::valence_protocol::PacketState::Play

Source§

impl<'a> Packet for ScreenHandlerSlotUpdateS2c<'a>

Source§

const ID: i32 = 20i32

Source§

const NAME: &'static str = "ScreenHandlerSlotUpdateS2c"

Source§

const SIDE: PacketSide = ::valence_protocol::PacketSide::Clientbound

Source§

const STATE: PacketState = ::valence_protocol::PacketState::Play

Source§

impl<'a> Packet for SelectAdvancementTabS2c<'a>

Source§

const ID: i32 = 68i32

Source§

const NAME: &'static str = "SelectAdvancementTabS2c"

Source§

const SIDE: PacketSide = ::valence_protocol::PacketSide::Clientbound

Source§

const STATE: PacketState = ::valence_protocol::PacketState::Play

Source§

impl<'a> Packet for ServerMetadataS2c<'a>

Source§

const ID: i32 = 69i32

Source§

const NAME: &'static str = "ServerMetadataS2c"

Source§

const SIDE: PacketSide = ::valence_protocol::PacketSide::Clientbound

Source§

const STATE: PacketState = ::valence_protocol::PacketState::Play

Source§

impl<'a> Packet for StopSoundS2c<'a>

Source§

const ID: i32 = 99i32

Source§

const NAME: &'static str = "StopSoundS2c"

Source§

const SIDE: PacketSide = ::valence_protocol::PacketSide::Clientbound

Source§

const STATE: PacketState = ::valence_protocol::PacketState::Play

Source§

impl<'a> Packet for SubtitleS2c<'a>

Source§

const ID: i32 = 93i32

Source§

const NAME: &'static str = "SubtitleS2c"

Source§

const SIDE: PacketSide = ::valence_protocol::PacketSide::Clientbound

Source§

const STATE: PacketState = ::valence_protocol::PacketState::Play

Source§

impl<'a> Packet for SynchronizeRecipesS2c<'a>

Source§

const ID: i32 = 109i32

Source§

const NAME: &'static str = "SynchronizeRecipesS2c"

Source§

const SIDE: PacketSide = ::valence_protocol::PacketSide::Clientbound

Source§

const STATE: PacketState = ::valence_protocol::PacketState::Play

Source§

impl<'a> Packet for SynchronizeTagsS2c<'a>

Source§

const ID: i32 = 110i32

Source§

const NAME: &'static str = "SynchronizeTagsS2c"

Source§

const SIDE: PacketSide = ::valence_protocol::PacketSide::Clientbound

Source§

const STATE: PacketState = ::valence_protocol::PacketState::Play

Source§

impl<'a> Packet for TeamS2c<'a>

Source§

const ID: i32 = 90i32

Source§

const NAME: &'static str = "TeamS2c"

Source§

const SIDE: PacketSide = ::valence_protocol::PacketSide::Clientbound

Source§

const STATE: PacketState = ::valence_protocol::PacketState::Play

Source§

impl<'a> Packet for TitleS2c<'a>

Source§

const ID: i32 = 95i32

Source§

const NAME: &'static str = "TitleS2c"

Source§

const SIDE: PacketSide = ::valence_protocol::PacketSide::Clientbound

Source§

const STATE: PacketState = ::valence_protocol::PacketState::Play

Source§

impl<'a> Packet for UnlockRecipesS2c<'a>

Source§

const ID: i32 = 61i32

Source§

const NAME: &'static str = "UnlockRecipesS2c"

Source§

const SIDE: PacketSide = ::valence_protocol::PacketSide::Clientbound

Source§

const STATE: PacketState = ::valence_protocol::PacketState::Play

Source§

impl<'a> Packet for UpdateCommandBlockC2s<'a>

Source§

const ID: i32 = 41i32

Source§

const NAME: &'static str = "UpdateCommandBlockC2s"

Source§

const SIDE: PacketSide = ::valence_protocol::PacketSide::Serverbound

Source§

const STATE: PacketState = ::valence_protocol::PacketState::Play

Source§

impl<'a> Packet for UpdateCommandBlockMinecartC2s<'a>

Source§

const ID: i32 = 42i32

Source§

const NAME: &'static str = "UpdateCommandBlockMinecartC2s"

Source§

const SIDE: PacketSide = ::valence_protocol::PacketSide::Serverbound

Source§

const STATE: PacketState = ::valence_protocol::PacketState::Play

Source§

impl<'a> Packet for UpdateJigsawC2s<'a>

Source§

const ID: i32 = 44i32

Source§

const NAME: &'static str = "UpdateJigsawC2s"

Source§

const SIDE: PacketSide = ::valence_protocol::PacketSide::Serverbound

Source§

const STATE: PacketState = ::valence_protocol::PacketState::Play

Source§

impl<'a> Packet for UpdateSignC2s<'a>

Source§

const ID: i32 = 46i32

Source§

const NAME: &'static str = "UpdateSignC2s"

Source§

const SIDE: PacketSide = ::valence_protocol::PacketSide::Serverbound

Source§

const STATE: PacketState = ::valence_protocol::PacketState::Play

Source§

impl<'a> Packet for UpdateStructureBlockC2s<'a>

Source§

const ID: i32 = 45i32

Source§

const NAME: &'static str = "UpdateStructureBlockC2s"

Source§

const SIDE: PacketSide = ::valence_protocol::PacketSide::Serverbound

Source§

const STATE: PacketState = ::valence_protocol::PacketState::Play

Source§

impl<'a> Packet for QueryResponseS2c<'a>

Source§

const ID: i32 = 0i32

Source§

const NAME: &'static str = "QueryResponseS2c"

Source§

const SIDE: PacketSide = ::valence_protocol::PacketSide::Clientbound

Source§

const STATE: PacketState = PacketState::Status

Source§

impl<'a, AM: 'a + Debug> Packet for GenericAdvancementUpdateS2c<'a, AM>

Source§

const ID: i32 = 105i32

Source§

const NAME: &'static str = "GenericAdvancementUpdateS2c"

Source§

const SIDE: PacketSide = ::valence_protocol::PacketSide::Clientbound

Source§

const STATE: PacketState = ::valence_protocol::PacketState::Play