Package kr.toxicity.model.api.animation
Class AnimationEventHandler
java.lang.Object
kr.toxicity.model.api.animation.AnimationEventHandler
Animation event handler
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidCalls animation remove event@NotNull AnimationEventHandleronAnimationRemove(@NotNull Runnable runnable) Adds animation remove event handler@NotNull AnimationEventHandleronStateCreated(@NotNull Consumer<UUID> consumer) Adds state created event handler@NotNull AnimationEventHandleronStateRemoved(@NotNull Consumer<UUID> consumer) Adds state removed event handlerstatic @NotNull AnimationEventHandlerstart()Starts event handlervoidstateCreated(@NotNull UUID uuid) Calls state created eventvoidstateRemoved(@NotNull UUID uuid) Calls state removed event
-
Constructor Details
-
AnimationEventHandler
public AnimationEventHandler()
-
-
Method Details
-
start
Starts event handler- Returns:
- new event handler
-
stateCreated
Calls state created event- Parameters:
uuid- target uuid
-
stateRemoved
Calls state removed event- Parameters:
uuid- target uuid
-
animationRemove
@Internal public void animationRemove()Calls animation remove event -
onAnimationRemove
@NotNull public @NotNull AnimationEventHandler onAnimationRemove(@NotNull @NotNull Runnable runnable) Adds animation remove event handler- Parameters:
runnable- event handler- Returns:
- self
-
onStateCreated
@NotNull public @NotNull AnimationEventHandler onStateCreated(@NotNull @NotNull Consumer<UUID> consumer) Adds state created event handler- Parameters:
consumer- event handler- Returns:
- self
-
onStateRemoved
@NotNull public @NotNull AnimationEventHandler onStateRemoved(@NotNull @NotNull Consumer<UUID> consumer) Adds state removed event handler- Parameters:
consumer- event handler- Returns:
- self
-