Class ClientBattleAnimationActions

java.lang.Object
com.pixelmonmod.pixelmon.client.battles.animation.ClientBattleAnimationActions

public final class ClientBattleAnimationActions extends Object
Applies server-owned battle animation actions to the local client renderer.
  • Field Details

    • UI_POKEMON_OVERLAY_CHANNEL

      public static final String UI_POKEMON_OVERLAY_CHANNEL
      See Also:
    • UI_UPDATE_CHANNELS

      public static final Set<String> UI_UPDATE_CHANNELS
      Channels that mutate the battle UI state and must complete before the next battle message is shown.
  • Method Details

    • start

      public void start(UUID id, Optional<UUID> animationGroupId, String channel, BattleAnimationAction action, Optional<UUID> userPokemon, Optional<UUID> targetPokemon, Optional<PixelmonClientData> userPokemonData, Optional<PixelmonClientData> targetPokemonData)
    • tick

      public void tick()
    • stop

      public void stop(UUID id)
    • clear

      public void clear()
    • isChannelIdle

      public boolean isChannelIdle(String channel)
    • hasRunningActions

      public boolean hasRunningActions()
    • hasRunningAction

      public boolean hasRunningAction(UUID id)
    • hasCompletedAction

      public boolean hasCompletedAction(UUID id)
    • hasRunningActionOnChannel

      public boolean hasRunningActionOnChannel(String channel)
    • hasRunningActionOnAnyChannel

      public boolean hasRunningActionOnAnyChannel(Collection<String> channels)
    • matchesAnyChannelFamily

      public static boolean matchesAnyChannelFamily(String channel, Collection<String> channels)
    • matchesChannelFamily

      public static boolean matchesChannelFamily(String channel, String candidate)
    • hasRunningUiUpdateAction

      public boolean hasRunningUiUpdateAction()
    • hasRunningBattleMessageBlockingAction

      public boolean hasRunningBattleMessageBlockingAction()
    • hasRunningBattleTaskBlockingAction

      public boolean hasRunningBattleTaskBlockingAction()
    • hasRunningPokemonUiAction

      public boolean hasRunningPokemonUiAction()
    • isBattleMessageBlockingChannel

      public static boolean isBattleMessageBlockingChannel(String channel)
    • isBattleTaskBlockingChannel

      public static boolean isBattleTaskBlockingChannel(String channel)
    • waitingDiagnostics

      public List<String> waitingDiagnostics()