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