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 BattleProperty
s 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 aBattleProperty
with 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 aBattleProperty
with 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
-