Class AbstractAbility

java.lang.Object
com.pixelmonmod.pixelmon.api.pokemon.ability.AbstractAbility
All Implemented Interfaces:
Ability, RarityTweak, ITranslatable
Direct Known Subclasses:
Absorb, Adaptability, Aftermath, Analytic, AngerPoint, AngerShell, Anticipation, ArenaTrap, AromaVeil, AsOne, Ate, Aura, AuraBreak, BadDreams, BallFetch, Battery, BattleArmour, BattleBond, BeastBoost, Berserk, BigPecks, Bulletproof, CheekPouch, ChillingNeigh, Chlorophyll, ColorChange, Comatose, ComingSoon, Commander, Competitive, CompoundEyes, ContactDamage, Contrary, Corrosion, Costar, CottonDown, CudChew, CuriousMedicine, CursedBody, CuteCharm, Damp, Dancer, DauntlessShield, Dazzling, Defeatist, Defiant, DeltaStream, DesolateLand, Disguise, Download, DragonsMaw, Drizzle, Drought, DrySkin, EarlyBird, EarthEater, EffectSpore, ElectricSurge, Electromorphosis, EmergencyExit, Error, Filter, FlameBody, FlareBoost, FlashFire, FlowerGift, FlowerVeil, Fluffy, Forecast, Forewarn, FriendGuard, Frisk, FurCoat, GaleWings, Gluttony, GoodAsGold, Gooey, GorillaTactics, GrassPelt, GrassySurge, GrimNeigh, GuardDog, GulpMissile, Guts, HadronEngine, Harvest, Healer, Heatproof, HeavyMetal, HoneyGather, Hospitality, HugePower, HungerSwitch, Hustle, Hydration, HyperCutter, IceBody, IceFace, IceScales, IgnoreWeather, Illuminate, Illusion, Imposter, Infiltrator, InnardsOut, InnerFocus, Intimidate, IntrepidSword, IronFist, Justified, KeenEye, Klutz, LeafGuard, Levitate, Libero, LightMetal, LiquidOoze, LiquidVoice, LongReach, LowHPTypeBoost, MagicBounce, MagicGuard, Magician, MagnetPull, MarvelScale, MegaLauncher, Merciless, Mimicry, MindsEye, Minus, MirrorArmor, MistySurge, MoldBreaker, Moody, MotorDrive, Moxie, Multiscale, Multitype, Mummy, MyceliumMight, NaturalCure, Neuroforce, NeutralizingGas, NoGuard, OfRuin, Opportunist, OrichalcumPulse, Overcoat, ParadoxBoostAbility, ParentalBond, PerishBody, Pickpocket, Pickup, Plus, PoisonHeal, PoisonPoint, PoisonTouch, PowerConstruct, PowerOfAlchemy, PowerSpot, Prankster, Pressure, PreventStatDrop, PreventStatus, PreventStatusTeam, PrimordialSea, Protean, PsychicSurge, PunkRock, PurePower, PurifyingSalt, QuickDraw, QuickFeet, RainDish, Rattled, Reckless, Redirect, Regenerator, Revenant, Ripen, Rivalry, RKSSystem, RockHead, RockyPayload, RunAway, SandForce, SandRush, SandSpit, SandStream, SandVeil, SapSipper, Schooling, Scrappy, ScreenCleaner, SeedSower, SereneGrace, ShadowTag, Sharpness, ShedSkin, SheerForce, ShellArmour, ShieldDust, ShieldsDown, Simple, SkillLink, SlowStart, SlushRush, Sniper, SnowCloak, SnowWarning, SolarPower, SoulHeart, Soundproof, SpeedBoost, Stakeout, Stall, Stalwart, Stamina, StanceChange, Static, Steadfast, SteamEngine, Steelworker, SteelySpirit, Stench, StickyHold, StrongJaw, Sturdy, SuctionCups, SuperLuck, SupersweetSyrup, SupremeOverlord, SurgeSurfer, SweetVeil, SwiftSwim, Symbiosis, Synchronize, TangledFeet, TanglingHair, Technician, Telepathy, Teravolt, ThermalExchange, ThickFat, TintedLens, ToughClaws, ToxicBoost, ToxicChain, ToxicDebris, Trace, Transistor, Triage, Truant, Turboblaze, Unaware, Unburden, Unnerve, UnseenFist, VictoryStar, WanderingSpirit, WaterBubble, WaterCompaction, WeakArmor, WellBakedBody, WindPower, WindRider, WonderGuard, WonderSkin, ZenMode, ZeroToHero

public abstract class AbstractAbility extends Object implements Ability
  • Constructor Details

    • AbstractAbility

      protected AbstractAbility()
  • Method Details

    • getName

      public String getName()
      Description copied from interface: Ability
      Returns the Ability's class name.
      Specified by:
      getName in interface Ability
      Returns:
      The Ability's class name.
    • getTranslationKey

      public String getTranslationKey()
      Specified by:
      getTranslationKey in interface ITranslatable
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • getNewInstance

      public Ability getNewInstance()
      Description copied from interface: Ability
      Returns a new instance of the Ability class.
      Specified by:
      getNewInstance in interface Ability
      Returns:
      A new instance of the Ability class.