Skip to main content

FallOnEvent

Struct FallOnEvent 

pub struct FallOnEvent<'a> {
    pub dimension: &'a str,
    pub entity: i32,
    pub kind: &'a str,
    pub state: BlockState,
    pub pos: BlockPos,
    pub distance: f64,
    pub writes: &'a mut Vec<LandingWrite>,
    pub damage: f32,
}
Expand description

What BlockPart::fall_on is told. Each field is that hook’s argument of the same name, described in the hook’s doc.

Fields§

§dimension: &'a str§entity: i32§kind: &'a str§state: BlockState§pos: BlockPos§distance: f64§writes: &'a mut Vec<LandingWrite>§damage: f32

Implementations§

§

impl FallOnEvent<'_>

pub fn request(&mut self, write: LandingWrite)

Ask for a write at the block the entity landed on. It is applied once the entity’s batch has ticked, in the order asked, if the block is still the state it landed on.

Auto Trait Implementations§

§

impl<'a> !UnwindSafe for FallOnEvent<'a>

§

impl<'a> Freeze for FallOnEvent<'a>

§

impl<'a> RefUnwindSafe for FallOnEvent<'a>

§

impl<'a> Send for FallOnEvent<'a>

§

impl<'a> Sync for FallOnEvent<'a>

§

impl<'a> Unpin for FallOnEvent<'a>

§

impl<'a> UnsafeUnpin for FallOnEvent<'a>

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.