pub struct EntityFireFreezeState {
pub(super) remaining_fire_ticks: i32,
pub(super) ticks_frozen: i32,
pub(super) is_in_powder_snow: bool,
pub(super) was_in_powder_snow: bool,
pub(super) has_visual_fire: bool,
}Expand description
Vanilla base fire and freezing state.
Fields§
§remaining_fire_ticks: i32§ticks_frozen: i32§is_in_powder_snow: bool§was_in_powder_snow: bool§has_visual_fire: boolImplementations§
Source§impl EntityFireFreezeState
impl EntityFireFreezeState
Sourcepub const fn from_parts(
remaining_fire_ticks: i32,
ticks_frozen: i32,
is_in_powder_snow: bool,
was_in_powder_snow: bool,
has_visual_fire: bool,
) -> Self
pub const fn from_parts( remaining_fire_ticks: i32, ticks_frozen: i32, is_in_powder_snow: bool, was_in_powder_snow: bool, has_visual_fire: bool, ) -> Self
Creates fire/freeze state restored from persistent data.
Sourcepub const fn remaining_fire_ticks(self) -> i32
pub const fn remaining_fire_ticks(self) -> i32
Returns vanilla remainingFireTicks.
Sourcepub const fn ticks_frozen(self) -> i32
pub const fn ticks_frozen(self) -> i32
Returns synchronized vanilla TicksFrozen.
Sourcepub const fn is_in_powder_snow(self) -> bool
pub const fn is_in_powder_snow(self) -> bool
Returns whether this entity touched powder snow during the current tick.
Sourcepub const fn was_in_powder_snow(self) -> bool
pub const fn was_in_powder_snow(self) -> bool
Returns whether this entity touched powder snow during the previous tick.
Sourcepub const fn has_visual_fire(self) -> bool
pub const fn has_visual_fire(self) -> bool
Returns vanilla hasVisualFire.
Sourcepub const fn is_freezing(self) -> bool
pub const fn is_freezing(self) -> bool
Returns whether the entity has any frozen ticks.
Sourcepub const fn is_fully_frozen(self, ticks_required_to_freeze: i32) -> bool
pub const fn is_fully_frozen(self, ticks_required_to_freeze: i32) -> bool
Returns whether the entity has reached vanilla full-freeze duration.
Trait Implementations§
Source§impl Clone for EntityFireFreezeState
impl Clone for EntityFireFreezeState
Source§fn clone(&self) -> EntityFireFreezeState
fn clone(&self) -> EntityFireFreezeState
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 EntityFireFreezeState
Source§impl Debug for EntityFireFreezeState
impl Debug for EntityFireFreezeState
Source§impl Default for EntityFireFreezeState
impl Default for EntityFireFreezeState
impl Eq for EntityFireFreezeState
Source§impl PartialEq for EntityFireFreezeState
impl PartialEq for EntityFireFreezeState
impl StructuralPartialEq for EntityFireFreezeState
Auto Trait Implementations§
impl Freeze for EntityFireFreezeState
impl RefUnwindSafe for EntityFireFreezeState
impl Send for EntityFireFreezeState
impl Sync for EntityFireFreezeState
impl Unpin for EntityFireFreezeState
impl UnsafeUnpin for EntityFireFreezeState
impl UnwindSafe for EntityFireFreezeState
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<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
Compares
self with key and returns 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<>>