Class ElementalStatusEffect
java.lang.Object
net.minecraft.entity.effect.StatusEffect
io.github.xrickastley.sevenelements.effect.ElementalStatusEffect
- All Implemented Interfaces:
EntityAwareEffect
- Direct Known Subclasses:
CryoStatusEffect,FrozenStatusEffect
public abstract sealed class ElementalStatusEffect
extends StatusEffect
permits CryoStatusEffect, FrozenStatusEffect
A special subclass of
This subclass of
StatusEffect that is tied to an Element. This subclass of
StatusEffect will persist on the entity it is inflicted on so long as
its corresponding element is applied onto the entity.-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final Elementprivate static final Map<Element,ElementalStatusEffect> -
Constructor Summary
ConstructorsConstructorDescriptionElementalStatusEffect(StatusEffectCategory category, int color, Element element) -
Method Summary
Modifier and TypeMethodDescriptionstatic voidapplyPossibleStatusEffect(ElementalApplication application) voidapplyStatusEffect(ElementalApplication application) static Optional<ElementalStatusEffect>asElementEffect(StatusEffect effect) static @Nullable ElementalStatusEffectgetEffectForElement(Element element) static List<ElementalStatusEffect>static booleanisElementalEffect(StatusEffect effect) Methods inherited from class net.minecraft.entity.effect.StatusEffect
addAttributeModifier, adjustModifierAmount, applyInstantEffect, applyUpdateEffect, byRawId, canApplyUpdateEffect, getAttributeModifiers, getCategory, getColor, getFactorCalculationDataSupplier, getName, getRawId, getRawIdNullable, getTranslationKey, isBeneficial, isInstant, loadTranslationKey, onApplied, onRemoved, setFactorCalculationDataSupplierMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface io.github.xrickastley.sevenelements.interfaces.EntityAwareEffect
onRemoved
-
Field Details
-
ELEMENT_EFFECTS
-
element
-
-
Constructor Details
-
ElementalStatusEffect
ElementalStatusEffect(StatusEffectCategory category, int color, Element element)
-
-
Method Details
-
getEffectForElement
-
getElementEffects
-
asElementEffect
-
applyPossibleStatusEffect
-
isElementalEffect
-
getElement
-
applyStatusEffect
-