Class AnimationEventHandler

java.lang.Object
kr.toxicity.model.api.animation.AnimationEventHandler

public final class AnimationEventHandler extends Object
Animation event handler
  • Constructor Details

    • AnimationEventHandler

      public AnimationEventHandler()
  • Method Details

    • start

      @NotNull public static @NotNull AnimationEventHandler start()
      Starts event handler
      Returns:
      new event handler
    • stateCreated

      @Internal public void stateCreated(@NotNull @NotNull UUID uuid)
      Calls state created event
      Parameters:
      uuid - target uuid
    • stateRemoved

      @Internal public void stateRemoved(@NotNull @NotNull UUID uuid)
      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