Class HangoverMobEffect
java.lang.Object
net.minecraft.world.effect.MobEffect
petrolpark.mc.library.core.world.effect.SimpleMobEffect
petrolpark.mc.library.shared.world.effect.HangoverMobEffect
- All Implemented Interfaces:
net.minecraft.world.flag.FeatureElement,net.neoforged.neoforge.common.extensions.IMobEffectExtension,ISharedFeature
@ParametersAreNonnullByDefault
public class HangoverMobEffect
extends SimpleMobEffect
implements ISharedFeature
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classstatic classNested classes/interfaces inherited from class net.minecraft.world.effect.MobEffect
net.minecraft.world.effect.MobEffect.AttributeTemplate -
Field Summary
Fields inherited from class net.minecraft.world.effect.MobEffect
CODEC, STREAM_CODECFields inherited from interface net.minecraft.world.flag.FeatureElement
FILTERED_REGISTRIES -
Constructor Summary
ConstructorsConstructorDescriptionHangoverMobEffect(net.minecraft.world.effect.MobEffectCategory category, int color) -
Method Summary
Modifier and TypeMethodDescriptionbooleanapplyEffectTick(net.minecraft.world.entity.LivingEntity livingEntity, int amplifier) voidfillEffectCures(Set<net.neoforged.neoforge.common.EffectCure> cures, net.minecraft.world.effect.MobEffectInstance effectInstance) static voidonEffectRemoved(net.neoforged.neoforge.event.entity.living.MobEffectEvent.Remove event) voidonMobRemoved(net.minecraft.world.entity.LivingEntity livingEntity, int amplifier, net.minecraft.world.entity.Entity.RemovalReason reason) static final voidremoveVibrationListener(net.minecraft.world.level.gameevent.DynamicGameEventListener<HangoverMobEffect.VibrationListener> listener) booleanshouldApplyEffectTickThisTick(int duration, int amplifier) Methods inherited from class petrolpark.mc.library.core.world.effect.SimpleMobEffect
withParticleMethods inherited from class net.minecraft.world.effect.MobEffect
addAttributeModifier, addAttributeModifier, addAttributeModifiers, applyInstantenousEffect, createModifiers, createParticleOptions, getBlendDurationTicks, getCategory, getColor, getDescriptionId, getDisplayName, getOrCreateDescriptionId, initializeClient, isBeneficial, isInstantenous, onEffectAdded, onEffectStarted, onMobHurt, removeAttributeModifiers, requiredFeatures, requiredFeatures, setBlendDuration, withSoundOnAddedMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface net.minecraft.world.flag.FeatureElement
isEnabledMethods inherited from interface net.neoforged.neoforge.common.extensions.IMobEffectExtension
getSortOrder
-
Constructor Details
-
HangoverMobEffect
public HangoverMobEffect(net.minecraft.world.effect.MobEffectCategory category, int color)
-
-
Method Details
-
applyEffectTick
public boolean applyEffectTick(net.minecraft.world.entity.LivingEntity livingEntity, int amplifier) - Overrides:
applyEffectTickin classnet.minecraft.world.effect.MobEffect
-
shouldApplyEffectTickThisTick
public boolean shouldApplyEffectTickThisTick(int duration, int amplifier) - Overrides:
shouldApplyEffectTickThisTickin classnet.minecraft.world.effect.MobEffect
-
fillEffectCures
public void fillEffectCures(Set<net.neoforged.neoforge.common.EffectCure> cures, net.minecraft.world.effect.MobEffectInstance effectInstance) - Specified by:
fillEffectCuresin interfacenet.neoforged.neoforge.common.extensions.IMobEffectExtension
-
onMobRemoved
public void onMobRemoved(net.minecraft.world.entity.LivingEntity livingEntity, int amplifier, net.minecraft.world.entity.Entity.RemovalReason reason) - Overrides:
onMobRemovedin classnet.minecraft.world.effect.MobEffect
-
onEffectRemoved
public static void onEffectRemoved(net.neoforged.neoforge.event.entity.living.MobEffectEvent.Remove event) -
removeVibrationListener
public static final void removeVibrationListener(net.minecraft.world.level.gameevent.DynamicGameEventListener<HangoverMobEffect.VibrationListener> listener)
-