Class LogicalOrBattleClauseSingle
java.lang.Object
com.pixelmonmod.pixelmon.battles.api.rules.clauses.BattleClause
com.pixelmonmod.pixelmon.battles.api.rules.clauses.type.LogicalOrBattleClause
com.pixelmonmod.pixelmon.battles.api.rules.clauses.type.LogicalOrBattleClauseSingle
- All Implemented Interfaces:
IEncodeable,Comparable<BattleClause>
Rejects if a single Pokémon violates multiple clauses at the same time.
-
Constructor Summary
ConstructorsConstructorDescriptionLogicalOrBattleClauseSingle(String id, BattleClause... clauses) Creates a clause to prevent multiple clauses from being violated at the same time. -
Method Summary
Modifier and TypeMethodDescriptionbooleanvalidateTeam(List<Pokemon> team) Checks if the rule allows a list of Pokémon to be chosen for battle.Methods inherited from class com.pixelmonmod.pixelmon.battles.api.rules.clauses.type.LogicalOrBattleClause
validateSingleMethods inherited from class com.pixelmonmod.pixelmon.battles.api.rules.clauses.BattleClause
compareTo, decodeInto, encodeInto, equals, getDescription, getID, getLocalizedName, getLocalizedName, hashCode, setDescription, toString
-
Constructor Details
-
LogicalOrBattleClauseSingle
Creates a clause to prevent multiple clauses from being violated at the same time.- Parameters:
id- The unique ID of the battle clause.clauses- The clauses that cannot be violated combined.
-
-
Method Details
-
validateTeam
Description copied from class:BattleClauseChecks if the rule allows a list of Pokémon to be chosen for battle.- Overrides:
validateTeamin classLogicalOrBattleClause- Parameters:
team- The Pokémon to check.- Returns:
- Whether the rule allows the given team to be chosen for battle.
-