pub struct SPlayerCommand {
pub entity_id: i32,
pub action: PlayerCommandAction,
pub data: i32,
}Expand description
Serverbound packet sent when a player performs a command action.
This handles actions like sprinting, sleeping, elytra, and horse riding.
Packet ID 0x29 (play phase) — player_command in packets.json.
Fields§
§entity_id: i32The entity ID of the player (should match the player’s ID).
action: PlayerCommandActionThe action being performed.
data: i32Jump boost for StartRidingJump (0-100), otherwise 0.
Trait Implementations§
Source§impl Clone for SPlayerCommand
impl Clone for SPlayerCommand
Source§fn clone(&self) -> SPlayerCommand
fn clone(&self) -> SPlayerCommand
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for SPlayerCommand
impl Debug for SPlayerCommand
Source§impl ReadFrom for SPlayerCommand
impl ReadFrom for SPlayerCommand
Source§impl ServerPacket for SPlayerCommand
impl ServerPacket for SPlayerCommand
Source§fn read_packet(data: &mut Cursor<&[u8]>) -> Result<Self, PacketError>
fn read_packet(data: &mut Cursor<&[u8]>) -> Result<Self, PacketError>
Reads a packet from the given data.
Auto Trait Implementations§
impl Freeze for SPlayerCommand
impl RefUnwindSafe for SPlayerCommand
impl Send for SPlayerCommand
impl Sync for SPlayerCommand
impl Unpin for SPlayerCommand
impl UnsafeUnpin for SPlayerCommand
impl UnwindSafe for SPlayerCommand
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreWraps this value in an
Arc<SyncMutex<>>