pub struct CAnimate {
pub entity_id: i32,
pub action: AnimateAction,
}Expand description
Sent to play an animation on an entity.
Fields§
§entity_id: i32The entity ID to animate.
action: AnimateActionThe animation action to play.
Implementations§
Source§impl CAnimate
impl CAnimate
Sourcepub const fn new(entity_id: i32, action: AnimateAction) -> Self
pub const fn new(entity_id: i32, action: AnimateAction) -> Self
Creates a new animate packet.
Sourcepub const fn swing_main_hand(entity_id: i32) -> Self
pub const fn swing_main_hand(entity_id: i32) -> Self
Creates a swing main hand animation.
Sourcepub const fn swing_off_hand(entity_id: i32) -> Self
pub const fn swing_off_hand(entity_id: i32) -> Self
Creates a swing off hand animation.
Sourcepub const fn critical_hit(entity_id: i32) -> Self
pub const fn critical_hit(entity_id: i32) -> Self
Creates a critical hit animation.
Sourcepub const fn magic_critical_hit(entity_id: i32) -> Self
pub const fn magic_critical_hit(entity_id: i32) -> Self
Creates a magic critical hit animation.
Trait Implementations§
Source§impl ClientPacket for CAnimate
impl ClientPacket for CAnimate
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
Auto Trait Implementations§
impl Freeze for CAnimate
impl RefUnwindSafe for CAnimate
impl Send for CAnimate
impl Sync for CAnimate
impl Unpin for CAnimate
impl UnsafeUnpin for CAnimate
impl UnwindSafe for CAnimate
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<>>