public class AbilityRegistry
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static class |
AbilityRegistry.AbilityData |
Modifier and Type | Field and Description |
---|---|
static java.util.Optional<Ability> |
ADAPTABILITY |
static java.util.Optional<Ability> |
AERILATE |
static java.util.Optional<Ability> |
AFTERMATH |
static java.util.Optional<Ability> |
AIR_LOCK |
static java.util.Optional<Ability> |
ANALYTIC |
static java.util.Optional<Ability> |
ANGER_POINT |
static java.util.Optional<Ability> |
ANGER_SHELL |
static java.util.Optional<Ability> |
ANTICIPATION |
static java.util.Optional<Ability> |
ARENA_TRAP |
static java.util.Optional<Ability> |
ARMOR_TAIL |
static java.util.Optional<Ability> |
AROMA_VEIL |
static java.util.Optional<Ability> |
AS_ONE |
static java.util.Optional<Ability> |
AURA_BREAK |
static java.util.Optional<Ability> |
BAD_DREAMS |
static java.util.Optional<Ability> |
BALL_FETCH |
static java.util.Optional<Ability> |
BATTERY |
static java.util.Optional<Ability> |
BATTLE_ARMOUR |
static java.util.Optional<Ability> |
BATTLE_BOND |
static java.util.Optional<Ability> |
BEADS_OF_RUIN |
static java.util.Optional<Ability> |
BEAST_BOOST |
static java.util.Optional<Ability> |
BERSERK |
static java.util.Optional<Ability> |
BIG_PECKS |
static java.util.Optional<Ability> |
BLAZE |
static java.util.Optional<Ability> |
BULLETPROOF |
static java.util.Optional<Ability> |
CHEEK_POUCH |
static java.util.Optional<Ability> |
CHILLING_NEIGH |
static java.util.Optional<Ability> |
CHLOROPHYLL |
static java.util.Optional<Ability> |
CLEAR_BODY |
static java.util.Optional<Ability> |
CLOUD_NINE |
static java.util.Optional<Ability> |
COLOR_CHANGE |
static java.util.Optional<Ability> |
COMATOSE |
static java.util.Optional<Ability> |
COMING_SOON |
static java.util.Optional<Ability> |
COMMANDER |
static java.util.Optional<Ability> |
COMPETITIVE |
static java.util.Optional<Ability> |
COMPOUND_EYES |
static java.util.Optional<Ability> |
CONTRARY |
static java.util.Optional<Ability> |
CORROSION |
static java.util.Optional<Ability> |
COSTAR |
static java.util.Optional<Ability> |
COTTON_DOWN |
static java.util.Optional<Ability> |
CUD_CHEW |
static java.util.Optional<Ability> |
CURIOUS_MEDICINE |
static java.util.Optional<Ability> |
CURSED_BODY |
static java.util.Optional<Ability> |
CUTE_CHARM |
static java.util.Optional<Ability> |
DAMP |
static java.util.Optional<Ability> |
DANCER |
static java.util.Optional<Ability> |
DARK_AURA |
static java.util.Optional<Ability> |
DAUNTLESS_SHIELD |
static java.util.Optional<Ability> |
DAZZLING |
static java.util.Optional<Ability> |
DEFEATIST |
static java.util.Optional<Ability> |
DEFIANT |
static java.util.Optional<Ability> |
DELTA_STREAM |
static java.util.Optional<Ability> |
DESOLATE_LAND |
static java.util.Optional<Ability> |
DISGUISE |
static java.util.Optional<Ability> |
DOWNLOAD |
static java.util.Optional<Ability> |
DRAGONS_MAW |
static java.util.Optional<Ability> |
DRIZZLE |
static java.util.Optional<Ability> |
DROUGHT |
static java.util.Optional<Ability> |
DRY_SKIN |
static java.util.Optional<Ability> |
EARLY_BIRD |
static java.util.Optional<Ability> |
EFFECT_SPORE |
static java.util.Optional<Ability> |
ELECTRIC_SURGE |
static java.util.Optional<Ability> |
EMERGENCY_EXIT |
static java.util.Optional<Ability> |
ERROR |
static java.util.Optional<Ability> |
FAIRY_AURA |
static java.util.Optional<Ability> |
FILTER |
static java.util.Optional<Ability> |
FLAME_BODY |
static java.util.Optional<Ability> |
FLARE_BOOST |
static java.util.Optional<Ability> |
FLASH_FIRE |
static java.util.Optional<Ability> |
FLOWER_GIFT |
static java.util.Optional<Ability> |
FLOWER_VEIL |
static java.util.Optional<Ability> |
FLUFFY |
static java.util.Optional<Ability> |
FORECAST |
static java.util.Optional<Ability> |
FOREWARN |
static java.util.Optional<Ability> |
FRIEND_GUARD |
static java.util.Optional<Ability> |
FRISK |
static java.util.Optional<Ability> |
FULL_METAL_BODY |
static java.util.Optional<Ability> |
FUR_COAT |
static java.util.Optional<Ability> |
GALE_WINGS |
static java.util.Optional<Ability> |
GALVANIZE |
static java.util.Optional<Ability> |
GLUTTONY |
static java.util.Optional<Ability> |
GOOD_AS_GOLD |
static java.util.Optional<Ability> |
GOOEY |
static java.util.Optional<Ability> |
GORILLA_TACTICS |
static java.util.Optional<Ability> |
GRASS_PELT |
static java.util.Optional<Ability> |
GRASSY_SURGE |
static java.util.Optional<Ability> |
GRIM_NEIGH |
static java.util.Optional<Ability> |
GUARD_DOG |
static java.util.Optional<Ability> |
GULP_MISSILE |
static java.util.Optional<Ability> |
GUTS |
static java.util.Optional<Ability> |
HADRON_ENGINE |
static java.util.Optional<Ability> |
HARVEST |
static java.util.Optional<Ability> |
HEALER |
static java.util.Optional<Ability> |
HEATPROOF |
static java.util.Optional<Ability> |
HEAVY_METAL |
static java.util.Optional<Ability> |
HONEY_GATHER |
static java.util.Optional<Ability> |
HOSPITALITY |
static java.util.Optional<Ability> |
HUGE_POWER |
static java.util.Optional<Ability> |
HUNGER_SWITCH |
static java.util.Optional<Ability> |
HUSTLE |
static java.util.Optional<Ability> |
HYDRATION |
static java.util.Optional<Ability> |
HYPER_CUTTER |
static java.util.Optional<Ability> |
ICE_BODY |
static java.util.Optional<Ability> |
ICE_FACE |
static java.util.Optional<Ability> |
ICE_SCALES |
static java.util.Optional<Ability> |
ILLUMINATE |
static java.util.Optional<Ability> |
ILLUSION |
static java.util.Optional<Ability> |
IMMUNITY |
static java.util.Optional<Ability> |
IMPOSTER |
static java.util.Optional<Ability> |
INFILTRATOR |
static java.util.Optional<Ability> |
INNARDS_OUT |
static java.util.Optional<Ability> |
INNER_FOCUS |
static java.util.Optional<Ability> |
INSOMNIA |
static java.util.Optional<Ability> |
INTIMIDATE |
static java.util.Optional<Ability> |
INTREPID_SWORD |
static java.util.Optional<Ability> |
IRON_BARBS |
static java.util.Optional<Ability> |
IRON_FIST |
static java.util.Optional<Ability> |
JUSTIFIED |
static java.util.Optional<Ability> |
KEEN_EYE |
static java.util.Optional<Ability> |
KLUTZ |
static java.util.Optional<Ability> |
LEAF_GUARD |
static java.util.Optional<Ability> |
LEVITATE |
static java.util.Optional<Ability> |
LIBERO |
static java.util.Optional<Ability> |
LIGHT_METAL |
static java.util.Optional<Ability> |
LIGHTNING_ROD |
static java.util.Optional<Ability> |
LIMBER |
static java.util.Optional<Ability> |
LINGERING_AROMA |
static java.util.Optional<Ability> |
LIQUID_OOZE |
static java.util.Optional<Ability> |
LIQUID_VOICE |
static java.util.Optional<Ability> |
LONG_REACH |
static java.util.Optional<Ability> |
MAGIC_BOUNCE |
static java.util.Optional<Ability> |
MAGIC_GUARD |
static java.util.Optional<Ability> |
MAGICIAN |
static java.util.Optional<Ability> |
MAGMA_ARMOR |
static java.util.Optional<Ability> |
MAGNET_PULL |
static java.util.Optional<Ability> |
MARVEL_SCALE |
static java.util.Optional<Ability> |
MEGA_LAUNCHER |
static java.util.Optional<Ability> |
MERCILESS |
static java.util.Optional<Ability> |
MIMICRY |
static java.util.Optional<Ability> |
MINDS_EYE |
static java.util.Optional<Ability> |
MINUS |
static java.util.Optional<Ability> |
MIRROR_ARMOR |
static java.util.Optional<Ability> |
MISTY_SURGE |
static java.util.Optional<Ability> |
MOLD_BREAKER |
static java.util.Optional<Ability> |
MOODY |
static java.util.Optional<Ability> |
MOTOR_DRIVE |
static java.util.Optional<Ability> |
MOXIE |
static java.util.Optional<Ability> |
MULTISCALE |
static java.util.Optional<Ability> |
MULTITYPE |
static java.util.Optional<Ability> |
MUMMY |
static java.util.Optional<Ability> |
MYCELIUM_MIGHT |
static java.util.Optional<Ability> |
NATURAL_CURE |
static java.util.Optional<Ability> |
NEUROFORCE |
static java.util.Optional<Ability> |
NEUTRALIZING_GAS |
static java.util.Optional<Ability> |
NO_GUARD |
static java.util.Optional<Ability> |
NORMALIZE |
static java.util.Optional<Ability> |
OBLIVIOUS |
static java.util.Optional<Ability> |
OPPORTUNIST |
static java.util.Optional<Ability> |
ORICHALCUM_PULSE |
static java.util.Optional<Ability> |
OVERCOAT |
static java.util.Optional<Ability> |
OVERGROW |
static java.util.Optional<Ability> |
OWN_TEMPO |
static java.util.Optional<Ability> |
PARENTAL_BOND |
static java.util.Optional<Ability> |
PASTEL_VEIL |
static java.util.Optional<Ability> |
PERISH_BODY |
static java.util.Optional<Ability> |
PICKPOCKET |
static java.util.Optional<Ability> |
PICKUP |
static java.util.Optional<Ability> |
PIXILATE |
static java.util.Optional<Ability> |
PLUS |
static java.util.Optional<Ability> |
POISON_HEAL |
static java.util.Optional<Ability> |
POISON_POINT |
static java.util.Optional<Ability> |
POISON_TOUCH |
static java.util.Optional<Ability> |
POWER_CONSTRUCT |
static java.util.Optional<Ability> |
POWER_OF_ALCHEMY |
static java.util.Optional<Ability> |
POWER_SPOT |
static java.util.Optional<Ability> |
PRANKSTER |
static java.util.Optional<Ability> |
PRESSURE |
static java.util.Optional<Ability> |
PRIMORDIAL_SEA |
static java.util.Optional<Ability> |
PRISM_ARMOR |
static java.util.Optional<Ability> |
PROPELLER_TAIL |
static java.util.Optional<Ability> |
PROTEAN |
static java.util.Optional<Ability> |
PROTOSYNTHESIS |
static java.util.Optional<Ability> |
PSYCHIC_SURGE |
static java.util.Optional<Ability> |
PUNK_ROCK |
static java.util.Optional<Ability> |
PURE_POWER |
static java.util.Optional<Ability> |
PURIFYING_SALT |
static java.util.Optional<Ability> |
QUARK_DRIVE |
static java.util.Optional<Ability> |
QUEENLY_MAJESTY |
static java.util.Optional<Ability> |
QUICK_DRAW |
static java.util.Optional<Ability> |
QUICK_FEET |
static java.util.Optional<Ability> |
R_K_S_SYSTEM |
static java.util.Optional<Ability> |
RAIN_DISH |
static java.util.Optional<Ability> |
RATTLED |
static java.util.Optional<Ability> |
RECEIVER |
static java.util.Optional<Ability> |
RECKLESS |
static java.util.Optional<Ability> |
REFRIGERATE |
static java.util.Optional<Ability> |
REGENERATOR |
static java.util.Optional<Ability> |
REVENANT |
static java.util.Optional<Ability> |
RIPEN |
static java.util.Optional<Ability> |
RIVALRY |
static java.util.Optional<Ability> |
ROCK_HEAD |
static java.util.Optional<Ability> |
ROCKY_PAYLOAD |
static java.util.Optional<Ability> |
ROUGH_SKIN |
static java.util.Optional<Ability> |
RUN_AWAY |
static java.util.Optional<Ability> |
SAND_FORCE |
static java.util.Optional<Ability> |
SAND_RUSH |
static java.util.Optional<Ability> |
SAND_SPIT |
static java.util.Optional<Ability> |
SAND_STREAM |
static java.util.Optional<Ability> |
SAND_VEIL |
static java.util.Optional<Ability> |
SAP_SIPPER |
static java.util.Optional<Ability> |
SCHOOLING |
static java.util.Optional<Ability> |
SCRAPPY |
static java.util.Optional<Ability> |
SCREEN_CLEANER |
static java.util.Optional<Ability> |
SEED_SOWER |
static java.util.Optional<Ability> |
SERENE_GRACE |
static java.util.Optional<Ability> |
SHADOW_SHIELD |
static java.util.Optional<Ability> |
SHADOW_TAG |
static java.util.Optional<Ability> |
SHARPNESS |
static java.util.Optional<Ability> |
SHED_SKIN |
static java.util.Optional<Ability> |
SHEER_FORCE |
static java.util.Optional<Ability> |
SHELL_ARMOUR |
static java.util.Optional<Ability> |
SHIELD_DUST |
static java.util.Optional<Ability> |
SHIELDS_DOWN |
static java.util.Optional<Ability> |
SIMPLE |
static java.util.Optional<Ability> |
SKILL_LINK |
static java.util.Optional<Ability> |
SLOW_START |
static java.util.Optional<Ability> |
SLUSH_RUSH |
static java.util.Optional<Ability> |
SNIPER |
static java.util.Optional<Ability> |
SNOW_CLOAK |
static java.util.Optional<Ability> |
SNOW_WARNING |
static java.util.Optional<Ability> |
SOLAR_POWER |
static java.util.Optional<Ability> |
SOLID_ROCK |
static java.util.Optional<Ability> |
SOUL_HEART |
static java.util.Optional<Ability> |
SOUNDPROOF |
static java.util.Optional<Ability> |
SPEED_BOOST |
static java.util.Optional<Ability> |
STAKEOUT |
static java.util.Optional<Ability> |
STALL |
static java.util.Optional<Ability> |
STALWART |
static java.util.Optional<Ability> |
STAMINA |
static java.util.Optional<Ability> |
STANCE_CHANGE |
static java.util.Optional<Ability> |
STATIC |
static java.util.Optional<Ability> |
STEADFAST |
static java.util.Optional<Ability> |
STEAM_ENGINE |
static java.util.Optional<Ability> |
STEELWORKER |
static java.util.Optional<Ability> |
STEELY_SPIRIT |
static java.util.Optional<Ability> |
STENCH |
static java.util.Optional<Ability> |
STICKY_HOLD |
static java.util.Optional<Ability> |
STORM_DRAIN |
static java.util.Optional<Ability> |
STRONG_JAW |
static java.util.Optional<Ability> |
STURDY |
static java.util.Optional<Ability> |
SUCTION_CUPS |
static java.util.Optional<Ability> |
SUPER_LUCK |
static java.util.Optional<Ability> |
SUPERSWEET_SYRUP |
static java.util.Optional<Ability> |
SUPREME_OVERLORD |
static java.util.Optional<Ability> |
SURGE_SURFER |
static java.util.Optional<Ability> |
SWARM |
static java.util.Optional<Ability> |
SWEET_VEIL |
static java.util.Optional<Ability> |
SWIFT_SWIM |
static java.util.Optional<Ability> |
SWORD_OF_RUIN |
static java.util.Optional<Ability> |
SYMBIOSIS |
static java.util.Optional<Ability> |
SYNCHRONIZE |
static java.util.Optional<Ability> |
TABLETS_OF_RUIN |
static java.util.Optional<Ability> |
TANGLED_FEET |
static java.util.Optional<Ability> |
TANGLING_HAIR |
static java.util.Optional<Ability> |
TECHNICIAN |
static java.util.Optional<Ability> |
TELEPATHY |
static java.util.Optional<Ability> |
TERAVOLT |
static java.util.Optional<Ability> |
THICK_FAT |
static java.util.Optional<Ability> |
TINTED_LENS |
static java.util.Optional<Ability> |
TORRENT |
static java.util.Optional<Ability> |
TOUGH_CLAWS |
static java.util.Optional<Ability> |
TOXIC_BOOST |
static java.util.Optional<Ability> |
TOXIC_CHAIN |
static java.util.Optional<Ability> |
TOXIC_DEBRIS |
static java.util.Optional<Ability> |
TRACE |
static java.util.Optional<Ability> |
TRANSISTOR |
static java.util.Optional<Ability> |
TRIAGE |
static java.util.Optional<Ability> |
TRUANT |
static java.util.Optional<Ability> |
TURBOBLAZE |
static java.util.Optional<Ability> |
UNAWARE |
static java.util.Optional<Ability> |
UNBURDEN |
static java.util.Optional<Ability> |
UNNERVE |
static java.util.Optional<Ability> |
UNSEEN_FIST |
static java.util.Optional<Ability> |
VESSEL_OF_RUIN |
static java.util.Optional<Ability> |
VICTORY_STAR |
static java.util.Optional<Ability> |
VITAL_SPIRIT |
static java.util.Optional<Ability> |
VOLT_ABSORB |
static java.util.Optional<Ability> |
WANDERING_SPIRIT |
static java.util.Optional<Ability> |
WATER_ABSORB |
static java.util.Optional<Ability> |
WATER_BUBBLE |
static java.util.Optional<Ability> |
WATER_COMPACTION |
static java.util.Optional<Ability> |
WATER_VEIL |
static java.util.Optional<Ability> |
WEAK_ARMOR |
static java.util.Optional<Ability> |
WELL_BAKED_BODY |
static java.util.Optional<Ability> |
WHITE_SMOKE |
static java.util.Optional<Ability> |
WIMP_OUT |
static java.util.Optional<Ability> |
WIND_POWER |
static java.util.Optional<Ability> |
WIND_RIDER |
static java.util.Optional<Ability> |
WONDER_GUARD |
static java.util.Optional<Ability> |
WONDER_SKIN |
static java.util.Optional<Ability> |
ZEN_MODE |
Constructor and Description |
---|
AbilityRegistry() |
Modifier and Type | Method and Description |
---|---|
static java.util.Optional<Ability> |
getAbility(java.lang.String name) |
static java.util.Optional<Ability> |
getNewAbility(java.lang.String name) |
static boolean |
ignoreAbility(PixelmonWrapper pokemon,
BattleController bc)
Determines whether a Pokémon's Ability is ignored.
|
static boolean |
ignoreAbility(PixelmonWrapper user,
PixelmonWrapper opponent)
Determines whether a Pokémon's Ability is ignored by a Pokémon's attack.
|
static void |
readFromBuffer(net.minecraft.network.PacketBuffer buf) |
static void |
register(java.lang.String className) |
static void |
registerNewObjectHolder(java.lang.Class<?> clazz)
Register a class to have its fields populated by abilities
|
static void |
writeToBuffer(net.minecraft.network.PacketBuffer buf) |
public static final java.util.Optional<Ability> ADAPTABILITY
public static final java.util.Optional<Ability> AERILATE
public static final java.util.Optional<Ability> AFTERMATH
public static final java.util.Optional<Ability> AIR_LOCK
public static final java.util.Optional<Ability> ANALYTIC
public static final java.util.Optional<Ability> ANGER_POINT
public static final java.util.Optional<Ability> ANGER_SHELL
public static final java.util.Optional<Ability> ANTICIPATION
public static final java.util.Optional<Ability> ARENA_TRAP
public static final java.util.Optional<Ability> ARMOR_TAIL
public static final java.util.Optional<Ability> AROMA_VEIL
public static final java.util.Optional<Ability> AS_ONE
public static final java.util.Optional<Ability> AURA_BREAK
public static final java.util.Optional<Ability> BAD_DREAMS
public static final java.util.Optional<Ability> BALL_FETCH
public static final java.util.Optional<Ability> BATTERY
public static final java.util.Optional<Ability> BATTLE_ARMOUR
public static final java.util.Optional<Ability> BATTLE_BOND
public static final java.util.Optional<Ability> BEADS_OF_RUIN
public static final java.util.Optional<Ability> BEAST_BOOST
public static final java.util.Optional<Ability> BERSERK
public static final java.util.Optional<Ability> BIG_PECKS
public static final java.util.Optional<Ability> BLAZE
public static final java.util.Optional<Ability> BULLETPROOF
public static final java.util.Optional<Ability> CHEEK_POUCH
public static final java.util.Optional<Ability> CHILLING_NEIGH
public static final java.util.Optional<Ability> CHLOROPHYLL
public static final java.util.Optional<Ability> CLEAR_BODY
public static final java.util.Optional<Ability> CLOUD_NINE
public static final java.util.Optional<Ability> COLOR_CHANGE
public static final java.util.Optional<Ability> COMATOSE
public static final java.util.Optional<Ability> COMING_SOON
public static final java.util.Optional<Ability> COMMANDER
public static final java.util.Optional<Ability> COMPETITIVE
public static final java.util.Optional<Ability> COMPOUND_EYES
public static final java.util.Optional<Ability> CONTRARY
public static final java.util.Optional<Ability> CORROSION
public static final java.util.Optional<Ability> COSTAR
public static final java.util.Optional<Ability> COTTON_DOWN
public static final java.util.Optional<Ability> CUD_CHEW
public static final java.util.Optional<Ability> CURIOUS_MEDICINE
public static final java.util.Optional<Ability> CURSED_BODY
public static final java.util.Optional<Ability> CUTE_CHARM
public static final java.util.Optional<Ability> DAMP
public static final java.util.Optional<Ability> DANCER
public static final java.util.Optional<Ability> DARK_AURA
public static final java.util.Optional<Ability> DAUNTLESS_SHIELD
public static final java.util.Optional<Ability> DAZZLING
public static final java.util.Optional<Ability> DEFEATIST
public static final java.util.Optional<Ability> DEFIANT
public static final java.util.Optional<Ability> DELTA_STREAM
public static final java.util.Optional<Ability> DESOLATE_LAND
public static final java.util.Optional<Ability> DISGUISE
public static final java.util.Optional<Ability> DOWNLOAD
public static final java.util.Optional<Ability> DRAGONS_MAW
public static final java.util.Optional<Ability> DRIZZLE
public static final java.util.Optional<Ability> DROUGHT
public static final java.util.Optional<Ability> DRY_SKIN
public static final java.util.Optional<Ability> EARLY_BIRD
public static final java.util.Optional<Ability> EFFECT_SPORE
public static final java.util.Optional<Ability> ELECTRIC_SURGE
public static final java.util.Optional<Ability> EMERGENCY_EXIT
public static final java.util.Optional<Ability> ERROR
public static final java.util.Optional<Ability> FAIRY_AURA
public static final java.util.Optional<Ability> FILTER
public static final java.util.Optional<Ability> FLAME_BODY
public static final java.util.Optional<Ability> FLARE_BOOST
public static final java.util.Optional<Ability> FLASH_FIRE
public static final java.util.Optional<Ability> FLOWER_GIFT
public static final java.util.Optional<Ability> FLOWER_VEIL
public static final java.util.Optional<Ability> FLUFFY
public static final java.util.Optional<Ability> FORECAST
public static final java.util.Optional<Ability> FOREWARN
public static final java.util.Optional<Ability> FRIEND_GUARD
public static final java.util.Optional<Ability> FRISK
public static final java.util.Optional<Ability> FULL_METAL_BODY
public static final java.util.Optional<Ability> FUR_COAT
public static final java.util.Optional<Ability> GALE_WINGS
public static final java.util.Optional<Ability> GALVANIZE
public static final java.util.Optional<Ability> GLUTTONY
public static final java.util.Optional<Ability> GOOD_AS_GOLD
public static final java.util.Optional<Ability> GOOEY
public static final java.util.Optional<Ability> GORILLA_TACTICS
public static final java.util.Optional<Ability> GRASS_PELT
public static final java.util.Optional<Ability> GRASSY_SURGE
public static final java.util.Optional<Ability> GRIM_NEIGH
public static final java.util.Optional<Ability> GUARD_DOG
public static final java.util.Optional<Ability> GULP_MISSILE
public static final java.util.Optional<Ability> GUTS
public static final java.util.Optional<Ability> HADRON_ENGINE
public static final java.util.Optional<Ability> HARVEST
public static final java.util.Optional<Ability> HEALER
public static final java.util.Optional<Ability> HEATPROOF
public static final java.util.Optional<Ability> HEAVY_METAL
public static final java.util.Optional<Ability> HONEY_GATHER
public static final java.util.Optional<Ability> HOSPITALITY
public static final java.util.Optional<Ability> HUGE_POWER
public static final java.util.Optional<Ability> HUNGER_SWITCH
public static final java.util.Optional<Ability> HUSTLE
public static final java.util.Optional<Ability> HYDRATION
public static final java.util.Optional<Ability> HYPER_CUTTER
public static final java.util.Optional<Ability> ICE_BODY
public static final java.util.Optional<Ability> ICE_FACE
public static final java.util.Optional<Ability> ICE_SCALES
public static final java.util.Optional<Ability> ILLUMINATE
public static final java.util.Optional<Ability> ILLUSION
public static final java.util.Optional<Ability> IMMUNITY
public static final java.util.Optional<Ability> IMPOSTER
public static final java.util.Optional<Ability> INFILTRATOR
public static final java.util.Optional<Ability> INNARDS_OUT
public static final java.util.Optional<Ability> INNER_FOCUS
public static final java.util.Optional<Ability> INSOMNIA
public static final java.util.Optional<Ability> INTIMIDATE
public static final java.util.Optional<Ability> INTREPID_SWORD
public static final java.util.Optional<Ability> IRON_BARBS
public static final java.util.Optional<Ability> IRON_FIST
public static final java.util.Optional<Ability> JUSTIFIED
public static final java.util.Optional<Ability> KEEN_EYE
public static final java.util.Optional<Ability> KLUTZ
public static final java.util.Optional<Ability> LEAF_GUARD
public static final java.util.Optional<Ability> LEVITATE
public static final java.util.Optional<Ability> LIBERO
public static final java.util.Optional<Ability> LIGHT_METAL
public static final java.util.Optional<Ability> LIGHTNING_ROD
public static final java.util.Optional<Ability> LIMBER
public static final java.util.Optional<Ability> LINGERING_AROMA
public static final java.util.Optional<Ability> LIQUID_OOZE
public static final java.util.Optional<Ability> LIQUID_VOICE
public static final java.util.Optional<Ability> LONG_REACH
public static final java.util.Optional<Ability> MAGIC_BOUNCE
public static final java.util.Optional<Ability> MAGIC_GUARD
public static final java.util.Optional<Ability> MAGICIAN
public static final java.util.Optional<Ability> MAGMA_ARMOR
public static final java.util.Optional<Ability> MAGNET_PULL
public static final java.util.Optional<Ability> MARVEL_SCALE
public static final java.util.Optional<Ability> MEGA_LAUNCHER
public static final java.util.Optional<Ability> MERCILESS
public static final java.util.Optional<Ability> MIMICRY
public static final java.util.Optional<Ability> MINUS
public static final java.util.Optional<Ability> MINDS_EYE
public static final java.util.Optional<Ability> MIRROR_ARMOR
public static final java.util.Optional<Ability> MISTY_SURGE
public static final java.util.Optional<Ability> MOLD_BREAKER
public static final java.util.Optional<Ability> MOODY
public static final java.util.Optional<Ability> MOTOR_DRIVE
public static final java.util.Optional<Ability> MOXIE
public static final java.util.Optional<Ability> MULTISCALE
public static final java.util.Optional<Ability> MULTITYPE
public static final java.util.Optional<Ability> MUMMY
public static final java.util.Optional<Ability> MYCELIUM_MIGHT
public static final java.util.Optional<Ability> NATURAL_CURE
public static final java.util.Optional<Ability> NEUROFORCE
public static final java.util.Optional<Ability> NEUTRALIZING_GAS
public static final java.util.Optional<Ability> NO_GUARD
public static final java.util.Optional<Ability> NORMALIZE
public static final java.util.Optional<Ability> OBLIVIOUS
public static final java.util.Optional<Ability> OPPORTUNIST
public static final java.util.Optional<Ability> ORICHALCUM_PULSE
public static final java.util.Optional<Ability> OVERCOAT
public static final java.util.Optional<Ability> OVERGROW
public static final java.util.Optional<Ability> OWN_TEMPO
public static final java.util.Optional<Ability> PARENTAL_BOND
public static final java.util.Optional<Ability> PASTEL_VEIL
public static final java.util.Optional<Ability> PERISH_BODY
public static final java.util.Optional<Ability> PICKPOCKET
public static final java.util.Optional<Ability> PICKUP
public static final java.util.Optional<Ability> PIXILATE
public static final java.util.Optional<Ability> PLUS
public static final java.util.Optional<Ability> POISON_HEAL
public static final java.util.Optional<Ability> POISON_POINT
public static final java.util.Optional<Ability> POISON_TOUCH
public static final java.util.Optional<Ability> POWER_CONSTRUCT
public static final java.util.Optional<Ability> POWER_OF_ALCHEMY
public static final java.util.Optional<Ability> POWER_SPOT
public static final java.util.Optional<Ability> PRANKSTER
public static final java.util.Optional<Ability> PRESSURE
public static final java.util.Optional<Ability> PRIMORDIAL_SEA
public static final java.util.Optional<Ability> PRISM_ARMOR
public static final java.util.Optional<Ability> PROPELLER_TAIL
public static final java.util.Optional<Ability> PROTOSYNTHESIS
public static final java.util.Optional<Ability> PROTEAN
public static final java.util.Optional<Ability> PSYCHIC_SURGE
public static final java.util.Optional<Ability> PUNK_ROCK
public static final java.util.Optional<Ability> PURE_POWER
public static final java.util.Optional<Ability> QUARK_DRIVE
public static final java.util.Optional<Ability> PURIFYING_SALT
public static final java.util.Optional<Ability> QUEENLY_MAJESTY
public static final java.util.Optional<Ability> QUICK_DRAW
public static final java.util.Optional<Ability> QUICK_FEET
public static final java.util.Optional<Ability> RAIN_DISH
public static final java.util.Optional<Ability> RATTLED
public static final java.util.Optional<Ability> RECEIVER
public static final java.util.Optional<Ability> RECKLESS
public static final java.util.Optional<Ability> REFRIGERATE
public static final java.util.Optional<Ability> REGENERATOR
public static final java.util.Optional<Ability> RIPEN
public static final java.util.Optional<Ability> RIVALRY
public static final java.util.Optional<Ability> R_K_S_SYSTEM
public static final java.util.Optional<Ability> ROCK_HEAD
public static final java.util.Optional<Ability> ROCKY_PAYLOAD
public static final java.util.Optional<Ability> ROUGH_SKIN
public static final java.util.Optional<Ability> RUN_AWAY
public static final java.util.Optional<Ability> SAND_FORCE
public static final java.util.Optional<Ability> SAND_RUSH
public static final java.util.Optional<Ability> SAND_SPIT
public static final java.util.Optional<Ability> SAND_STREAM
public static final java.util.Optional<Ability> SAND_VEIL
public static final java.util.Optional<Ability> SAP_SIPPER
public static final java.util.Optional<Ability> SCHOOLING
public static final java.util.Optional<Ability> SCRAPPY
public static final java.util.Optional<Ability> SCREEN_CLEANER
public static final java.util.Optional<Ability> SERENE_GRACE
public static final java.util.Optional<Ability> SEED_SOWER
public static final java.util.Optional<Ability> SHADOW_SHIELD
public static final java.util.Optional<Ability> SHADOW_TAG
public static final java.util.Optional<Ability> SHARPNESS
public static final java.util.Optional<Ability> SHED_SKIN
public static final java.util.Optional<Ability> SHEER_FORCE
public static final java.util.Optional<Ability> SHELL_ARMOUR
public static final java.util.Optional<Ability> SHIELD_DUST
public static final java.util.Optional<Ability> SHIELDS_DOWN
public static final java.util.Optional<Ability> SIMPLE
public static final java.util.Optional<Ability> SKILL_LINK
public static final java.util.Optional<Ability> SLOW_START
public static final java.util.Optional<Ability> SLUSH_RUSH
public static final java.util.Optional<Ability> SNIPER
public static final java.util.Optional<Ability> SNOW_CLOAK
public static final java.util.Optional<Ability> SNOW_WARNING
public static final java.util.Optional<Ability> SOLAR_POWER
public static final java.util.Optional<Ability> SOLID_ROCK
public static final java.util.Optional<Ability> SOUL_HEART
public static final java.util.Optional<Ability> SOUNDPROOF
public static final java.util.Optional<Ability> SPEED_BOOST
public static final java.util.Optional<Ability> STAKEOUT
public static final java.util.Optional<Ability> STALL
public static final java.util.Optional<Ability> STALWART
public static final java.util.Optional<Ability> STAMINA
public static final java.util.Optional<Ability> STANCE_CHANGE
public static final java.util.Optional<Ability> STATIC
public static final java.util.Optional<Ability> STEADFAST
public static final java.util.Optional<Ability> STEAM_ENGINE
public static final java.util.Optional<Ability> STEELWORKER
public static final java.util.Optional<Ability> STEELY_SPIRIT
public static final java.util.Optional<Ability> STENCH
public static final java.util.Optional<Ability> STICKY_HOLD
public static final java.util.Optional<Ability> STORM_DRAIN
public static final java.util.Optional<Ability> STRONG_JAW
public static final java.util.Optional<Ability> STURDY
public static final java.util.Optional<Ability> SUCTION_CUPS
public static final java.util.Optional<Ability> SUPER_LUCK
public static final java.util.Optional<Ability> SUPERSWEET_SYRUP
public static final java.util.Optional<Ability> SUPREME_OVERLORD
public static final java.util.Optional<Ability> SURGE_SURFER
public static final java.util.Optional<Ability> SWARM
public static final java.util.Optional<Ability> SWEET_VEIL
public static final java.util.Optional<Ability> SWIFT_SWIM
public static final java.util.Optional<Ability> SWORD_OF_RUIN
public static final java.util.Optional<Ability> SYMBIOSIS
public static final java.util.Optional<Ability> SYNCHRONIZE
public static final java.util.Optional<Ability> TABLETS_OF_RUIN
public static final java.util.Optional<Ability> TANGLED_FEET
public static final java.util.Optional<Ability> TANGLING_HAIR
public static final java.util.Optional<Ability> TECHNICIAN
public static final java.util.Optional<Ability> TELEPATHY
public static final java.util.Optional<Ability> TERAVOLT
public static final java.util.Optional<Ability> THICK_FAT
public static final java.util.Optional<Ability> TINTED_LENS
public static final java.util.Optional<Ability> TORRENT
public static final java.util.Optional<Ability> TOUGH_CLAWS
public static final java.util.Optional<Ability> TOXIC_BOOST
public static final java.util.Optional<Ability> TOXIC_CHAIN
public static final java.util.Optional<Ability> TOXIC_DEBRIS
public static final java.util.Optional<Ability> TRACE
public static final java.util.Optional<Ability> TRANSISTOR
public static final java.util.Optional<Ability> TRIAGE
public static final java.util.Optional<Ability> TRUANT
public static final java.util.Optional<Ability> TURBOBLAZE
public static final java.util.Optional<Ability> UNAWARE
public static final java.util.Optional<Ability> UNBURDEN
public static final java.util.Optional<Ability> UNNERVE
public static final java.util.Optional<Ability> UNSEEN_FIST
public static final java.util.Optional<Ability> VESSEL_OF_RUIN
public static final java.util.Optional<Ability> VICTORY_STAR
public static final java.util.Optional<Ability> VITAL_SPIRIT
public static final java.util.Optional<Ability> VOLT_ABSORB
public static final java.util.Optional<Ability> WANDERING_SPIRIT
public static final java.util.Optional<Ability> WATER_ABSORB
public static final java.util.Optional<Ability> WATER_BUBBLE
public static final java.util.Optional<Ability> WATER_COMPACTION
public static final java.util.Optional<Ability> WATER_VEIL
public static final java.util.Optional<Ability> WEAK_ARMOR
public static final java.util.Optional<Ability> WELL_BAKED_BODY
public static final java.util.Optional<Ability> WHITE_SMOKE
public static final java.util.Optional<Ability> WIMP_OUT
public static final java.util.Optional<Ability> WIND_RIDER
public static final java.util.Optional<Ability> WIND_POWER
public static final java.util.Optional<Ability> WONDER_GUARD
public static final java.util.Optional<Ability> WONDER_SKIN
public static final java.util.Optional<Ability> ZEN_MODE
public static final java.util.Optional<Ability> REVENANT
public static void registerNewObjectHolder(java.lang.Class<?> clazz)
clazz
- Object holder class with public static Optional\public static void register(java.lang.String className)
public static java.util.Optional<Ability> getAbility(java.lang.String name)
public static java.util.Optional<Ability> getNewAbility(java.lang.String name)
public static boolean ignoreAbility(PixelmonWrapper pokemon, BattleController bc)
pokemon
- The Pokémon with the Ability.public static boolean ignoreAbility(PixelmonWrapper user, PixelmonWrapper opponent)
user
- The attack's user.opponent
- The Pokémon with the Ability.public static void writeToBuffer(net.minecraft.network.PacketBuffer buf)
public static void readFromBuffer(net.minecraft.network.PacketBuffer buf)