Class SkyBattleClause
java.lang.Object
com.pixelmonmod.pixelmon.battles.api.rules.clauses.BattleClause
com.pixelmonmod.pixelmon.battles.api.rules.clauses.type.SkyBattleClause
- All Implemented Interfaces:
IEncodeable
,Comparable<BattleClause>
Restricts the battle to airborne Pokémon only. Prevents certain grounded moves from being used.
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionstatic boolean
isMoveAllowed
(Attack move) Checks if a move is allowed in a Sky Battle.boolean
validateSingle
(Pokemon pokemon) Checks if the rule allows a Pokémon to be chosen for battle.Methods inherited from class com.pixelmonmod.pixelmon.battles.api.rules.clauses.BattleClause
compareTo, decodeInto, encodeInto, equals, getDescription, getID, getLocalizedName, getLocalizedName, hashCode, setDescription, toString, validateTeam
-
Constructor Details
-
SkyBattleClause
public SkyBattleClause()Initializes the clause.
-
-
Method Details
-
validateSingle
Description copied from class:BattleClause
Checks if the rule allows a Pokémon to be chosen for battle.- Overrides:
validateSingle
in classBattleClause
- Parameters:
pokemon
- The Pokémon to check.- Returns:
- Whether the rule allows the given Pokémon to be chosen for battle.
-
isMoveAllowed
Checks if a move is allowed in a Sky Battle.- Parameters:
move
- The move to check.- Returns:
- Whether the move is allowed in a Sky Battle.
-