pub struct CAddEntity {
pub id: i32,
pub uuid: Uuid,
pub entity_type: i32,
pub position: DVec3,
pub velocity: DVec3,
pub x_rot: i8,
pub y_rot: i8,
pub head_y_rot: i8,
pub data: i32,
}Expand description
Spawns an entity on the client.
Fields§
§id: i32The entity ID (used for all future references to this entity)
uuid: UuidThe entity’s UUID
entity_type: i32The entity type (from registry)
position: DVec3The entity position
velocity: DVec3The entity velocity (blocks per tick)
x_rot: i8Pitch (vertical rotation) as angle byte
y_rot: i8Yaw (horizontal rotation) as angle byte
head_y_rot: i8Head yaw as angle byte
data: i32Entity data value (varies by entity type)
Implementations§
Trait Implementations§
Source§impl ClientPacket for CAddEntity
impl ClientPacket for CAddEntity
Source§fn get_id(&self, protocol: ConnectionProtocol) -> Option<i32>
fn get_id(&self, protocol: ConnectionProtocol) -> Option<i32>
Gets the ID of the packet for the given protocol.
Source§fn write_packet(
&self,
writer: &mut impl Write,
protocol: ConnectionProtocol,
) -> Result<(), PacketError>
fn write_packet( &self, writer: &mut impl Write, protocol: ConnectionProtocol, ) -> Result<(), PacketError>
Writes the packet to the given writer. Read more
Source§impl Clone for CAddEntity
impl Clone for CAddEntity
Source§fn clone(&self) -> CAddEntity
fn clone(&self) -> CAddEntity
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 CAddEntity
impl Debug for CAddEntity
Auto Trait Implementations§
impl Freeze for CAddEntity
impl RefUnwindSafe for CAddEntity
impl Send for CAddEntity
impl Sync for CAddEntity
impl Unpin for CAddEntity
impl UnsafeUnpin for CAddEntity
impl UnwindSafe for CAddEntity
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<>>