Class AbilityRegistry
java.lang.Object
com.pixelmonmod.pixelmon.api.pokemon.ability.AbilityRegistry
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier 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
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetAbility(String name) getNewAbility(String name) static booleanignoreAbility(PixelmonWrapper pokemon, BattleController bc) Determines whether a Pokémon's Ability is suppressed by a persistent effect, such as NeutralizingGas or GastroAcid.static booleanignoreAbility(PixelmonWrapper user, PixelmonWrapper opponent) Determines whether the Pokémon's Ability is ignored by another Pokémon's attack.static booleanignoresUnshieldedAbility(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 booleanignoresUnshieldedAbility(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 voidreadFromBuffer(net.minecraft.network.FriendlyByteBuf buf) static voidstatic voidwriteToBuffer(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)
-