Class ElementalStatusEffect.Handler
java.lang.Object
io.github.xrickastley.sevenelements.effect.ElementalStatusEffect.Handler
- All Implemented Interfaces:
ElementEvents.ElementApplied,ElementEvents.ElementReapplied,ElementEvents.ElementRefreshed,ElementEvents.ElementRemoved
- Enclosing class:
- ElementalStatusEffect
private static class ElementalStatusEffect.Handler
extends Object
implements ElementEvents.ElementApplied, ElementEvents.ElementReapplied, ElementEvents.ElementRefreshed, ElementEvents.ElementRemoved
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidonElementApplied(Element element, ElementalApplication application) voidonElementReapplied(Element element, ElementalApplication result) Event signature forElementEvents.REAPPLIEDvoidonElementRefreshed(Element element, ElementalApplication current, ElementalApplication previous) voidonElementRemoved(Element element, ElementalApplication application)
-
Field Details
-
INSTANCE
-
-
Constructor Details
-
Handler
private Handler()
-
-
Method Details
-
onElementApplied
- Specified by:
onElementAppliedin interfaceElementEvents.ElementApplied
-
onElementReapplied
Description copied from interface:ElementEvents.ElementReappliedEvent signature forElementEvents.REAPPLIED- Specified by:
onElementReappliedin interfaceElementEvents.ElementReapplied- Parameters:
element- The reapplied element.result- The resulting elemental application after reapplication.
-
onElementRefreshed
public void onElementRefreshed(Element element, ElementalApplication current, ElementalApplication previous) - Specified by:
onElementRefreshedin interfaceElementEvents.ElementRefreshed
-
onElementRemoved
- Specified by:
onElementRemovedin interfaceElementEvents.ElementRemoved
-