Class BattleRuleRegistry
java.lang.Object
com.pixelmonmod.pixelmon.battles.api.rules.BattleRuleRegistry
Static registry class containing a cache of all
BattleProperty that can be used
You MUST register any custom BattlePropertys here otherwise they will not be read/written properly-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final BattleProperty<BattleType>static final BattleProperty<Set<BattleClause>>static final BattleProperty<Boolean>static final BattleProperty<Boolean>static final BattleProperty<EnumOldGenMode>static final BattleProperty<Integer>static final BattleProperty<Boolean>static final BattleProperty<Integer>static final BattleProperty<Boolean>static final BattleProperty<Boolean>static final BattleProperty<Boolean>static final BattleProperty<Integer>static final BattleProperty<Tier>static final BattleProperty<Integer> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic List<BattleProperty<?>>Gets a list of all registered propertiesstatic BattleProperty<?>getProperty(String id) Gets aBattlePropertywith the given id Will return null if none found with the IDstatic <T> BattleProperty<T>register(BattleProperty<T> property) Registers the given property under it's ID This will return an unmodified version of the parameter given so that you can use it for caching you're properties
-
Field Details
-
RAISE_TO_CAP
-
FULL_HEAL
-
TEAM_PREVIEW
-
LEVEL_CAP
-
NUM_POKEMON
-
TEAM_SELECT
-
TURN_TIME
-
TIER
-
CLAUSES
-
BATTLE_TYPE
-
GEN_MODE
-
NO_CRITS
-
SPAWN_ENTITIES
-
EXITABLE
-
-
Constructor Details
-
BattleRuleRegistry
public BattleRuleRegistry()
-
-
Method Details
-
register
Registers the given property under it's ID This will return an unmodified version of the parameter given so that you can use it for caching you're properties- Type Parameters:
T- The type of the property- Parameters:
property- The new property- Returns:
- The given property with no modifications
-
getProperty
Gets aBattlePropertywith the given id Will return null if none found with the ID- Parameters:
id- The id being searched for- Returns:
- The found property
-
getAllProperties
Gets a list of all registered properties- Returns:
- All registered properties
-