Class ClientBattleAnimationActions
java.lang.Object
com.pixelmonmod.pixelmon.client.battles.animation.ClientBattleAnimationActions
Applies server-owned battle animation actions to the local client renderer.
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final StringChannels that mutate the battle UI state and must complete before the next battle message is shown. -
Method Summary
Modifier and TypeMethodDescriptionvoidclear()booleanbooleanhasRunningAction(UUID id) booleanhasRunningActionOnAnyChannel(Collection<String> channels) booleanhasRunningActionOnChannel(String channel) booleanbooleanbooleanbooleanbooleanstatic booleanisBattleMessageBlockingChannel(String channel) static booleanisBattleTaskBlockingChannel(String channel) booleanisChannelIdle(String channel) static booleanmatchesAnyChannelFamily(String channel, Collection<String> channels) static booleanmatchesChannelFamily(String channel, String candidate) voidstart(UUID id, Optional<UUID> animationGroupId, String channel, BattleAnimationAction action, Optional<UUID> userPokemon, Optional<UUID> targetPokemon, Optional<PixelmonClientData> userPokemonData, Optional<PixelmonClientData> targetPokemonData) voidvoidtick()
-
Field Details
-
UI_POKEMON_OVERLAY_CHANNEL
- See Also:
-
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
-
clear
public void clear() -
isChannelIdle
-
hasRunningActions
public boolean hasRunningActions() -
hasRunningAction
-
hasCompletedAction
-
hasRunningActionOnChannel
-
hasRunningActionOnAnyChannel
-
matchesAnyChannelFamily
-
matchesChannelFamily
-
hasRunningUiUpdateAction
public boolean hasRunningUiUpdateAction() -
hasRunningBattleMessageBlockingAction
public boolean hasRunningBattleMessageBlockingAction() -
hasRunningBattleTaskBlockingAction
public boolean hasRunningBattleTaskBlockingAction() -
hasRunningPokemonUiAction
public boolean hasRunningPokemonUiAction() -
isBattleMessageBlockingChannel
-
isBattleTaskBlockingChannel
-
waitingDiagnostics
-