Package org.cyclops.cyclopscore.potion
Class CyclopsEffect
java.lang.Object
net.minecraft.world.effect.MobEffect
org.cyclops.cyclopscore.potion.CyclopsEffect
- All Implemented Interfaces:
net.minecraft.world.flag.FeatureElement,net.neoforged.neoforge.common.extensions.IMobEffectExtension
public abstract class CyclopsEffect
extends net.minecraft.world.effect.MobEffect
A configurable potion effect.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected org.cyclops.cyclopscore.config.extendedconfig.EffectConfigCommon<ModBase<?>> Fields inherited from class net.minecraft.world.effect.MobEffect
CODEC, STREAM_CODECFields inherited from interface net.minecraft.world.flag.FeatureElement
FILTERED_REGISTRIES -
Constructor Summary
ConstructorsConstructorDescriptionCyclopsEffect(net.minecraft.world.effect.MobEffectCategory type, int liquidColor) -
Method Summary
Modifier and TypeMethodDescriptionintgetAmplifier(net.minecraft.world.entity.LivingEntity entity) intgetAmplifier(net.minecraft.world.entity.LivingEntity entity, net.minecraft.core.Holder<net.minecraft.world.effect.MobEffect> potion) booleanisActiveOn(net.minecraft.world.entity.LivingEntity entity) booleanisActiveOn(net.minecraft.world.entity.LivingEntity entity, net.minecraft.core.Holder<net.minecraft.world.effect.MobEffect> potion) voidonEntityUpdate(net.neoforged.neoforge.event.tick.EntityTickEvent.Post event) protected abstract voidonUpdate(net.minecraft.world.entity.LivingEntity entity) Methods inherited from class net.minecraft.world.effect.MobEffect
addAttributeModifier, addAttributeModifier, addAttributeModifiers, applyEffectTick, applyInstantenousEffect, createModifiers, createParticleOptions, getBlendDurationTicks, getCategory, getColor, getDescriptionId, getDisplayName, getOrCreateDescriptionId, initializeClient, isBeneficial, isInstantenous, onEffectAdded, onEffectStarted, onMobHurt, onMobRemoved, removeAttributeModifiers, requiredFeatures, requiredFeatures, setBlendDuration, shouldApplyEffectTickThisTick, 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
fillEffectCures, getSortOrder
-
Field Details
-
eConfig
-
-
Constructor Details
-
CyclopsEffect
public CyclopsEffect(net.minecraft.world.effect.MobEffectCategory type, int liquidColor)
-
-
Method Details
-
isActiveOn
public boolean isActiveOn(net.minecraft.world.entity.LivingEntity entity) -
isActiveOn
public boolean isActiveOn(net.minecraft.world.entity.LivingEntity entity, net.minecraft.core.Holder<net.minecraft.world.effect.MobEffect> potion) -
getAmplifier
public int getAmplifier(net.minecraft.world.entity.LivingEntity entity, net.minecraft.core.Holder<net.minecraft.world.effect.MobEffect> potion) -
getAmplifier
public int getAmplifier(net.minecraft.world.entity.LivingEntity entity) -
onUpdate
protected abstract void onUpdate(net.minecraft.world.entity.LivingEntity entity) -
onEntityUpdate
public void onEntityUpdate(net.neoforged.neoforge.event.tick.EntityTickEvent.Post event)
-