pub enum LootContextEntity {
This,
Killer,
DirectKiller,
KillerPlayer,
Interacting,
}Expand description
Entity target for loot context lookups.
Variants§
This
The entity being looted (killed mob, block entity owner).
Killer
The entity that killed the target.
DirectKiller
The direct attacker (e.g., arrow, not the player who shot it).
KillerPlayer
The player who dealt the final damage.
Interacting
The entity interacting with a block/entity.
Trait Implementations§
Source§impl Clone for LootContextEntity
impl Clone for LootContextEntity
Source§fn clone(&self) -> LootContextEntity
fn clone(&self) -> LootContextEntity
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 moreimpl Copy for LootContextEntity
Source§impl Debug for LootContextEntity
impl Debug for LootContextEntity
impl Eq for LootContextEntity
Source§impl PartialEq for LootContextEntity
impl PartialEq for LootContextEntity
impl StructuralPartialEq for LootContextEntity
Auto Trait Implementations§
impl Freeze for LootContextEntity
impl RefUnwindSafe for LootContextEntity
impl Send for LootContextEntity
impl Sync for LootContextEntity
impl Unpin for LootContextEntity
impl UnsafeUnpin for LootContextEntity
impl UnwindSafe for LootContextEntity
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.§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<>>