Skip to main content

ServerboundPlayPacket

Enum ServerboundPlayPacket 

Source
pub enum ServerboundPlayPacket {
Show 26 variants KeepAlive(KeepAlive), Chat(Chat), UseEntity(UseEntity), Flying(Flying), Position(Position), Look(Look), PositionLook(PositionLook), BlockDig(BlockDig), BlockPlace(BlockPlace), HeldItemSlot(HeldItemSlot), ArmAnimation(ArmAnimation), EntityAction(EntityAction), SteerVehicle(SteerVehicle), CloseWindow(CloseWindow), WindowClick(WindowClick), Transaction(Transaction), SetCreativeSlot(SetCreativeSlot), EnchantItem(EnchantItem), UpdateSign(UpdateSign), Abilities(Abilities), TabComplete(TabComplete), Settings(Settings), ClientCommand(ClientCommand), CustomPayload(CustomPayload), Spectate(Spectate), ResourcePackReceive(ResourcePackReceive),
}
Expand description

Every Serverbound packet of the Play state.

Variants§

§

KeepAlive(KeepAlive)

keep_alive

§

Chat(Chat)

chat

§

UseEntity(UseEntity)

use_entity

§

Flying(Flying)

flying

§

Position(Position)

position

§

Look(Look)

look

§

PositionLook(PositionLook)

position_look

§

BlockDig(BlockDig)

block_dig

§

BlockPlace(BlockPlace)

block_place

§

HeldItemSlot(HeldItemSlot)

held_item_slot

§

ArmAnimation(ArmAnimation)

arm_animation

§

EntityAction(EntityAction)

entity_action

§

SteerVehicle(SteerVehicle)

steer_vehicle

§

CloseWindow(CloseWindow)

close_window

§

WindowClick(WindowClick)

window_click

§

Transaction(Transaction)

transaction

§

SetCreativeSlot(SetCreativeSlot)

set_creative_slot

§

EnchantItem(EnchantItem)

enchant_item

§

UpdateSign(UpdateSign)

update_sign

§

Abilities(Abilities)

abilities

§

TabComplete(TabComplete)

tab_complete

§

Settings(Settings)

settings

§

ClientCommand(ClientCommand)

client_command

§

CustomPayload(CustomPayload)

custom_payload

§

Spectate(Spectate)

spectate

§

ResourcePackReceive(ResourcePackReceive)

resource_pack_receive

Implementations§

Source§

impl ServerboundPlayPacket

Source

pub const IDS: &'static [i32]

All packet ids of this set, ascending.

Source

pub fn generate_by_id(id: i32, g: &mut Gen) -> Option<Self>

Generates a random packet with the given id (test support).

Trait Implementations§

Source§

impl Clone for ServerboundPlayPacket

Source§

fn clone(&self) -> Self

Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Debug for ServerboundPlayPacket

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl From<Abilities> for ServerboundPlayPacket

Source§

fn from(p: Abilities) -> Self

Converts to this type from the input type.
Source§

impl From<ArmAnimation> for ServerboundPlayPacket

Source§

fn from(p: ArmAnimation) -> Self

Converts to this type from the input type.
Source§

impl From<BlockDig> for ServerboundPlayPacket

Source§

fn from(p: BlockDig) -> Self

Converts to this type from the input type.
Source§

impl From<BlockPlace> for ServerboundPlayPacket

Source§

fn from(p: BlockPlace) -> Self

Converts to this type from the input type.
Source§

impl From<Chat> for ServerboundPlayPacket

Source§

fn from(p: Chat) -> Self

Converts to this type from the input type.
Source§

impl From<ClientCommand> for ServerboundPlayPacket

Source§

fn from(p: ClientCommand) -> Self

Converts to this type from the input type.
Source§

impl From<CloseWindow> for ServerboundPlayPacket

Source§

fn from(p: CloseWindow) -> Self

Converts to this type from the input type.
Source§

impl From<CustomPayload> for ServerboundPlayPacket

Source§

fn from(p: CustomPayload) -> Self

Converts to this type from the input type.
Source§

impl From<EnchantItem> for ServerboundPlayPacket

Source§

fn from(p: EnchantItem) -> Self

Converts to this type from the input type.
Source§

impl From<EntityAction> for ServerboundPlayPacket

Source§

fn from(p: EntityAction) -> Self

Converts to this type from the input type.
Source§

impl From<Flying> for ServerboundPlayPacket

Source§

fn from(p: Flying) -> Self

Converts to this type from the input type.
Source§

impl From<HeldItemSlot> for ServerboundPlayPacket

Source§

fn from(p: HeldItemSlot) -> Self

Converts to this type from the input type.
Source§

impl From<KeepAlive> for ServerboundPlayPacket

Source§

fn from(p: KeepAlive) -> Self

Converts to this type from the input type.
Source§

impl From<Look> for ServerboundPlayPacket

Source§

fn from(p: Look) -> Self

Converts to this type from the input type.
Source§

impl From<Position> for ServerboundPlayPacket

Source§

fn from(p: Position) -> Self

Converts to this type from the input type.
Source§

impl From<PositionLook> for ServerboundPlayPacket

Source§

fn from(p: PositionLook) -> Self

Converts to this type from the input type.
Source§

impl From<ResourcePackReceive> for ServerboundPlayPacket

Source§

fn from(p: ResourcePackReceive) -> Self

Converts to this type from the input type.
Source§

impl From<SetCreativeSlot> for ServerboundPlayPacket

Source§

fn from(p: SetCreativeSlot) -> Self

Converts to this type from the input type.
Source§

impl From<Settings> for ServerboundPlayPacket

Source§

fn from(p: Settings) -> Self

Converts to this type from the input type.
Source§

impl From<Spectate> for ServerboundPlayPacket

Source§

fn from(p: Spectate) -> Self

Converts to this type from the input type.
Source§

impl From<SteerVehicle> for ServerboundPlayPacket

Source§

fn from(p: SteerVehicle) -> Self

Converts to this type from the input type.
Source§

impl From<TabComplete> for ServerboundPlayPacket

Source§

fn from(p: TabComplete) -> Self

Converts to this type from the input type.
Source§

impl From<Transaction> for ServerboundPlayPacket

Source§

fn from(p: Transaction) -> Self

Converts to this type from the input type.
Source§

impl From<UpdateSign> for ServerboundPlayPacket

Source§

fn from(p: UpdateSign) -> Self

Converts to this type from the input type.
Source§

impl From<UseEntity> for ServerboundPlayPacket

Source§

fn from(p: UseEntity) -> Self

Converts to this type from the input type.
Source§

impl From<WindowClick> for ServerboundPlayPacket

Source§

fn from(p: WindowClick) -> Self

Converts to this type from the input type.
Source§

impl PacketSet for ServerboundPlayPacket

Source§

const STATE: State = State::Play

Connection state of this set.
Source§

const DIRECTION: Direction = Direction::Serverbound

Direction of this set.
Source§

fn decode_raw(raw: &RawPacket) -> DecodeResult<Self>

Decodes a raw packet into the matching variant (strict: no trailing bytes).
Source§

fn id(&self) -> i32

Packet id of this value.
Source§

fn name(&self) -> &'static str

minecraft-data name of this value.
Source§

fn encode_body(&self, w: &mut BytesMut) -> EncodeResult

Encodes the packet body (without the id).
Source§

fn name_of(id: i32) -> Option<&'static str>

minecraft-data name for a packet id, if the id is known.
Source§

impl PartialEq for ServerboundPlayPacket

Source§

fn eq(&self, other: &Self) -> bool

Equality operator ==. Read more
1.0.0 (const: unstable) · Source§

fn ne(&self, other: &Rhs) -> bool

Inequality operator !=. Read more
Source§

impl StructuralPartialEq for ServerboundPlayPacket

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> Same for T

Source§

type Output = T

Should always be Self
Source§

impl<T> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = !

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, !>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.