pub enum ConsumeEffectData {
ApplyEffects {
effects: Vec<PotionEffect>,
probability: f32,
},
RemoveEffects(IDSet),
ClearAllEffects,
TeleportRandomly {
diameter: f32,
},
PlaySound(IdOr<SoundEventDefinition>),
}Variants§
ApplyEffects
Type 0: Apply Effects
Fields
§
effects: Vec<PotionEffect>List of potion effects to apply.
RemoveEffects(IDSet)
Type 1: Remove Effects
ClearAllEffects
Type 2: Clear All Effects
TeleportRandomly
Type 3: Teleport Randomly (Chorus Fruit behavior)
PlaySound(IdOr<SoundEventDefinition>)
Type 4: Play Sound
Trait Implementations§
Source§impl Clone for ConsumeEffectData
impl Clone for ConsumeEffectData
Source§fn clone(&self) -> ConsumeEffectData
fn clone(&self) -> ConsumeEffectData
Returns a duplicate of the value. Read more
1.0.0 · 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 ConsumeEffectData
impl Debug for ConsumeEffectData
Source§impl<'a> Decode<'a> for ConsumeEffectData
impl<'a> Decode<'a> for ConsumeEffectData
Source§impl Encode for ConsumeEffectData
impl Encode for ConsumeEffectData
Source§impl PartialEq for ConsumeEffectData
impl PartialEq for ConsumeEffectData
impl StructuralPartialEq for ConsumeEffectData
Auto Trait Implementations§
impl Freeze for ConsumeEffectData
impl RefUnwindSafe for ConsumeEffectData
impl Send for ConsumeEffectData
impl Sync for ConsumeEffectData
impl Unpin for ConsumeEffectData
impl UnwindSafe for ConsumeEffectData
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