pub struct CTakeItemEntity {
pub item_id: i32,
pub player_id: i32,
pub amount: i32,
}Expand description
Sent when an entity picks up an item (item, experience orb, or arrow).
Triggers the pickup animation on the client where the item entity flies towards the collector entity before disappearing.
Corresponds to vanilla’s ClientboundTakeItemEntityPacket.
Fields§
§item_id: i32The entity ID of the item being picked up.
player_id: i32The entity ID of the collector (player or other entity).
amount: i32The number of items picked up (for animation/sound).
Implementations§
Trait Implementations§
Source§impl ClientPacket for CTakeItemEntity
impl ClientPacket for CTakeItemEntity
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 CTakeItemEntity
impl Clone for CTakeItemEntity
Source§fn clone(&self) -> CTakeItemEntity
fn clone(&self) -> CTakeItemEntity
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 CTakeItemEntity
impl Debug for CTakeItemEntity
Auto Trait Implementations§
impl Freeze for CTakeItemEntity
impl RefUnwindSafe for CTakeItemEntity
impl Send for CTakeItemEntity
impl Sync for CTakeItemEntity
impl Unpin for CTakeItemEntity
impl UnsafeUnpin for CTakeItemEntity
impl UnwindSafe for CTakeItemEntity
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<>>