Searching for packs containing including mods
No results found
Pixelmon Mod
You probably all know Pokemon. Pixelmon is basically the same only it is on a Minecraft server! You can catch pokemon, battle trainers, compete with each other and against other pokemon, earn gym badges, upgrade your pokemons with attacks and trade with each other.

This pack requires 800mb to 2gb of RAM for optimal performance.
Java 8 - 64 bit is required.

Website:
https://pixelmonmod.com/
https://www.reforged.gg/
Minecraft Version
This pack uses Minecraft version 1.12.2
Stats
There have been 1,315,201 installs of this pack.
There have been 43,688 server installs of this pack.
Players have played a total of 1,560.09 years of this pack.
Advertisement
Mods

Biomes O' Plenty (7.0.1.2444)

Adds over 50 new biomes, blocks, and more!

By: Adubbz, Amnet, Cheeserolls, Forstride, ted80

BoP Patch (1.0.0)

Pokemon in Minecraft.

By: PixelmonMod

FancyMenu (1.5.2)

Give your life a fancy touch. You deserve it. COPYRIGHT: > FancyMenu (c) Copyri...

By: Keksuccino

Gameshark (6.0.6)

Gameshark is a Pixelmon sidemod that alerts the player about the locations of ne...

By: PixelmonMod

JourneyMap (5.7.1)

JourneyMap: Real-time map in-game or in a web browser as you explore. JourneyMap...

By: techbrew, mysticdrew

Konkrete (1.0.3)

Just another boring library mod.

By: Keksuccino

Nature's Compass (1.12.2-1.8.5)

Search for a biome and get information about it.

By: ChaosTheDude

Optifine (1.12.2 HD U F5)

OptiFine is a utility mod created by sp614x. It was designed to overhaul Minecra...

By: Unknown

Pixelmon (8.3.3)

Pokemon in Minecraft.

By: PixelmonMod

Pixelmon Extras (2.5.15)

Extra commands for Pixelmon

By: PixelmonMod

Pixelmon Server (8.3.3)

Pokemon in Minecraft.

By: PixelmonMod

The official OST of Pixelmon, by Chris Geddes

By: Chris Geddes, The Pixelmon Team

Changelog

**"Sheep no longer starve to death in Pixelmon :)))"**

- If updating from 8.3.1, no files need to be refreshed. Earlier versions will need to refresh hocon and json as usual. See: [Updating Pixelmon - Pixelmon Wiki](https://pixelmonmod.com/wiki/Updating_Pixelmon)

## Additions:

##### New Quest Items:
- Armor Pass
- Blue Petal
- Coin Case
- Crown Pass
- Devon Scope
- Fashion Case
- Forage Bag
- Gold Teeth
- Green Petal
- Hi Tech Earbuds
- Holo Caster
- Jade Orb
- Liberty Pass
- Max Honey
- Member Card
- Mystic Ticket
- Oaks Letter
- Oaks Parcel
- Old Sea Map
- Orange Petal
- Pink Petal
- Pokeblock Case
- Professors Mask
- Prop Case
- Purple Petal
- Rainbow Flower
- Rainbow Pass
- Red Petal
- Ride Pager
- Seal Case
- Secret Key
- Silph Scope
- Sonias Book
- Sparkling Stone
- SS Ticket
- Style Card
- Tri Pass
- Yellow Petal
- Z Power Ring
- Z Ring


## Changes:
- Sweets can now be held items. This doesn't affect the evolution method for Milcery, you still interact and dance!
- Raid NPCs will no longer write to world.
- Ribbons can now be given via spec in `/pokegive`
- Optimized AI movement.
- Pokemon will no longer spawn on dead players. This isn't a perfect change, as the core of the issue is a vanilla bug. This does however cover a common issue.
- Scrappy, Inner Focus, Oblivious, Own Tempo, & Rattled are now immune to Intimidate.
- Growth and Minimize will no longer affect the Pokemons literal size.
- Searching for eggs in PCs has been improved.
- Wailmer Pails now provide a text response when used on berry and apricorn trees, alongside the Bonemeal particle effect.
- You can now plant on Pokedirt.


## Fixes:
- Wooloo and Mareep will once again eat grass and regrow wool.
- Rainbow Wing is no longer consumed when interacting with pokemon that don't have rainbow forms.
- Fixed an issue causing attempted evolution earlier than it should in Raids.
- UI no longer pretends you can Dynamax Primals.
- Fixed a fatal error with Badge Cases.
- Fixed a fatal error with Infuser recipes.
- Fixed a bug where Zygarde cells would spawn too close to each other
- Golden Bottlecaps now work as intended.
- Zygarde cells are now limited to a max of 3 cells around the player, more attempts to spawn cells are now made per pass.
- Mirror Armor will no longer cause a crash under certain circumstances.
- You can no longer seperate your last pokemon from your party via the Reassembly Machine.
- Z-Spikes now uses Groundium-Z instead of Normalium-Z.

##### Battle Fixes:
- Sleeping bosses will no longer attack everyone.
- Queenly Majesty will now protect allies from priority in doubles.
- Queenly Majesty will also account for Spikes/Mold Breaker, and block Z-Moves.
- Decidueye will no longer activate contact-based moves and abilities.
- Laser Focus will now make sure the next move is a critical hit.
- Fake Out will no longer work twice in a row.
- Tearful Look will no longer claim to have 100 basepower, this was a visual error.
- Pressure no longer takes PP from multi-hit moves multiple times.
- Thousand Arrows now has neutral effectiveness against ungrounded Pokemon.
- Flower Veil now takes Mold Breaker into account.
- Leppa Berries are no longer consumed twice.
- Soul-Heart now works as intended.
- Parting Shot now forces the user to switch Pokemon.
- Z-moves no longer keep the targeting info from the original move, this will prevent them hitting multiple targets in double battles.
- Tactical and Advanced AI won't betray you anymore.
- Fleeing after U-Turn has been used now follows expected behaviour.
- The above change also fixes Eject Button.

##### Quest Fixes:
- Redstone Ore Quest now recognizes amounts, as do various other quests.


## Developer:
- Added CloningCompleteEvent.
- SetTrainerObject now properly updates name.

## Pixelmon 8.3.1

**"Changelog guy is making pumpkin soup right now so this is a soup-er spooky changelog"**

- Remember to delete the Pixelmon configs and any of Pixelmon's external JSONs before updating to a new version. See: [Updating Pixelmon - Pixelmon Wiki](https://pixelmonmod.com/wiki/Updating_Pixelmon)

## Additions:

##### New Forms:
- Added Spirit Breloom
- Added Spirit Cresselia
- Added Spirit Dragapult
- Added Spirit Drakloak
- Added Spirit Dreepy
- Added Spirit Eevee
- Added Spirit Espeon
- Added Spirit Flareon
- Added Spirit Glaceon
- Added Spirit Jolteon
- Added Spirit Leafeon
- Added Spirit Mareanie
- Added Spirit Milotic
- Added Spirit Mimikyu
- Added Spirit Porygon2
- Added Spirit Regieleki
- Added Spirit Shroomish
- Added Spirit Suicune
- Added Spirit Sylveon
- Added Spirit Toxapex
- Added Spirit Umbreon
- Added Spirit Vaporeon

##### Updated Models:
- Updated Gligar
- Updated Gliscor
- Updated Lampent
- Updated Chandelure
- Updated Vending Machine

##### Structures:
- Added Stone Graveyard
- Added Swamp Graveyard

##### Miscellaneous:
- Added a battle config category (Reset your hocon to see this)
- Added allowCatchCombo config option
- Added a config option for Den spawning on liquids.
- Added config options for Boss levels.
- Shiny Pokemon now have gold names in battle
- Added new config options to control breeding regional forms by dimension.
- Battle errors will now export to their own log files.
- Added a config to allow/deny juice crafting.
- Added the Strike and Ashen robes.
- Added settings to allow fine tuning of Catch combos
- Added a set of config options to control Master/Park ball use at specific star levels.
- Added a config option to allow only trhe leader of a raid to catch after a win.
- Added a set of config options to set the health percentage Raid captures are calculated at.
- Added 52 miscellaneous items for use, be it for quests, interfaces, etc.
- Added Red, Blue, Yellow, Green, White, and Black Flute.


## Changes:
- Dens can now spawn in mesas.
- Dens can now also spawn in modded biomes.
- Z-Move button is now disabled in raids.
- Low level raids are now harder.
- Dens now spawn less frequently.
- Dens and Pokestops are no longer affected by movement plates. The gif was funny but people complained...
- Change some icon position icons in the battle GUI.
- Raid end screen now shows shininess.
- Dens will now spawn in the Nether.
- Max imprint for a TM is now shown to the client, even if altered.
- Added emissive texture to Noivern.
- Dens can now be broken in survival with repeat hits with a pickaxe.
- Added Park Balls to the default boss drops.
- Rebalanced default raid drops.
- Added an engage distance setting for NPCs with a "x and engage" (i.e. walk and engage) AI mode
- Added a spawning tweak to increase pokemon levels when spawning at a lower y axis (in caves)
- Berry juice now has variable boosts based on what ingredients were used.
- Summer Raichu now has the stats of Alolan Raichu.
- Evolving a Magby while your party contains a Special form Slugma will now make the Magmar gain the special form as well.
- Badge cases can now be equipped to show off all the badges inside it on your player model.


##### Quest Changes:
- Drowned world can now be left by sinking/rising.
- Added success argument type.
- Defeat wild objective not triggering if KO was indirect (eg poison)


## Fixes:
- Fixed Ultra Space movement being sluggish
- Fixed issues with breedlogic always giving alolan forms of pokemon.
- Raid blacklist now works as intended.
- Fixed issues with sounds for forms of a pokemon mixing with the sounds of the parent species.
- Fixed OTs being wiped, and add recovery for lost OT UUIDs.
- Fixed issues with the battle music causing crashes if the sound manager was reloaded during the game session.
- Level and egg move icons are correctly positioned in Pokemon's learnlist.
- Fixed issues with the superUniversalTM and universalTM config options.
- Argument.cast not reverting to default value if cast failed.
- Fixed dynamaxed ditto taking over the world.
- Dynamax state now resets after a raid.
- Ultra Space lets you go home instead of murdering you.
- Alolan Grimer will now count as Dark type for Pancham to evolve.
- Fixed a missing particle effect with Arceus spawning.
- Fixed a crash from cushion chair when interacting with a dye of a color the chairs don't have.
- Fixed a Raid infinite spawn loop.
- Fixed streetlights not hanging properly.
- Fixed Legendary despawn config option ignoring a change.
- Fixed spectators being able to send out Pokémon.
- Fixed shiny Gigantamax Urshifu sprites being incorrect.
- Fixed Creator Lucario sprite.
- Fixed Eggs' underlying species being revealed by PC searching.
- Optimized isLegendary - Now using an EnumSet rather than an ArrayList
- Optimized isUltraBeast - Now using an EnumSet rather than an ArrayList
- Optimized TileEntityBerryTree - Reduced calls to getting blocks from world
- Optimized DateObjective in Quests
- Optimized Pixelmon entity despawning
- Optimized ExtraStats
- Fixed Ditto's move set not resetting on switch out and faint
- Fixed PokeDex and TrainerCard showing disabled generations of Pokemon
- Fixed PokeGifts allowing transferring untradable Pokemon
- Fixed evolution not happening if you cancelled learning a move beforehand
- Fixed crash when using the Z-Move form of Weather Ball in weather


##### Battle Fixes:
- Delta Stream can no longer be overridden by normal weather.
- Weather created by Desolate Land, Primordial Sea and Delta Stream no longer stay on the battle if defeated by a Pokemon with Mold Breaker, Teravolt or Turboblaze.
- Foresight now fails against Pokemon with Foresight status and ignores evasion.
- Mean Look now ends on the same turn its user fainted.
- Fixed an issue with Trace not properly copying an opponent's ability.
- Fixed targeting issues with triple and horde.
- Z-Parting Shot now correctly heals on switchout.
- Dynamax Ditto will now copy movesets on Transform.
- Splash, High Jump Kick, and Magnet Rise now correctly fail when affected by Gravity.
- Chilan Berry now only affects Normal type.
- Contrary and Simple will no longer affect Z-Moves.
- ZStatusMoves use their base accuracy now, instead of always hitting.
- Z-Me First will now correctly copy moves.
- Weather no longer overrides No Guard if a player is using a move that has its accuracy affected by weather.
- Counter, Mirror Coat, and Metal Burst can now break a Substitute.
- Bolt Beak and Fishous Rend no longer do enough damage to remove a Pokemon from existence.
- Destiny Bond is no longer spammable.
- AI will no longer spam just Stealth Rock.
- Copycat can no longer copy Max moves.
- Fixed Minior not swithing back to Meteor form upon health recovering to above 50%.
- Fixed Minior removing entry hazards upon entering the battle.
- Fixed an issue with npc switching in double battles.
- Wild Charge now makes contact.
- Fixes Emergency Exit causing a crash.
- Fixed Dark-types not being immune to Mirror Coat.
- Fixed Ghost-types not being immune to Counter.
- Fixed an issue in Raids, not being able to catch after battle.
- Fixed Obstruct not dropping physical attackers' defense.
- Fixed BreakneckBlitz being incorrectly typed in weather (i.e. against Groudon would be not very effective due to the harsh sunlight).
- Fixed Max Moves not using their own targeting properties.
- Fixed trainers being able to Mega and Dynamax at the same time.
- Fixed Crowned Zacian and Zamazenta typing in battle.
- Synchronize nature swap now has one roll chance per Pokemon.
- Fixed Misty Terrain not preventing bad status conditions for Pokémon on the ground when attacked by Pokemon flying.
- Pokemon with Guts will no longer receive Guts' attack boost the turn they wake up from Sleep.
- Knock Off will now correctly remove Red Card instead of Red Card switching out the Knock Off user.
- Knock Off now correctly does not remove the target's held item if the Knock Off user faints from Rough Skin, Iron Barbs, or Rocky Helmet.
- Fixed Receiver & Power of Alchemy stating they were switching from the ability that they were switching to.
- Fixed Encore only lasting for two turns instead of 3.
- Trying to Paralyze a Sleeping opponent will no longer state that they are already paralyzed.


##### Quest Fixes:
- Fixed an issue with AbsolutePositionObjective
- Fixed a rare crash with flagActions
- PokemonObjective now works for empty spec, this fixes some default quests


## Developer:
- Battle End tasks now work properly, and hold an extra parameter.
- Fixed the ApricornWatered event
- Added a BerryWatered event.
- Added a HyperTrainEvent.
- ItemUIElement now has baked model support, so can be used for actual items.
- Split out ItemUIElement's sprite sheet into separate files.
- Added PlayerPartyStorage#queryResourceLocationExistence. Allows checking for the existence of a specific ResourceLocation on the client.
- Added PlayerPartyStorage#registerKeyListener and PlayerPartyStorage#deregisterKeyListener. Allows containers with an ItemUIElement in them to listen for key presses by registering a callback method.
- Updated SpawnerCoordinator to use ExecutorService
- EnumSpecies.legendaries and EnumSpecies.ultraBeasts are now `Set`
- All other form lists in EnumSpecies have been converted from `List` to `Set`
- Added 'unsafe' methods to the `IPixelmonBankAccountManager` so you don't have to use optionals all the time IPixelmonBankAccountManager#getBankAccountUnsafe(UUID) and IPixelmonBankAccountManager#getBankAccountUnsafe(EntityPlayerMP)
- Added NBT boolean tag Unequippable, which can be applied to equippable items such as badges to make them not so.
- Server resource packs (the one in server.properties) now has a max size of 600 MB, up from 50 MB.
- The shrine interact events now provide the instance of the tile entity that was interacted with.

**"We came, we saw, we raided" - A Viking Pokemon Trainer, probably**


- Remember to delete the Pixelmon configs and any of Pixelmon's external JSONs before updating to a new version. See: [Updating Pixelmon - Pixelmon Wiki](https://pixelmonmod.com/wiki/Updating_Pixelmon)

## Additions:
##### Added new Gigantamax forms:
- Rillaboom
- Cinderace
- Centiskorch
- Toxticity
- Urshifu Single Strike
- Urshifu Rapid Strike

##### Added new Forms:

- Eternamax
- True Eternamax
- Cosmetic Eternamax

- Pink
- Caterpie
- Metapod
- Weedle
- Kakuna
- Nidoran
- Bellsprout
- Diglett
- Dodrio
- Doduo
- Dugtrio
- Mankey
- Nidorina
- Nidorino
- Primeape
- Rhydon
- Rhyhorn
- Rhyperior
- Victreebel
- Weepinbell
- Oddish
- Gloom
- Vileplume
- Bellossom
- Exeggute
- Exeggutor
- Paras
- Parasect
- Pidgey
- Pidgeotto
- Pidgeot
- Rattata
- Raticate

- Valencian
- Oddish
- Gloom
- Vileplume
- Bellossom

- AmoongSus
- Black
- Brown
- Cyan
- Dark Blue
- Dark Green
- Dark Pink
- Dark Red
- Forte Green
- Grey
- Light Brown
- Light Pink
- Light Yellow
- Lime
- Olive
- Orange
- Pink
- Purple
- Red
- White
- Yellow

- Molten Salt Slugma JUMP!

##### Updated Pokémon:
- Jigglypuff
- Gloom
- Vileplume
- Voltorb
- Electrode
- Shinx
- Luxio
- Luxray
- Scraggy
- Cofagrigus
- Emolga
- Alomomola
- Joltik
- Noibat
- Wishiwashi (Solo)
- Bellossom
- Pachirisu
- Munna
- Musharna
- Klink
- Klang
- Klinklang
- Litwick
- Binacle
- Trevenant
- Comfey
- Oddish
- Igglybuff

##### Items:
- Komala Coffee
- Tapu Cocoa
- Roserade Tea
- Pinap Juice
- Skitty Smoothie
- Rare Soda
- Ultra Rare Soda
- Blue Juice
- Red Juice
- Pink Juice
- Purple Juice
- Yellow Juice
- Green Juice
- Fairy Wand
- Colorful Shake
- Perilous Soup
- Wishing Piece
- Dynite Ore
- Armorite Ore
- Red Shard
- Blue Shard
- Green Shard
- Yellow Shard
- Black Shard
- White Shard
- Max Raid Den Spawner
- Protective Pads

##### Structures:
- Added Mailboxes (Decoration).
- Lanterns now hang upside down.

##### Music:
- Added music for Trainer battles.
- Added music for Legendary type battles.
- The battle musics are composed by Chris Geddes, who composed our entire Pixelmon Mod OST. Check him out at [His YouTube channel](https://www.youtube.com/c/ChrisGeddesMusic/videos)

##### Ribbons:
- Best Friends, Battle Champion, Battle Royale Master, Country, Earth, Legend, Master Rank, National, National Champion, World Champion, Record, Regional Champion, Training
- Approx. 70 "Blank" ribbons for servers to customize with resource packs

##### New Attack Animations:
- Aerial Ace
- Aqua Jet
- Aromatherapy
- Body Slam
- Bolt Strike
- Brave Bird
- Bubble
- Bullet Seed
- Cotton Guard
- Cotton Spore
- Double-Edge
- Dragon Rage
- Drill Run
- Extreme Speed
- Feather Dance
- Flame Charge
- Giga Impact
- Growth
- Head Charge
- Head Smash
- Headbutt
- Heat Crash
- Heavy Slam
- High Horsepower
- Horn Attack
- Iron Head
- Magic Powder
- Megahorn
- Minimize
- Pay Day
- Poison Powder
- Powder
- Pursuit
- Quick Attack
- Rage Powder
- Rock Climb
- Rollout
- Shock Wave
- Skill Swap
- Skull Bash
- Slam
- Sleep Powder
- Soak
- Spark
- Spore
- Steamroller
- Stun Spore
- Superpower
- Tackle
- Take Down
- U-turn
- V-Create
- Volt Tackle
- Water Gun
- Water Pledge
- Water Sport
- Water Spout
- Waterfall
- Weather Ball
- Wild Charge
- Will-O-Wisp
- Zen Headbutt

##### Updated Attack Animations:
- Bubble Beam

##### Voices:
- Appletun
- Applin
- Arctovish
- Arctozolt
- Calyrex
- Ice Rider Calyrex
- Shadow Rider Calyrex
- Carkol
- Coalossal
- Cufant
- Cursola
- Dracovish
- Dracozolt
- Flapple
- Galarian Farfetch'd
- Galarian Corsola
- Galarian Darumaka
- Galarian Linoone
- Galarian Meowth
- Galarian Mr.Mime
- Galarian Zapdos
- Galarian Zigzagoon
- Glastrier
- Gmax Sandaconda
- Gossifleur
- Greedent
- Groudon
- Guzzlord
- Indeedee
- Inteleon
- Kyogre
- Melmetal
- Meltan
- Nickit
- Rayquaza
- Regigigas
- Regirock
- Registeel
- Runerigus
- Skwovet
- Snivy
- Spectrier
- Thievul
- Wooloo
- Yamper

##### Miscellaneous
- Added Max Raid Dens.
- Added Exp. Charm.
- Added Catching Charm.
- Added Mark Charm.
- Added critical captures.
- Added Catch Combos. Catch the same species in a row to get some boosts!
- Added Triples, Raid, and Horde battle types.
- Added a config option to allow TM/TR use regardless of Region, so long as the Pokémon could have learned it from a TM historically.
- Added a config option to set the success chance of Synchronize.
- Added a config option to display advanced battle information, such as health percentage.
- Added a config option for relaxed battle rules - being able to decide the generational mechanic of a battle purely by band worn.
- Added a config option to allow both Mega and Dynamax battling in a world as a blanket rule. This will override oldGenDimensions and relaxedBattleGimmickRules.
- Added a config option to control the volume of custom music.
- Added Galarica Wreath crafting recipe.
- Added Rainbow Infernape's sprite.

_________________

## Changes:
- Shrines now have encounter modes that allow you to configure whether they can be encountered once, once per player, once daily or an unlimited number of times. (This replaces the quick sidemod some servers have used)
- New spawning condition for Real Time added. Includes options for Specific Day, Hour, and Minute.
- Battle music and Pokecenter music now restore the background music after they fade out.
- Curry can now be spawned in the world.
- Galarian Fossils now appear in certain loot tables.
- Wishing Bone now appears in Boss loot.
- BetterSpawnerConfig now supports Dynamic Trees and the addon for Biomes O' Plenty inherently.
- Fossil Machine now obeys the Ultra Space shiny rate.
- Lures now obey Unbreakable tag.
- Added Feathers to Shopkeepers.
- Adjusted healthbar positioning in battle.
- Form descriptions will now show in the Pokedex, including weight and height.
- Breeding mechanics now follow the current gen.
- Hovering over Pokémon now shows the form and special texture, if applicable.
- Made some adjustments to the Drowned world. Only 2 months away!
- Made a few recommended changes to the BattleUI textures.
- The battle log can now handle much bigger battles.
- The battle log will now properly respect new lines.
- The battle interface now supports doubles, triples, hordes and raids properly.
- You no longer drown when selecting moves.
- NPC trainers will now have max friendship with their Pokémon , to benefit relevant moves.
- Blank TM and TRs now stack.
- Reduced the durability loss of Pixelmon hammers when using the anvil.
- Background music will now restore itself after battle, or after leaving a Pokecenter.
- Battle/Pokecenter music and background music will no longer play at the same time.
- Removed mail from Poké Loot, as let's be honest, who wants mail?
- Equipped charms are now visible on your player.
- Improved the user experience of the battle interface.
- Information about either the current battle state, or the move you're hovering over, now appears on the battle interface.
- Azelf, Mesprit and Uxie can now enchant rubies even if you aren't the OT.
- Spectral Gastly and Gengar now have sprites.
- Added tooltips to almost every item.
- Rising Voltage and Expanding Force now correctly apply their effects.
- Timespace Altar can now produce Pokémon with various growths.

##### Quest Changes:
- Increased the rate of the Galarian Bird quests, and catching also counts now.
- Improved the rewards of some of the default quests.
- Objectives now longer have a strict requirement on the .json extension.
- Improved quest backend performance for objectives which were particularly heavy.
- Quests elements can now have placeholders anywhere in them, and there is a new set of inserters to insert basically anything you want.

##### Updated Item Sprites:
- Ability Capsule
- Ability Patch
- Absorb Bulb
- Adrenaline Orb
- Big Root
- Binding Band
- Everstone
- Float Stone
- Hard Stone
- Heavy Duty Boots
- Red Card
- Rocky Helmet
- Room Service
- Shed Shell
- All Plates
- Bug Badge
- Cliff Badge
- Fairy Badge
- Iceberg Badge
- Plant Badge
- Psychic Badge
- Rumble Badge
- Voltage Badge
- A collection of Curries have new sprites

_________________

## Fixes:
- Fixed a spawning issue with G-Max Pokémon.
- Fixed some Pokémon being too rare and/or having too restrictive spawning conditions, eg. Mew.
- Fixed some typos in the BetterSpawnerConfig which led to some of the above issues.
- Fixed Pokémon not saving items that you can't place on it, E.g. Rainbow Wings.
- Fixed Disguise (ability) causing the form of the Pokémon to change permanently.
- Fixed the Pokémon Editor having issues with Gender forms.
- Fixed an issue with statues and Gender forms
- Fixed battle music and pokecenter music playing over each other.
- Fixed a potential plugin issue with a superfluous Kartana.
- Fixed Pokestops being movable with fish hook.
- Fixed potential exploit in battles that allowed someone to crash the server.
- New texture for the Pokedex star. This was a really big deal to someone, somewhere.
- Fixed a texture issue with Zombie Ditto.
- Fixed Deoxys fly animation.
- Fixed Dragapults fly animation.
- JUMP! form Magikarps can no longer be fished up without an appraised rod.
- Fixed a few Marks having missing textures.
- Swapped the female and male shiny Hippowdon textures. Oops.
- MissingNo should no longer be available in `/pokerandom`
- Fixed some moves not imprinting to Blank TMs.
- Galarian Fossil Pokémon now come with 3 perfect IVs as intended.
- Fixed the sash position while wearing a robe.
- Fixed an advancement issue with capturing Moltres.
- Shiny custom starters in the config now works as intended.
- Taking pictures of gendered Pokémon no longer gives the occasional wrong sprite.
- Cancelling learning a TR will no longer c o n s u m e the TR.
- Trainers will now properly greet you before a battle. We taught them manners.
- Meowstic could not be placed as a statue. Now it can.
- Curry now applies the intended stats.
- Fixed a crash with the moveset menu.
- Water floats can now be directly placed on water.
- Fixed a rare candy issue where you would gain multiple levels.
- Fixed a crash in the TM list screen.
- Klink and the evolutions no longer clip into the floor.
- Fixed reverse Mantyke.
- Fixed and inconsistency between item and gui sprites.
- Fixed an error thrown when PokemonStorage tries to send a packet to a null player.
- Fixed JourneyMap causing sprites to blur.

##### Battle Fixes:
- Fixed a race condition in the network system that caused packets to fail, This was the cause of a majority of issues. Including the battle waiting bugs that have been eluding us for years.
- Advanced AI for NPCs will now properly resets simulation data.
- The above fixes issues with Emergency Exit.
- Fixed an issue with the move Dancer.
- Fixed an issue with Terrain Extender, and by extension the elemental Surge Abilities.
- Strong Jaw with now properly interact with Fishious Rend and Jaw Lock.
- Overdrive is now considered sound-based.
- Infiltrator will now properly ignore screens.
- Galarian Darmanitan now properly enters Zen Mode at the end of the turn when it is below half health.
- Scale Shot will no longer make contact where it shouldn't.
- Triple Axel and Phantom Force now makes contact.
- Max Guard now self-targets. It will now also stop all the attacks that it is supposed to.
- Fixed Sweet Veil's message.
- Dragon Energy now has the correct base power.
- Fixed a targeting issue with double battles.
- Fixed multi-targeting in Horde battles.
- Tar Shot will now be properly applied to the target.
- Court Change now works as intended.
- Randomizing certain NPC trainers teams will no longer cause the occasional crash.
- Z-Moves now consider priority with held items and abilities, e.g. Flynium-Z and Gale Wings.
- Fixed an issue with variables in Bulletproof.
- Fixed an issue with triple battles where if a Pokémon who was fainted was being targeted, all opposing Pokémon would be hit, even by single target moves
- Self Boost will now only activate once, instead of per hit.
- Fixed instances of Weather Ball's Base Power not doubling in weather.
- Fixed Core Enforcer failing if it couldn't suppress the target's ability.
- Fixed Sleep Talk and Snore not working with the ability Comatose.
- Fixed Worry Seed incorrectly changing certain abilities to Insomnia, e.g. Comatose.
- Fixed Simple Beam incorrectly changing certain abilities to Simple, e.g. Comatose.
- Fixed issue with Mold Breaker not ignoring Storm Drain and Lightning Rod.
- Fixed issue with Stalwart and Propeller Tail not ignoring the draw-in affect of Storm Drain and Lightning Rod.
- Fixed Defog not clearing hazards and terrain if it hit a Substitute.
- Fixed Gorilla Tactics not locking the trainer into only one choice of move.
- Fixed Parting Shot edge cases, e.g. not hitting Pokemon behind a Substitute, switching out when the target's stats aren't lowered.
- Fixed battle camera shaking at the end of battles.
- Fixed Eiscue Noice Face not having the right stats.
- Thunder Cage pp, power and accuracy have been corrected.

##### Quest Fixes:
- Fixed a rare crash in quest data if player is null.

## Developer:
- Added Pixelmon#getVersion to allow for plugins to get the current version of Pixelmon without the compiler in-lining it into your code. (deprecated the field to help show this, we will private it at some point so update!)
- Added StartRaidEvent
- Added RegisterRaidEvent.
- Added RegisterRaidAllyEvent.
- Added RandomizeRaidEvent.
- Added RandomizeRaidAllyEvent.
- Added RaidDropsEvent.
- Added JoinRaidEvent.
- Added EndRaidEvent.
- Added DenEvent
- Updated CaptureEvent to consider raids.
- Added FossilCleanerEvent.
- Added FossilMachineEvent.
- Added PokestopEvent.
- Added methods to Pokéstop to change them for specific players.
- ThrowPokeballEvent is now cancellable.
- Added additional custom scoreboard locations.
- Added MovesetSyncEvent.
- Added CatchComboEvent.
- Added CloseBattle packet, to safely closee battles and restore client state. Works even if the battle is in a glitch state. Has a wrapper method in PlayerPartyStorage, PlayerPartyStorage#closeBattleSafely.
- Added PlayerPartyStorage#addTaskForBattleEnd, to allow tasks to be scheduled for after the player has closed all battle UIs.
- Battle UI now signals to the server when it is closed in all places where it should.
- Added PickupEvent. For Pickup ability's random item finds.

**"Something looks different..."**

* * *

- Remember to delete the Pixelmon configs and any of Pixelmon's external JSONs before updating to a new version. See: [Updating Pixelmon - Pixelmon Wiki](https://pixelmonmod.com/wiki/Updating_Pixelmon)

## Additions:

##### Added new Pokémon:
- Added Cufant.
- Added Copperajah.
- Added Dracozolt.
- Added Arctozolt.
- Added Dracovish.
- Added Arctovish.
- Added Duraludon.
- Added Zacian.
- Added Zamazenta.
- Added Eternatus.
- Added Kubfu.
- Added Urshifu.
- Added Zarude.
- Added Glastrier.
- Added Spectrier.
- Added Calyrex.
- Added Galarian Slowking.

##### Added new Gigantamax forms:
- Added G-Max Venusaur.
- Added G-Max Charizard.
- Added G-Max Blastoise.
- Added G-Max Butterfree.
- Added G-Max Pikachu.
- Added G-Max Meowth.
- Added G-Max Machamp.
- Added G-Max Gengar.
- Added G-Max Kingler.
- Added G-Max Lapras.
- Added G-Max Eevee.
- Added G-Max Snorlax.
- Added G-Max Garbodor.
- Added G-Max Melmetal.
- Added G-Max Corviknight.
- Added G-Max Orbeetle.
- Added G-Max Flapple.
- Added G-Max Appletun.
- Added G-Max Hatterene.
- Added G-Max Duraludon.
- Added G-Max Grimmsnarl.
- Added G-Max Sandaconda.
- Added G-Max Drednaw.
- Added G-Max Inteleon.
- Added G-Max Coalossal.

##### Added new Forms:
- Moon Phase Lunatone.
- Meta Groudon.
- Spheal JUMP!
- Added Rainbow Beautifly
- Added Rainbow Crawdaunt
- Added Rainbow Weavile
- Added Rainbow Cresselia
- Added Rainbow Dustox
- Added Rainbow Feebas
- Added Rainbow Milotic
- Added Rainbow Infernape
- Added Rainbow Kecleon
- Added Valencian Caterpie
- Added Valencian Metapod
- Added Valencian Blissey
- Added Valencian Happiny
- Added Valencian Chansey
- Added Valencian Ratatta
- Added Valencian Raticate
- Added Valencian Bellossom
- Added Valencian Nidoran Male
- Added Valencian Nidorino
- Added Valencian Nidoking
- Added Valencian Nidoran Female
- Added Valencian Nidorina
- Added Valencian Nidoqueen
- Added Valencian Politoed
- Added Valencian Poliwag
- Added Valencian Poliwhirl
- Added Valencian Poliwrath
- Added Valencian Shellder
- Added Valencian Cloyster
- Added Valencian Magikarp
- Added Valencian Gyarados
- Added a new Creator Pokémon (ItsRitchieW)

##### Updated Pokémon:
- Updated Magnemite to SMD.
- Updated Magneton to SMD.
- Updated Doduo to SMD.
- Updated Dodrio to SMD.
- Updated Drowzee to SMD.
- Updated Hypno to SMD.
- Updated Porygon to SMD.
- Updated Mantyke to SMD.
- Updated Litleo to SMD
- Updated Magby to SMD.
- Updated Magmar to SMD.
- Updated Magmortar to SMD.
- Updated Spheal to SMD.
- Added Emission to Regice.

##### Abilities:
- Added Unseen Fist.
- Added As One.
- Added Chilling Neigh.
- Added Grim Neigh.
- Added Comatose.
- Added Dancer.
- Added Ripen.
- Added Neutralizing Gas.
- Added Gulp Missile.
- Added Berserk.
- Added Curious Medicine.
- Added Quick Draw.
- Added Mimicry.

##### Moves:
- Added Astral Barrage.
- Added Eerie Spell.
- Added Fiery Wrath.
- Added Flip Turn.
- Added Glacial Lance.
- Added Jungle Healing.
- Added Scale Shot.
- Added Steel Roller.
- Added Surging Strikes.
- Added Wicked Blow.
- Added Poltergeist.
- Added G-Max Wildfire.
- Added G-Max Befuddle.
- Added G-Max Volt Crash.
- Added G-Max Gold Rush.
- Added G-Max Chi Strike.
- Added G-Max Terror.
- Added G-Max Resonance.
- Added G-Max Cuddle.
- Added G-Max Replenish.
- Added G-Max Malodor.
- Added G-Max Stonesurge.
- Added G-Max Wind Rage.
- Added G-Max Stun Shock.
- Added G-Max Finale.
- Added G-Max Depletion.
- Added G-Max Gravitas.
- Added G-Max Volcalith.
- Added G-Max Sandblast.
- Added G-Max Snooze.
- Added G-Max Tartness.
- Added G-Max Sweetness.
- Added G-Max Smite.
- Added G-Max Steelsurge.
- Added G-Max Meltdown.
- Added G-Max Foam Burst.
- Added G-Max Centiferno.
- Added G-Max Fireball.
- Added G-Max Drum Solo.
- Added G-Max Hydrosnipe.
- Added G-Max One Blow.
- Added G-Max Rapid Flow.
- Added G-Max Vine Lash.
- Added G-Max Cannonade.

##### Structures:
- Added Tower of Waters.
- Added Tower of Darkness.
- Added various ocean structures.
- Added music to Pokémon Centers.

##### Items:
- Added an ingame Quest Editor item, and a full ingame Quest Editor to go with it.
- Added TMs by generation. Depending on the type of blank TMs you allow in your world/server, you can decide if older TMs are allowed.
- Added Generation 8 fossils.
- Added Max Mushroom. These generate naturally in Mushroom Island biomes.
- Added Max Soup.
- Added Reins of Unity.
- Added Guard Spec.
- Added Cleanse Tag.
- Added Fluffy Tail.
- Added Blunder Policy.
- Added Ability Patch.
- Added Galarica Wreath.
- Added Heavy Duty Boots.
- Added Terrain Extender.
- Added Adrenaline Orb.
- Added Rusted Sword.
- Added Rusted Shield.
- Added Heart Scale.
- Added Scroll of Waters.
- Added Scroll of Darkness.
- Vastly improved the look of equipped Safety Goggles.
- Added the ability to equip the Relic Crown and all badges.
- The Key Stone, Wishing Star, Oval Charm and Shiny Charm are now all items as well. Using their item form unlocks them.
- Added Frontier Symbols.

##### Quest Additions:
- Added new default quests.
- Quest dialogue can now use ?QUEST_DATA? placeholders, both directly and via lang.
- Added Name Inserter objective.
- Added Date objective.
- Added Flag objective.
- Added Query objective.
- Added Timer objective.
- Added Abandonable action.
- Added Give XP action.
- Added Potion action.
- Added Sound action.
- Added Set Flag action.
- Added Unset Flag action.
- Added alternate quest icons.
- Added Server Cosmetic action.
- Added Take Server Cosmetic action.

##### Riding (New):
- Eternatus
- Zacian
- Zamazenta
- Torracat
- Regieleki
- Regidrago
- Quilava
- Bayleef
- Urshifu
- Zarude
- Cufant
- Copperajah
- Dracovish
- Dracozolt
- Arctovish
- Arctozolt
- Numel
- Hippopotas
- Dragapult
- Duraludon
- Frosmoth
- Raticate
- Alolan Raticate
- Cacturne
- Lucario
- Electrode
- Wobbuffet
- Audino
- Shiftry
- Shelgon
- Gabite
- Darkrai
- Boldore

##### Voices:
- Alcremie
- Appletun
- Barbaracle
- Binacle
- Blissey
- Bounsweet
- Chandelure
- Cinderace
- Drednaw
- Dreepy
- Drizzile
- Grimmsnarl
- Grookey
- Incineroar
- Inteleon
- Magearna
- Milcery
- Minccino
- Misdreavus
- Morgrem
- Oshawott
- Primarina
- Raboot
- Rillaboom
- Rookidee
- Sandaconda
- Scorbunny
- Silicobra
- Snom
- Sobble
- Steenee
- Thwackey
- Wynaut

##### Miscellaneous
- Updated the battle UI!
- Added battle music.
- Added Pokecenter music.
- Added a Transfer Tutor NPC.
- Added a Mega Tiara.
- Added two permissions for `/endbattle`, "pixelmon.command.admin.endbattle.ordinary" and "pixelmon.command.admin.endbattle.forceful".
- Added allowIllegalShinies .hocon setting
- Added Shadow Ho-oh and updated Shadow Lugia giveaway skins, these are both now bundled and are emissive. If you already had one, you now have both.
- The Haunter Wizard now includes Gastly and Gengar.
- Gold and Black Monocle giveaway items are now bundled. If you had one, you now how both.
- Added the Yukata giveaway item.
- Added the Wizard Hat Giveaway item.
- Added the Winter Cloak.
- Blank TMs and TRs for Generation 8 were added to default shopkeepers, Tier 1 and 2 Pokéloot, and Boss Drops.
- All Pixelmon items can now be given food stats. All berries and berry juice are now edible!
- Added a hard cap to flying Pokémon spawns in the main config.
- Added a Gigantamax Factor button to the Pokémon editor.
- Learnable TMs are now able to be viewed from the Stats menu. Egg moves and level-up moves are also viewable from this screen.
- Marks can now be found on wild Pokémon, allowing special titles to be used in battle. Championship Ribbons are also available for servers to make use of.
- Added a set of Eevee-themed scarves, which can be given via command and quests.

_________________

## Changes:
- The Fly external move can no longer teleport between worlds. Teleport still can.
- Spawning now supports Structures spawns and Lava Spawns.
- Galarian breeding now works in the same way as Alolan breeding.
- The Gigantamax Factor can now be obtained, and can appear on wild Pokémon.
- We now properly check if the mother is Galar, for breeding.
- Added a new selection of quest objectives and actions.
- Trainers can be set, independent of the world, to be in Gen 7 or Gen 8 mode, which decides whether they can use the respective gimmicks or not.
- Trainers now wear a Mega Ring or Dynamax Band if they can use it.
- Trainers have updated Pokémon lists.
- Updated Boss drops and Pokéloot.
- Config category ULTRASPACE is now DIMENSIONS.
- Wool regrowth now ticks for Wooloo and Dubwool.
- Ether and Max Ether will now be consumed when used outside of battle.
- The Fossil Machine now accepts dual fossil input.
- ItemPokeball is now undamageable.
- Updated the Heavy Ball to reflect SuMo changes.
- Changed ChoiceItem to not apply on Transform.
- Added position data to Ranches on error.
- Added more error catching in the Pokémon Editor, it will call out issues with held items.
- Added an additional check for evolution errors, and it will now dump relevant data.
- `/endbattle` can now be cancelled directly.
- Improved a large number of item textures.
- Evolution particles are now high saturation.
- Improved range of boss types available.
- Improved boss customizability. Each boss type now has its own loot pool, can be weighted against other boss types, and can have their Rare Candy chance edited.
- Added a wide range of new colors which can be applied to statues.
- The Oval Charm is now obtainable.
- Improved the shiny particle effect.
- Vastly improved every single Pokémon bounding box in the game.
- Dynamax now has a shimmer effect.
- Alien Celebi has a new method of acquisition, and Beast Balls no longer work on the Ilex Shrine.
- There are many changes to spawning that would be better read on the wiki See: [Spawning History - Pixelmon Wiki](https://pixelmonmod.com/wiki/Version_history/Spawning)

* * *

##### Item Sprites:
- Mints and "mint seeds".
- Both Bottlecaps.
- All Apricorns, including cooked variants.
- All Badgecases.
- All Evolution Stones and their Shards.
- Ice Stone and Ice Shard.
- All Umbrellas.
- Rare Candy.
- Prism Scale.
- Gift.
- Silver and Gold Hourglasses.
- Dynamax Candy.
- Ranch Upgrade.
- Wall Clocks.
- Pokéball Rugs.
- Ruby, Silicon, Sapphire and Amethyst Blocks.
- Ruby, Silicon, Sapphire, Crystal and Amethyst items.
- Sweet, Tart and Fancy Apple.
- Reassembly Unit.
- Zygarde Cell, Core and Cube.
- All Pokéballs, lids and bases.
- Aluminium Ingot, Plate, Block, Tools and Armor.
- Repels.
- Red Card.
- All Sweets.
- All Pokémon Mega Stones.
- Choice Band, Specs, and Scarf.
- All Type Gems.
- Chipped and Cracked Pot.
- Damp, Heat, Icy and Smooth Rock.
- Bach's Tin.
- Bob's Tin.
- Brittle Bones.
- Fresh Cream.
- Potato Pack.
- Pungent Root.
- Salad Mix.
- Spice Mix.
- Green Cloner.
- Cloner Machine.
- Orange Cloner.
- Fan.
- Fossil Cleaner.
- Fossil Display.
- Fossil Machine.
- Fossil Machine Base.
- Fossil Machine Display.
- Fossil Machine Tank.
- Fridge.
- Mechanical Anvil.
- Mower.
- Washing Machine.

##### Riding (Updated):
- Slowking
- Galarian Slowking
- Lapras
- Obstagoon
- Zweilous
- Spectrier
- Mudbray
- Ponyta
- Graveler
- Alolan Graveler

## Fixes:
- Fixed a bug where Pokémon were unable to jump more then once. We're sorry to all those Spoinks whose hearts we've stopped.
- Fixed an issue with shearing a Pokémon's wool in a Ranch Block.
- Fixed shiny textures for Galarian Zigzagoon and Linoone.
- Fixed a bug where Cut and Rock Smash would cause tool damage if you were holding a tool.
- Fixed a dupe with items that were damageable when they shouldn't have been.
- Fixed a crash caused by Minior's color data.
- Fixed a crash caused by custom textures being null.
- Fixed a Super Spicy Curry bug crashing your client.
- Fixed stats not being refreshed on the client when IVs or EVs were changed by plugins.
- Fixed an exploit with vending machines.
- Spawning NPCs now respect the level ranges of the trainer JSONs if there is no override in the spawning JSON.
- Passive healing now passively heals.
- Dynamax scaling is now more conservative, and the config setting for it actually works.
- Fixed Dynamax clouds.
- Fixed the completion rate of the Pokédex.
- Ghost types drop items again.
- Fixed a disconnect issue caused by the Camera.
- Fixed items with a max damage of 1 million.
- Forage will no longer give you underground loot when not targeting a transparent block.
- Fixed CustomTextureSpec allowing null custom textures.
- Fixed specs not matching with forms.
- Fixed Indeedee's missing texture.
- Fixed a crash while using Industrial Foregoing involving the Animal Rancher and Wooloo/Dubwool.
- Fixed the Defog HM using the normal HM sprite texture instead of Fly.
- Fixed RaiseToCap and BossBonusLevels not working together correctly.
- Uxie, Azelf and Mesprit can no longer drown.
- Fixed Pokémon getting stuck on the edge of the world.
- Fixed NPE when using DNA Splicers on Kyurem with no Reshiram or Zekrom in your party.
- Fixed enchanted Rubies being destroyed if your inventory was full.
- Fixed the learn move exploit.
- Fixed Thunder Stone Armor's speed boost persisting after taking the armor off.
- Fixed a Mint Cuttings duplication bug.
- Fixed an NPE related to evolving a certain Pokémon.
- Fixed an NPE related to Ranch blocks.
- Fixed not being able to turn Greninja into a zombie.
- Fixed Poké Ball inheritance not ignoring Ditto.
- Fixed the Dream Ball capture boost not working.
- Fixed the starter advancement not being fired correctly.
- Fixed invalid starters not being signaled properly to console.
- Fixed starters not supporting forms.
- Fixed doors and beds in snapshots not staying placed down.
- Fixed New Running Boots ignoring the Unbreakable tag.

##### Battle Fixes:
- Starting a battle versus an NPC with targeting now still pulls up the rules and team selection.
- Metronome will no longer trigger Z-Moves.
- Rising Voltage now has the correct power inside Electric Terrain.
- Fixed Steel Beam not causing recoil damage.
- Updated Dire Hit to the newest mechanics.
- Me First can no longer copy moves it should not be able to.
- Clangorous Soul no longer deals just one damage.
- Morpeko transformation now displays messages.
- Mummy and Wandering Spirit now display messages.
- Fixed the Max Guard message.
- Fixed Z-Geomancy and Taunt interaction.
- Fixed Scale Shot not working at all.
- Fixed the Steel Roller effect not working.
- Fixed Queenly Majesty and Dazzling not working.
- Fixed Destiny Bond ending battles in error.
- Fixed the battle camera moving about while typing in chat.
- Fixed Synchronize causing the "badly poisoned" effect to scale too quickly.
- Max Moves can now be disabled.

##### Quest Fixes:
- Fixed initial (default) quests having extra requirements.
- Fixed a potential exploit where quests could be abandoned before the abandon button was visible.
- Fixed Defeat Trainer and Absolute Position.
- The Spawn Pokémon action can now be set to engage the player immediately.
- All the default quests now use Name Inserters and new quest icons.
- Large quest names are now squashed properly.

## Developer:
- IVStore and EVStore now implement an interface for easier usage between the two.
- BaseStats now has appropriate getters and all fields are now deprecated. The goal is to make it fully immutable at runtime as it was intended to be.
- Added ForceEndBattleEvent for `/endbattle` and Fluffy Tail.
- Added Fluffy Tail interaction.
- Added abstract AttackEvent. Refactor of AttackEvents.
- Added AttackEvent.Use - Fires for all attacks, allows modification of accuracy and cantMiss.
- Added abstract NPCEvent.
- Added NPCEvent.Interact - Fires for all NPC interactions.
- Added NPCEvent.StartBattle - Fires for all NPC versus player battle starts.
- Added NPCEvent.EndBattle - Fires for all NPC versus player battle ends.
- EntityNPC and EntityStatue are now IAnimals. Prevents rendering of statue if entity tracker issue occurs.
- PartyAlolanCondition has been merged into PartyCondition, and now supports any form.
- Improved ItemBattleItem.
- Championship Ribbons (and others as we add them) can be awarded to individual Pokémon with the method `{Pokemon Instance}.addRibbon(EnumRibbonType.CHAMPION)`;
- Added packet ClientSetLastOpenBox, allows setting of a player's last open box from the server.
- Added ParticleArcaneryDispatcher, allows creation of Pixelmon particles from the server.
- Which quest is being tracked can now be changed by the server. `PlayerPartyStorage#getQuestData().setTracking(QuestProgresss)` and `PlayerPartyStorage#getQuestData().hideTracking()`.
- Added MechanicalAnvilEvent.RemoveStack - Fires when an item is removed from a Mechanical Anvil.
- Added MechanicalAnvilEvent.SetStack - Fires when an item is added to a Mechanical Anvil.
- Added MechanicalAnvilEvent.Tick.Pre - Fires on start of a Mechanical Anvil tick.
- Added MechanicalAnvilEvent.Tick.Post - Fires on end of a Mechanical Anvil tick.
- Added MechanicalAnvilEvent.Hammer - Fires before a Mechanical Anvil creates a new item.
- Added MechanicalAnvilEvent.HammerResult - Fires after a Mechanical Anvil creates a new item.
- PokeLootClaimedEvent is now deprecated, replaced with PokeLootEvent.
- Added PokeLootEvent.Claim - Is the equivalent of PokeLootClaimedEvent, fires when a Poké Loot is attempted to be claimed.
- Added PokeLootEvent.GetDrops - Allows modification of the loot given by a Poké Loot.
- Added PokeLootEvent.Drop - Fires whenever a Poké Loot is about to give an item.
- Added SetLevellingEvent - Fires whenever a player, or the game, toggles levelling being enabled/disabled for a Pokémon.
- Added ZygardeEvent.Activate - Fires whenever an Reassembly Unit is activated.
- Added ZygardeEvent.Select - Fires whenever an Pokémon is selected for use in a Reassembly Unit.
- Added ZygardeEvent.Seperate - Fires whenever a Zygarde is seperated by a Reassembly Unit.
- Added ZygardeEvent.New.Start - Fires at the start of assembly of a new Zygarde in a Reassembly Unit.
- Added ZygardeEvent.New.End - Fires at the end of assembly of a new Zygarde in a Reassembly Unit.
- Added ZygardeEvent.Merge.Start - Fires at the start of a merger of an existing Zygarde in a Reassembly Unit.
- Added ZygardeEvent.Merge.End - Fires at the end of a merger of an existing Zygarde in a Reassembly Unit.
- Added AbandonQuestEvent - Fires whenever a quest is attempted to be abandoned.
- Added FinishQuestEvent.Complete - Fires whenever a player completes a quest.
- Added FinishQuestEvent.Fail - Fires whenever a player fails a quest.
- Added NPCInserterEvent - Fires whenever a Quest Giver NPC is attempted to be chosen by an NPC inserter.
- Added QuestActionEvent - Fires whenever a quest action is about to be executed.
- Added QuestObjectiveEvent.Progress - Fires whenever a player makes progress towards completing a quest objective.
- Added QuestObjectiveEvent.Complete - Fires whenever a player completes a quest objective.
- Added QuestStageEvent.Complete - Fires whenever a player completes a quest stage.
- Added QuestStageEvent.Set - Fires whenever a player has their stage set in a quest.
- Added ArmorEffectEvent.Effect - Allows modification of the effects given by a piece of Pixelmon armor.
- Added ArmorEffectEvent.Attribute - Allows modification of the attributes given by a piece of Pixelmon armor.
- Added CameraEvent.DuplicatePhoto - Fires when a photo is about to be taken, but might be blocked by the duplicate photo setting. Cancellation allows bypass of this.
- Added CameraEvent.ConsumeFilm - Fires when a camera is about to consume film. Cancellable.
- Added CameraEvent.TakePhoto - Fires when a photo is taken by a camera. Mutable and cancellable.
- Added EntityPokestop. Have fun.

**"A Sweet Update!"**

* * *

- Remember to delete your external JSONs and config folder before updating to a new version. See [Updating Pixelmon - Pixelmon Wiki](https://pixelmonmod.com/wiki/Updating_Pixelmon)

## 8.1.1
- Fixed Tutor moves for new Pokemon
- Fixed decoration placement
- Fixed an error with Quests
- Fixed a crash with Super Rod
- If updating from 8.1.0, you only need to refresh Generation 8 jsons

## Additions:

##### Added new Pokémon:
- Added Clobbopus
- Added Grapploct
- Added Cramorant
- Added Arrokuda
- Added Barraskewda
- Added Galarian Corsola
- Added Cursola
- Added Galarian Zigzagoon
- Added Galarian Linoone
- Added Obstagoon
- Added Galarian Weezing
- Added Galarian Darumaka
- Added Galarian Darmanitan
- Added Sizzlepede
- Added Centiskorch - Also referred to as nope.
- Added Falinks
- Added Toxel
- Added Toxtricity - Amped and Low-Key
- Added Indeedee - Male and Female forms
- Added Hatenna
- Added Hattrem
- Added Hatterene
- Added Milcery
- Added Alcremie
- Added Galarian Ponyta
- Added Galarian Rapidash
- Added Impidimp
- Added Morgrem
- Added Grimmsnarl
- Added Galarian Farfetch'd
- Added Sirfetch'd
- Added Galarian Slowpoke
- Added Galarian Slowbro
- Added Morpeko
- Added Pincurchin
- Added Snom
- Added Frosmoth
- Added Galarian Mr. Mime
- Added Galarian Meowth
- Added Perrserker
- Added Dreepy
- Added Drakloak
- Added Dragapult

##### Fishing
- Added new Jump! variations to the Super Rod. Good luck!

##### Added new Strike forms:
- Boltund
- Electivire
- Gallade
- Jolteon
- Ninetales
- Vivillon
- Poliwrath
- Weavile
- Crobat

##### Added new Alter forms:
- Volcarona

##### Added new Creator forms:
- Mewtwo
- Xerneas
- Dragonite

##### New Valencian Forms:
- Bellsprout
- Weepinbell
- Victreebel
- Butterfree
- Paras
- Parasect

##### New Zombie Forms:
- Electrode
- Snorlax
- Omanyte

##### New Miscellaneous Forms:
- Snowy Snorlax
- Arbok Variations

##### Added Abilities:
- Updated Super Luck
- Updated Rattled
- Updated Intimidate
- Updated Infiltrator (affects spawns near player)
- Added Ball Fetch
- Added Perish Body
- Added Dragon's Maw
- Added Transistor

##### New Attacks:
- Added Grassy Glide
- Added Shell Side Arm
- Added Dual Wingbeat
- Added Stalwart
- Added Tea Time
- Added Octolock
- Added Mirror Move
- Added Darkest Lariat
- Added Plasma Fists
- Added Instruct
- Added Sparkling Aria
- Added Stomping Tantrum
- Added Pollen Puff
- Added Purify
- Added Core Enforcer
- Added Misty Explosion
- Added Shell Trap
- Added Lash Out
- Added Spotlight
- Added Throat Chop
- Added Corrosive Gas
- Added Burning Jealousy
- Added Expanding Force
- Added Rising Voltage
- Added Scorching Sands
- Added Skitter Smack
- Added Terrain Pulse
- Added Coaching
- Added Triple Axel
- Added Meteor Beam
- Added Dragon Energy
- Added Thunder Cage

##### Added Items:
- Added Dynamax candy
- Added all TMs and TRs for generation 8
- Added Galarica Twig
- Added Galarica Cuff

##### Added Decoration:
- Added Incense decoration blocks
- Added Relic decorations
- Added Galarica Cuff display

##### New Mounts:
- Abomasnow, Bronzong, Chatot, Empoleon, Infernape, Lickilicky, Rhyperior, Tangrowth, Vespiquen, Venomoth, Golduck, Machoke, Slowbro, Muk, Gengar, Lickitung, Weezing, Vaporeon, Jolteon, Flareon, Kabutops, Xatu, Espeon, Umbreon, Slowking, Forretress, Granbull, Scizor, Heracross, Blissey, Pinsir, Blaziken, Breloom, Lairon, Swalot, Wailmer, Zangoose, Armaldo, Dusclops, Deoxys (normal, defence, speed, & attack), Leafeon, Glaceon, Swoobat, Gurdurr, Vanilluxe, Delphox, Greninja, Diggersby, Pangoro, Aegislash, Malamar, Barbaracle, Dragalge, Clawitzer, Sylveon, Trevenant, Hoopa (unbound), Lurantis, Oranguru, Passimian, Palossand, Type: Null, Tapu Koko, Tapu Lele, Tapu Bulu, Tapu Fini, Zeraora

##### Quests:
- Added support for & color codes in MESSAGE.
- Added quest objectives: NPC_TALK, NPC_SHOW, NPC_GIVE
- NPC objective no longer uses count, NPC_RESPOND without a response index now defaults to 0.
- Added SpawnPokemonAction (Give and Spawn) for quests.
- Changed RandomObjective, moved PokemonObjective away from storing specs as this breaks things.
- Added FollowthroughObjective.
- Added a builder pattern for quests.
- Fixed FakePlayers causing errors with Quests.
- Added KEY_ITEM and TAKE_KEY_ITEM actions.
- Added DIALOGUE action.
- NPC type objectives now chain to one another, unlocking infinite possibilities with DIALOGUE.
- Removed quest type and rarity.
- Quests can now be set to be repeatable explicitly.
- Quests can now be marked as unabandonable.
- Multiple quests with the same NPC now go one after another.
- Quest icons are now much higher resolution.
- Quest overlay in the bottom corner of the screen will now point to quest markers of the shown quest, if any are present.

##### Miscellaneous:
- Added Dynamax.
- Added support for Emissive textures. All Strike and Alter Pokémon now have this.
- Added new advancements for forms.
- Added recipes for curry ingredients.
- Implemented in-depth riding. All generation 1 Pokémon now use this system - riding these Pokémon will feel entirely different, with each Pokémon individually customized.
- You can now place stuff on tables!
- All Pokémon in Sword and Shield are on a generation 8 moveset. Any that haven't made the cut yet are on generation 7.
- Added a structures spawn condition, for creating spawn sets within Minecraft structures such as strongholds.
- Added new Better Spawner block category, structure.
- Added new spawn location types: Indoors, Manmade, Surface Lava, Underground Lava, Lava Floor, Liquid, Surface Liquid, Underground Liquid, Liquid Floor
- Added NPC skins; Aqua Boss, Flare Grunt Female, Flare Grunt Male, Galactic Boss, Galactic Grunt Female, Galactic Grunt Male, Giovanni, Guzma, Lass3, Lysandre, Magma Boss, Magma Grunt Male, Magma Grunt Female, N, Plasma Grunt Male, Plasma Grunt Female, Skull Grunt Female, Skull Grunt Female, Team Yell Male, Team Yell Female, Youngster 6, Youngster 7
- Added new Trainer NPCs (Also as Dialogue NPCs; Aqua Boss, Flare Grunt Female, Flare Grunt Male, Galactic Boss, Galactic Grunt Female, Galactic Grunt Male, Giovanni, Guzma, Lysandre, Magma Boss, Magma Grunt Male, Magma Grunt Female, N, Plasma Grunt Male, Plasma Grunt Female, Skull Grunt Female, Skull Grunt Female, Team Yell Male, Team Yell Female


* * *

## Changes:
- New Sprites for Grookey, Thwackey, Rillaboom, Scorbunny, Raboot, Cinderace, Sobble, Drizzile, Inteleon, Skwovet, Greedent, Rookidee, Corvisquire, Corviknight, Blipbug, Dottler, Orbeetle, Nickit, Thievul, Wooloo, Dubwool, Chewtle, Drednaw, Yamper, Boltund, Rolycoly, Carkol, Coalossal, Flapple, Appletun, Silicobra, Sandaconda, Gossifleur, Eldegoss, Runerigus, Solrock, Lunatone, Luvdisc & Bronzor
- Mints will now only be farmable on tilled soil.
- Mints will no longer drop a seed after being fully grown.
- The /legendaryspawn command will now force a spawn even if spawning is disabled.
- Encountering a Pokémon in battle now causes it to register as seen in the player's Pokédex. This also includes properly-registered spectators to a battle.
- Moved Forage to the Better Spawner.
- Updated Dialga and Palkia's catch rates to their modern game stats.
- Raised the max allowed purchase size for shopkeepers, up to either the maximum money available or the maximum empty inventory space.
- Disabling an entire generation of spawns will now also effect wild trainers and traders.
- Allow a trade of your last Pokémon if the trade is valid. (e.g. not an egg)
- Switch up Move Tutors to accept direct item input, rather than requiring tab completion. Also extends to the Trainer Editor.
- Added flavor stats to berry tooltips.
- You can no longer fish with a fainted team.
- Updated Gastro Acid to reflect new abilities it should not work on.
- Updated the list of moves that Bulletproof blocks.
- You can no longer place a berry under a chest.
- Bottle Caps will now look for the config max level instead of being locked to level 100.
- Updated Destiny Bond to generation 7 and 8 mechanics - Destiny Bond now fails if it was used successfully on the last turn, and fails if the opponent is dynamaxed.
- Added secondary egg groups for all new Pokémon.
- Updated Type and Status icons.
- You can now use item meta in trainer drops.
- Shrunk Pokémon sprites in Pokéchecker to prevent them looking so blown up.
- Changed the statue interface to allow for longer form names.
- Pokémon will no longer take drowning damage if they are in a Water egg group.
- Pokémon will no longer take fire damage if they are Water type.
- Pokémon will only not take lava damage if they are Fire type.
- Pokémon will heal from lightning bolt damage if they are Electric type.
- Pokémon will no longer take magic damage if they are in the Mineral egg group.
- Pokémon will no longer take any damage except magic if they are Ghost type.
- Vice Grip -> Vise Grip, the single most important change of Sword and Shield.

##### Model Changes:
- Updated Miltank to SMD
- Updated Larvesta to SMD
- Updated Volcarona to SMD
- Updated Nihilego to SMD, added Emission
- Fixed Rookidee's model
- Fixed Wooloo's model
- Updated NPC skins; Aqua Grunt Female, Aqua Grunt Male, Lass 2, Magma Grunt Male, Magma Grunt Female, Pokémaniac Girl 2, Punk Girl.

##### Mount Changes:
- Fearow, Nidoqueen, Nidoking, Ninetales (normal & alolan), Vileplume, Arcanine, Machamp, Rapidash, Dewgong, Cloyster, Rhyhorn, Rhydon, Tauros, Bibarel, Drifblim, Floatzel, Gastrodon, Honchkrow, Staraptor, Torterra, Lapras, Snorlax, Dragonite, Mewtwo, Meganium, Typhlosion, Feraligatr, Noctowl, Ariados, Crobat, Lanturn, Quagsire, Girafarig, Ursaring, Mantine, Skarmory, Kingdra, Donphan, Stantler, Raikou, Entei, Suicune, Camerupt, Vibrava, Flygon, Whiscash, Crawdaunt, Claydol, Milotic, Tropius, Sealeo, Walrein, Huntail, Gorebyss, Salamence, Regirock, Registeel, Latias, Latios, Groudon, Chesnaught, Talonflame, Pyroar, Gogoat, Furfrou, Tyrantrum, Goodra, Avalugg, Xerneas, Yveltal, Volcanion

* * *

## Fixes:
- Removed a Held Item restriction, fixes certain held items not appearing on wild spawns.
- Mug recipes now craft their respective mug properly.
- Fixed Pokémon that were marked as invisible still showing particles.
- Fixed Flapple breeding into more Flapples instead of Applin.
- As an extension to the above, all of gen 8 should breed properly now.
- Chatting NPCs will no longer ghost lines onto other NPCs.
- Pokemon#increaseFriendship now boosts the amount gained if the Pokémon is holding a Soothe Bell.
- Thunder stone armour set effects no longer persist when pieces are removed.
- Unshorn Mareep/Wooloo/Dubwool no longer cause items to get stuck in their wool when right-clicking.
- Fixed the Ground Gym exit door.
- Fixed a held item dupe.
- Fixed Mint buffs reset on using a Rare Candy or winning a battle.
- Made Pokéspecs handle gender forms better - this fixes /pokegive for a gendered form not always returning the correct sprite.
- Fixed a crash with the Pokémon Editor.
- Remove some really old form version code that was pre-IEnumForm era. Fixes a few bugs with the new special textured forms being wiped.
- Fixed statue handling of gender forms, fixes Magikarp's jump forms with statues.
- Fixed a class cast error from Electrode and Voltorb models when breeding or when used as statues.
- Fixed an issue with the fishing log menu on servers.
- Fixed Dream balls.
- Fixed the Shiny Charm not being obtainable.
- Removed an erroneous pixel from the small TV sprite.
- Fixed the Pokédex being stuck at 95%.
- Fixed client languages other than en_US breaking the custom trainer/resource pack skin GUI.
- Fixed an issue with form names containing underscores not working with the form spec.
- Fixed curry tooltips.
- Fixed a crash with specific dyes used on chairs.
- Spawn info in the Pokédex now translates properly.


##### Battle Fixes:
- Fixed Battle GUI actions persisting if you're clicking too fast. No more accidental ball throws!
- Fixed inverse battling ignoring double types.
- ...also, inverse battling works properly now.
- Corrosion now causes normal effectiveness against Steel-type Pokémon for non Poison-type moves.
- Corrosion can now properly poison Poison-Type Pokémon.
- Bide will now longer faint a Pokémon that isn't in battle.
- Bide now has a proper damage calculation. (status issue)
- Bide no longer ignores Protect.
- Fixed Steam Engine sending ~100 speed stat change particles when it shouldn't have.
- Fixes Burn Up not removing Fire typing from the user.
- Fixed No Retreat applying No-Escape to the opponent, and not having targets defined.
- Fixed mismatch between Eject Button and Throat Spray.
- Fixed bypassing the isAlreadyInBattle check, prevents a dupe.
- Fixed Chip Away, Sacred Sword and the Unaware ability not ignoring evasion stats.
- Fixed Z-Growth having the wrong crystal assigned.
- Fixed some attacks ignoring accuracy.
- Fixed OHKO moves hitting targets of a higher level than the user if No Guard, Lock-On, etcetera were used.
- Handle NPC battles removing items from the user with certain moves, should properly update stats if this was a held item. Accounts for moves that shouldn't be taken.
- Fixed mega stones being removed once Pokémon have been mega evolved mid battle.
- Fixed throwing the confusion check if the Pokémon is flinched.
- Revert to non-temp forms by using the known form when they entered battle, or used the move skill. This should allow for temp battle forms to revert back to the proper special form.
- Added a safe guard for Zen mode acting on a fainted Pokémon.
- Stuff Cheeks now functions as intended.


##### Ranch Fixes:
- Fixed Eggs being deleted if a ranch block was activated after being loaded, but before the first refresh tick.
- Fixed Ranches not showing eggs when unloaded and reloaded.
- Fixed hourglasses being usable when an egg is already present.
- Fixes hourglasses being usable when Pokémon were not breedable.
- Fixed not showing canBreed not being used when checking compatibility.
- Added TileEntityRanchBlock.canBreed() (with some java doc to show it)
- Fixed Pokémon showing they were falling in love when not breedable.

##### Mount Fixes:
- Chandelure, Clefable, Corviknight, Drednaw, Dusknoir, Regigigas, Reuniclus, Sigilyph, Starmie, Bidoof, Durant, & Stunfisk

* * *

## Developer:
- Added a cancel-able event for use with the Ilex Shrine. Also allows for manipulation of the Pokémon spawned directly.
- Pokemon#getNature now returns the active nature, e.g. the mint nature, if present. Pokemon#getNature(boolean) is deprecated and a new method Pokemon#getBaseNature is now the replacement for getting the original nature. Care should be taken to use getBaseNature in places like breeding and data exporting. This fixes all issues with mint natures being ignored when stats are updated, such as by level up or other changes.
- BlockPokeChest no longer sends a "loot claimed" message when the event is cancelled.
- Added shopkeeper NPC to ShopkeeperEvent.
- Added new API: WarpPlateEvent
- Added the DialogueInput API, it's an API GUI that allows for simple text input.
- Added egg support to the sprite NBT format.
- Moved ISyncHandler and IReflectingMessage out of the API package. They cannot be API as they extend a Forge class that will not exist after 1.12 and thus will break.
- Added a custom BadgeCase API.
- Removed deprecated methods and classes from older versions.
- Changed names of the Special Megas to make the forms spec work a bit nicer.
- Added StatusEvoCondition.
- Implemented a nature evo condition.

**"A Sweet Update!"**

* * *

- Remember to delete your external JSONs and config folder before updating to a new version. See [Updating Pixelmon - Pixelmon Wiki](https://pixelmonmod.com/wiki/Updating_Pixelmon)

## 8.1.1
- Fixed Tutor moves for new Pokemon
- Fixed decoration placement
- Fixed an error with Quests
- Fixed a crash with Super Rod
- If updating from 8.1.0, you only need to refresh Generation 8 jsons

## Additions:

##### Added new Pokémon:
- Added Clobbopus
- Added Grapploct
- Added Cramorant
- Added Arrokuda
- Added Barraskewda
- Added Galarian Corsola
- Added Cursola
- Added Galarian Zigzagoon
- Added Galarian Linoone
- Added Obstagoon
- Added Galarian Weezing
- Added Galarian Darumaka
- Added Galarian Darmanitan
- Added Sizzlepede
- Added Centiskorch - Also referred to as nope.
- Added Falinks
- Added Toxel
- Added Toxtricity - Amped and Low-Key
- Added Indeedee - Male and Female forms
- Added Hatenna
- Added Hattrem
- Added Hatterene
- Added Milcery
- Added Alcremie
- Added Galarian Ponyta
- Added Galarian Rapidash
- Added Impidimp
- Added Morgrem
- Added Grimmsnarl
- Added Galarian Farfetch'd
- Added Sirfetch'd
- Added Galarian Slowpoke
- Added Galarian Slowbro
- Added Morpeko
- Added Pincurchin
- Added Snom
- Added Frosmoth
- Added Galarian Mr. Mime
- Added Galarian Meowth
- Added Perrserker
- Added Dreepy
- Added Drakloak
- Added Dragapult

##### Fishing
- Added new Jump! variations to the Super Rod. Good luck!

##### Added new Strike forms:
- Boltund
- Electivire
- Gallade
- Jolteon
- Ninetales
- Vivillon
- Poliwrath
- Weavile
- Crobat

##### Added new Alter forms:
- Volcarona

##### Added new Creator forms:
- Mewtwo
- Xerneas
- Dragonite

##### New Valencian Forms:
- Bellsprout
- Weepinbell
- Victreebel
- Butterfree
- Paras
- Parasect

##### New Zombie Forms:
- Electrode
- Snorlax
- Omanyte

##### New Miscellaneous Forms:
- Snowy Snorlax
- Arbok Variations

##### Added Abilities:
- Updated Super Luck
- Updated Rattled
- Updated Intimidate
- Updated Infiltrator (affects spawns near player)
- Added Ball Fetch
- Added Perish Body
- Added Dragon's Maw
- Added Transistor

##### New Attacks:
- Added Grassy Glide
- Added Shell Side Arm
- Added Dual Wingbeat
- Added Stalwart
- Added Tea Time
- Added Octolock
- Added Mirror Move
- Added Darkest Lariat
- Added Plasma Fists
- Added Instruct
- Added Sparkling Aria
- Added Stomping Tantrum
- Added Pollen Puff
- Added Purify
- Added Core Enforcer
- Added Misty Explosion
- Added Shell Trap
- Added Lash Out
- Added Spotlight
- Added Throat Chop
- Added Corrosive Gas
- Added Burning Jealousy
- Added Expanding Force
- Added Rising Voltage
- Added Scorching Sands
- Added Skitter Smack
- Added Terrain Pulse
- Added Coaching
- Added Triple Axel
- Added Meteor Beam
- Added Dragon Energy
- Added Thunder Cage

##### Added Items:
- Added Dynamax candy
- Added all TMs and TRs for generation 8
- Added Galarica Twig
- Added Galarica Cuff

##### Added Decoration:
- Added Incense decoration blocks
- Added Relic decorations
- Added Galarica Cuff display

##### New Mounts:
- Abomasnow, Bronzong, Chatot, Empoleon, Infernape, Lickilicky, Rhyperior, Tangrowth, Vespiquen, Venomoth, Golduck, Machoke, Slowbro, Muk, Gengar, Lickitung, Weezing, Vaporeon, Jolteon, Flareon, Kabutops, Xatu, Espeon, Umbreon, Slowking, Forretress, Granbull, Scizor, Heracross, Blissey, Pinsir, Blaziken, Breloom, Lairon, Swalot, Wailmer, Zangoose, Armaldo, Dusclops, Deoxys (normal, defence, speed, & attack), Leafeon, Glaceon, Swoobat, Gurdurr, Vanilluxe, Delphox, Greninja, Diggersby, Pangoro, Aegislash, Malamar, Barbaracle, Dragalge, Clawitzer, Sylveon, Trevenant, Hoopa (unbound), Lurantis, Oranguru, Passimian, Palossand, Type: Null, Tapu Koko, Tapu Lele, Tapu Bulu, Tapu Fini, Zeraora

##### Quests:
- Added support for & color codes in MESSAGE.
- Added quest objectives: NPC_TALK, NPC_SHOW, NPC_GIVE
- NPC objective no longer uses count, NPC_RESPOND without a response index now defaults to 0.
- Added SpawnPokemonAction (Give and Spawn) for quests.
- Changed RandomObjective, moved PokemonObjective away from storing specs as this breaks things.
- Added FollowthroughObjective.
- Added a builder pattern for quests.
- Fixed FakePlayers causing errors with Quests.
- Added KEY_ITEM and TAKE_KEY_ITEM actions.
- Added DIALOGUE action.
- NPC type objectives now chain to one another, unlocking infinite possibilities with DIALOGUE.
- Removed quest type and rarity.
- Quests can now be set to be repeatable explicitly.
- Quests can now be marked as unabandonable.
- Multiple quests with the same NPC now go one after another.
- Quest icons are now much higher resolution.
- Quest overlay in the bottom corner of the screen will now point to quest markers of the shown quest, if any are present.

##### Miscellaneous:
- Added Dynamax.
- Added support for Emissive textures. All Strike and Alter Pokémon now have this.
- Added new advancements for forms.
- Added recipes for curry ingredients.
- Implemented in-depth riding. All generation 1 Pokémon now use this system - riding these Pokémon will feel entirely different, with each Pokémon individually customized.
- You can now place stuff on tables!
- All Pokémon in Sword and Shield are on a generation 8 moveset. Any that haven't made the cut yet are on generation 7.
- Added a structures spawn condition, for creating spawn sets within Minecraft structures such as strongholds.
- Added new Better Spawner block category, structure.
- Added new spawn location types: Indoors, Manmade, Surface Lava, Underground Lava, Lava Floor, Liquid, Surface Liquid, Underground Liquid, Liquid Floor
- Added NPC skins; Aqua Boss, Flare Grunt Female, Flare Grunt Male, Galactic Boss, Galactic Grunt Female, Galactic Grunt Male, Giovanni, Guzma, Lass3, Lysandre, Magma Boss, Magma Grunt Male, Magma Grunt Female, N, Plasma Grunt Male, Plasma Grunt Female, Skull Grunt Female, Skull Grunt Female, Team Yell Male, Team Yell Female, Youngster 6, Youngster 7
- Added new Trainer NPCs (Also as Dialogue NPCs; Aqua Boss, Flare Grunt Female, Flare Grunt Male, Galactic Boss, Galactic Grunt Female, Galactic Grunt Male, Giovanni, Guzma, Lysandre, Magma Boss, Magma Grunt Male, Magma Grunt Female, N, Plasma Grunt Male, Plasma Grunt Female, Skull Grunt Female, Skull Grunt Female, Team Yell Male, Team Yell Female


* * *

## Changes:
- New Sprites for Grookey, Thwackey, Rillaboom, Scorbunny, Raboot, Cinderace, Sobble, Drizzile, Inteleon, Skwovet, Greedent, Rookidee, Corvisquire, Corviknight, Blipbug, Dottler, Orbeetle, Nickit, Thievul, Wooloo, Dubwool, Chewtle, Drednaw, Yamper, Boltund, Rolycoly, Carkol, Coalossal, Flapple, Appletun, Silicobra, Sandaconda, Gossifleur, Eldegoss, Runerigus, Solrock, Lunatone, Luvdisc & Bronzor
- Mints will now only be farmable on tilled soil.
- Mints will no longer drop a seed after being fully grown.
- The /legendaryspawn command will now force a spawn even if spawning is disabled.
- Encountering a Pokémon in battle now causes it to register as seen in the player's Pokédex. This also includes properly-registered spectators to a battle.
- Moved Forage to the Better Spawner.
- Updated Dialga and Palkia's catch rates to their modern game stats.
- Raised the max allowed purchase size for shopkeepers, up to either the maximum money available or the maximum empty inventory space.
- Disabling an entire generation of spawns will now also effect wild trainers and traders.
- Allow a trade of your last Pokémon if the trade is valid. (e.g. not an egg)
- Switch up Move Tutors to accept direct item input, rather than requiring tab completion. Also extends to the Trainer Editor.
- Added flavor stats to berry tooltips.
- You can no longer fish with a fainted team.
- Updated Gastro Acid to reflect new abilities it should not work on.
- Updated the list of moves that Bulletproof blocks.
- You can no longer place a berry under a chest.
- Bottle Caps will now look for the config max level instead of being locked to level 100.
- Updated Destiny Bond to generation 7 and 8 mechanics - Destiny Bond now fails if it was used successfully on the last turn, and fails if the opponent is dynamaxed.
- Added secondary egg groups for all new Pokémon.
- Updated Type and Status icons.
- You can now use item meta in trainer drops.
- Shrunk Pokémon sprites in Pokéchecker to prevent them looking so blown up.
- Changed the statue interface to allow for longer form names.
- Pokémon will no longer take drowning damage if they are in a Water egg group.
- Pokémon will no longer take fire damage if they are Water type.
- Pokémon will only not take lava damage if they are Fire type.
- Pokémon will heal from lightning bolt damage if they are Electric type.
- Pokémon will no longer take magic damage if they are in the Mineral egg group.
- Pokémon will no longer take any damage except magic if they are Ghost type.
- Vice Grip -> Vise Grip, the single most important change of Sword and Shield.

##### Model Changes:
- Updated Miltank to SMD
- Updated Larvesta to SMD
- Updated Volcarona to SMD
- Updated Nihilego to SMD, added Emission
- Fixed Rookidee's model
- Fixed Wooloo's model
- Updated NPC skins; Aqua Grunt Female, Aqua Grunt Male, Lass 2, Magma Grunt Male, Magma Grunt Female, Pokémaniac Girl 2, Punk Girl.

##### Mount Changes:
- Fearow, Nidoqueen, Nidoking, Ninetales (normal & alolan), Vileplume, Arcanine, Machamp, Rapidash, Dewgong, Cloyster, Rhyhorn, Rhydon, Tauros, Bibarel, Drifblim, Floatzel, Gastrodon, Honchkrow, Staraptor, Torterra, Lapras, Snorlax, Dragonite, Mewtwo, Meganium, Typhlosion, Feraligatr, Noctowl, Ariados, Crobat, Lanturn, Quagsire, Girafarig, Ursaring, Mantine, Skarmory, Kingdra, Donphan, Stantler, Raikou, Entei, Suicune, Camerupt, Vibrava, Flygon, Whiscash, Crawdaunt, Claydol, Milotic, Tropius, Sealeo, Walrein, Huntail, Gorebyss, Salamence, Regirock, Registeel, Latias, Latios, Groudon, Chesnaught, Talonflame, Pyroar, Gogoat, Furfrou, Tyrantrum, Goodra, Avalugg, Xerneas, Yveltal, Volcanion

* * *

## Fixes:
- Removed a Held Item restriction, fixes certain held items not appearing on wild spawns.
- Mug recipes now craft their respective mug properly.
- Fixed Pokémon that were marked as invisible still showing particles.
- Fixed Flapple breeding into more Flapples instead of Applin.
- As an extension to the above, all of gen 8 should breed properly now.
- Chatting NPCs will no longer ghost lines onto other NPCs.
- Pokemon#increaseFriendship now boosts the amount gained if the Pokémon is holding a Soothe Bell.
- Thunder stone armour set effects no longer persist when pieces are removed.
- Unshorn Mareep/Wooloo/Dubwool no longer cause items to get stuck in their wool when right-clicking.
- Fixed the Ground Gym exit door.
- Fixed a held item dupe.
- Fixed Mint buffs reset on using a Rare Candy or winning a battle.
- Made Pokéspecs handle gender forms better - this fixes /pokegive for a gendered form not always returning the correct sprite.
- Fixed a crash with the Pokémon Editor.
- Remove some really old form version code that was pre-IEnumForm era. Fixes a few bugs with the new special textured forms being wiped.
- Fixed statue handling of gender forms, fixes Magikarp's jump forms with statues.
- Fixed a class cast error from Electrode and Voltorb models when breeding or when used as statues.
- Fixed an issue with the fishing log menu on servers.
- Fixed Dream balls.
- Fixed the Shiny Charm not being obtainable.
- Removed an erroneous pixel from the small TV sprite.
- Fixed the Pokédex being stuck at 95%.
- Fixed client languages other than en_US breaking the custom trainer/resource pack skin GUI.
- Fixed an issue with form names containing underscores not working with the form spec.
- Fixed curry tooltips.
- Fixed a crash with specific dyes used on chairs.
- Spawn info in the Pokédex now translates properly.


##### Battle Fixes:
- Fixed Battle GUI actions persisting if you're clicking too fast. No more accidental ball throws!
- Fixed inverse battling ignoring double types.
- ...also, inverse battling works properly now.
- Corrosion now causes normal effectiveness against Steel-type Pokémon for non Poison-type moves.
- Corrosion can now properly poison Poison-Type Pokémon.
- Bide will now longer faint a Pokémon that isn't in battle.
- Bide now has a proper damage calculation. (status issue)
- Bide no longer ignores Protect.
- Fixed Steam Engine sending ~100 speed stat change particles when it shouldn't have.
- Fixes Burn Up not removing Fire typing from the user.
- Fixed No Retreat applying No-Escape to the opponent, and not having targets defined.
- Fixed mismatch between Eject Button and Throat Spray.
- Fixed bypassing the isAlreadyInBattle check, prevents a dupe.
- Fixed Chip Away, Sacred Sword and the Unaware ability not ignoring evasion stats.
- Fixed Z-Growth having the wrong crystal assigned.
- Fixed some attacks ignoring accuracy.
- Fixed OHKO moves hitting targets of a higher level than the user if No Guard, Lock-On, etcetera were used.
- Handle NPC battles removing items from the user with certain moves, should properly update stats if this was a held item. Accounts for moves that shouldn't be taken.
- Fixed mega stones being removed once Pokémon have been mega evolved mid battle.
- Fixed throwing the confusion check if the Pokémon is flinched.
- Revert to non-temp forms by using the known form when they entered battle, or used the move skill. This should allow for temp battle forms to revert back to the proper special form.
- Added a safe guard for Zen mode acting on a fainted Pokémon.
- Stuff Cheeks now functions as intended.


##### Ranch Fixes:
- Fixed Eggs being deleted if a ranch block was activated after being loaded, but before the first refresh tick.
- Fixed Ranches not showing eggs when unloaded and reloaded.
- Fixed hourglasses being usable when an egg is already present.
- Fixes hourglasses being usable when Pokémon were not breedable.
- Fixed not showing canBreed not being used when checking compatibility.
- Added TileEntityRanchBlock.canBreed() (with some java doc to show it)
- Fixed Pokémon showing they were falling in love when not breedable.

##### Mount Fixes:
- Chandelure, Clefable, Corviknight, Drednaw, Dusknoir, Regigigas, Reuniclus, Sigilyph, Starmie, Bidoof, Durant, & Stunfisk

* * *

## Developer:
- Added a cancel-able event for use with the Ilex Shrine. Also allows for manipulation of the Pokémon spawned directly.
- Pokemon#getNature now returns the active nature, e.g. the mint nature, if present. Pokemon#getNature(boolean) is deprecated and a new method Pokemon#getBaseNature is now the replacement for getting the original nature. Care should be taken to use getBaseNature in places like breeding and data exporting. This fixes all issues with mint natures being ignored when stats are updated, such as by level up or other changes.
- BlockPokeChest no longer sends a "loot claimed" message when the event is cancelled.
- Added shopkeeper NPC to ShopkeeperEvent.
- Added new API: WarpPlateEvent
- Added the DialogueInput API, it's an API GUI that allows for simple text input.
- Added egg support to the sprite NBT format.
- Moved ISyncHandler and IReflectingMessage out of the API package. They cannot be API as they extend a Forge class that will not exist after 1.12 and thus will break.
- Added a custom BadgeCase API.
- Removed deprecated methods and classes from older versions.
- Changed names of the Special Megas to make the forms spec work a bit nicer.
- Added StatusEvoCondition.
- Implemented a nature evo condition.

**"A Sweet Update!"**

* * *

- Remember to delete your external JSONs and config folder before updating to a new version. See [Updating Pixelmon - Pixelmon Wiki](https://pixelmonmod.com/wiki/Updating_Pixelmon)

## Additions:

##### Added new Pokémon:
- Added Clobbopus
- Added Grapploct
- Added Cramorant
- Added Arrokuda
- Added Barraskewda
- Added Galarian Corsola
- Added Cursola
- Added Galarian Zigzagoon
- Added Galarian Linoone
- Added Obstagoon
- Added Galarian Weezing
- Added Galarian Darumaka
- Added Galarian Darmanitan
- Added Sizzlepede
- Added Centiskorch - Also referred to as nope.
- Added Falinks
- Added Toxel
- Added Toxtricity - Amped and Low-Key
- Added Indeedee - Male and Female forms
- Added Hatenna
- Added Hattrem
- Added Hatterene
- Added Milcery
- Added Alcremie
- Added Galarian Ponyta
- Added Galarian Rapidash
- Added Impidimp
- Added Morgrem
- Added Grimmsnarl
- Added Galarian Farfetch'd
- Added Sirfetch'd
- Added Galarian Slowpoke
- Added Galarian Slowbro
- Added Morpeko
- Added Pincurchin
- Added Snom
- Added Frosmoth
- Added Galarian Mr. Mime
- Added Galarian Meowth
- Added Perrserker
- Added Dreepy
- Added Drakloak
- Added Dragapult

##### Fishing
- Added new Jump! variations to the Super Rod. Good luck!

##### Added new Strike forms:
- Boltund
- Electivire
- Gallade
- Jolteon
- Ninetales
- Vivillon
- Poliwrath
- Weavile
- Crobat

##### Added new Alter forms:
- Volcarona

##### Added new Creator forms:
- Mewtwo
- Xerneas
- Dragonite

##### New Valencian Forms:
- Bellsprout
- Weepinbell
- Victreebel
- Butterfree
- Paras
- Parasect

##### New Zombie Forms:
- Electrode
- Snorlax
- Omanyte

##### New Miscellaneous Forms:
- Snowy Snorlax
- Arbok Variations

##### Added Abilities:
- Updated Super Luck
- Updated Rattled
- Updated Intimidate
- Updated Infiltrator (affects spawns near player)
- Added Ball Fetch
- Added Perish Body
- Added Dragon's Maw
- Added Transistor

##### New Attacks:
- Added Grassy Glide
- Added Shell Side Arm
- Added Dual Wingbeat
- Added Stalwart
- Added Tea Time
- Added Octolock
- Added Mirror Move
- Added Darkest Lariat
- Added Plasma Fists
- Added Instruct
- Added Sparkling Aria
- Added Stomping Tantrum
- Added Pollen Puff
- Added Purify
- Added Core Enforcer
- Added Misty Explosion
- Added Shell Trap
- Added Lash Out
- Added Spotlight
- Added Throat Chop
- Added Corrosive Gas
- Added Burning Jealousy
- Added Expanding Force
- Added Rising Voltage
- Added Scorching Sands
- Added Skitter Smack
- Added Terrain Pulse
- Added Coaching
- Added Triple Axel
- Added Meteor Beam
- Added Dragon Energy
- Added Thunder Cage

##### Added Items:
- Added Dynamax candy
- Added all TMs and TRs for generation 8
- Added Galarica Twig
- Added Galarica Cuff

##### Added Decoration:
- Added Incense decoration blocks
- Added Relic decorations
- Added Galarica Cuff display

##### New Mounts:
- Abomasnow, Bronzong, Chatot, Empoleon, Infernape, Lickilicky, Rhyperior, Tangrowth, Vespiquen, Venomoth, Golduck, Machoke, Slowbro, Muk, Gengar, Lickitung, Weezing, Vaporeon, Jolteon, Flareon, Kabutops, Xatu, Espeon, Umbreon, Slowking, Forretress, Granbull, Scizor, Heracross, Blissey, Pinsir, Blaziken, Breloom, Lairon, Swalot, Wailmer, Zangoose, Armaldo, Dusclops, Deoxys (normal, defence, speed, & attack), Leafeon, Glaceon, Swoobat, Gurdurr, Vanilluxe, Delphox, Greninja, Diggersby, Pangoro, Aegislash, Malamar, Barbaracle, Dragalge, Clawitzer, Sylveon, Trevenant, Hoopa (unbound), Lurantis, Oranguru, Passimian, Palossand, Type: Null, Tapu Koko, Tapu Lele, Tapu Bulu, Tapu Fini, Zeraora

##### Quests:
- Added support for & color codes in MESSAGE.
- Added quest objectives: NPC_TALK, NPC_SHOW, NPC_GIVE
- NPC objective no longer uses count, NPC_RESPOND without a response index now defaults to 0.
- Added SpawnPokemonAction (Give and Spawn) for quests.
- Changed RandomObjective, moved PokemonObjective away from storing specs as this breaks things.
- Added FollowthroughObjective.
- Added a builder pattern for quests.
- Fixed FakePlayers causing errors with Quests.
- Added KEY_ITEM and TAKE_KEY_ITEM actions.
- Added DIALOGUE action.
- NPC type objectives now chain to one another, unlocking infinite possibilities with DIALOGUE.
- Removed quest type and rarity.
- Quests can now be set to be repeatable explicitly.
- Quests can now be marked as unabandonable.
- Multiple quests with the same NPC now go one after another.
- Quest icons are now much higher resolution.
- Quest overlay in the bottom corner of the screen will now point to quest markers of the shown quest, if any are present.

##### Miscellaneous:
- Added Dynamax.
- Added support for Emissive textures. All Strike and Alter Pokémon now have this.
- Added new advancements for forms.
- Added recipes for curry ingredients.
- Implemented in-depth riding. All generation 1 Pokémon now use this system - riding these Pokémon will feel entirely different, with each Pokémon individually customized.
- You can now place stuff on tables!
- All Pokémon in Sword and Shield are on a generation 8 moveset. Any that haven't made the cut yet are on generation 7.
- Added a structures spawn condition, for creating spawn sets within Minecraft structures such as strongholds.
- Added new Better Spawner block category, structure.
- Added new spawn location types: Indoors, Manmade, Surface Lava, Underground Lava, Lava Floor, Liquid, Surface Liquid, Underground Liquid, Liquid Floor
- Added NPC skins; Aqua Boss, Flare Grunt Female, Flare Grunt Male, Galactic Boss, Galactic Grunt Female, Galactic Grunt Male, Giovanni, Guzma, Lass3, Lysandre, Magma Boss, Magma Grunt Male, Magma Grunt Female, N, Plasma Grunt Male, Plasma Grunt Female, Skull Grunt Female, Skull Grunt Female, Team Yell Male, Team Yell Female, Youngster 6, Youngster 7
- Added new Trainer NPCs (Also as Dialogue NPCs; Aqua Boss, Flare Grunt Female, Flare Grunt Male, Galactic Boss, Galactic Grunt Female, Galactic Grunt Male, Giovanni, Guzma, Lysandre, Magma Boss, Magma Grunt Male, Magma Grunt Female, N, Plasma Grunt Male, Plasma Grunt Female, Skull Grunt Female, Skull Grunt Female, Team Yell Male, Team Yell Female


* * *

## Changes:
- New Sprites for Grookey, Thwackey, Rillaboom, Scorbunny, Raboot, Cinderace, Sobble, Drizzile, Inteleon, Skwovet, Greedent, Rookidee, Corvisquire, Corviknight, Blipbug, Dottler, Orbeetle, Nickit, Thievul, Wooloo, Dubwool, Chewtle, Drednaw, Yamper, Boltund, Rolycoly, Carkol, Coalossal, Flapple, Appletun, Silicobra, Sandaconda, Gossifleur, Eldegoss, Runerigus, Solrock, Lunatone, Luvdisc & Bronzor
- Mints will now only be farmable on tilled soil.
- Mints will no longer drop a seed after being fully grown.
- The /legendaryspawn command will now force a spawn even if spawning is disabled.
- Encountering a Pokémon in battle now causes it to register as seen in the player's Pokédex. This also includes properly-registered spectators to a battle.
- Moved Forage to the Better Spawner.
- Updated Dialga and Palkia's catch rates to their modern game stats.
- Raised the max allowed purchase size for shopkeepers, up to either the maximum money available or the maximum empty inventory space.
- Disabling an entire generation of spawns will now also effect wild trainers and traders.
- Allow a trade of your last Pokémon if the trade is valid. (e.g. not an egg)
- Switch up Move Tutors to accept direct item input, rather than requiring tab completion. Also extends to the Trainer Editor.
- Added flavor stats to berry tooltips.
- You can no longer fish with a fainted team.
- Updated Gastro Acid to reflect new abilities it should not work on.
- Updated the list of moves that Bulletproof blocks.
- You can no longer place a berry under a chest.
- Bottle Caps will now look for the config max level instead of being locked to level 100.
- Updated Destiny Bond to generation 7 and 8 mechanics - Destiny Bond now fails if it was used successfully on the last turn, and fails if the opponent is dynamaxed.
- Added secondary egg groups for all new Pokémon.
- Updated Type and Status icons.
- You can now use item meta in trainer drops.
- Shrunk Pokémon sprites in Pokéchecker to prevent them looking so blown up.
- Changed the statue interface to allow for longer form names.
- Pokémon will no longer take drowning damage if they are in a Water egg group.
- Pokémon will no longer take fire damage if they are Water type.
- Pokémon will only not take lava damage if they are Fire type.
- Pokémon will heal from lightning bolt damage if they are Electric type.
- Pokémon will no longer take magic damage if they are in the Mineral egg group.
- Pokémon will no longer take any damage except magic if they are Ghost type.
- Vice Grip -> Vise Grip, the single most important change of Sword and Shield.

##### Model Changes:
- Updated Miltank to SMD
- Updated Larvesta to SMD
- Updated Volcarona to SMD
- Updated Nihilego to SMD, added Emission
- Fixed Rookidee's model
- Fixed Wooloo's model
- Updated NPC skins; Aqua Grunt Female, Aqua Grunt Male, Lass 2, Magma Grunt Male, Magma Grunt Female, Pokémaniac Girl 2, Punk Girl.

##### Mount Changes:
- Fearow, Nidoqueen, Nidoking, Ninetales (normal & alolan), Vileplume, Arcanine, Machamp, Rapidash, Dewgong, Cloyster, Rhyhorn, Rhydon, Tauros, Bibarel, Drifblim, Floatzel, Gastrodon, Honchkrow, Staraptor, Torterra, Lapras, Snorlax, Dragonite, Mewtwo, Meganium, Typhlosion, Feraligatr, Noctowl, Ariados, Crobat, Lanturn, Quagsire, Girafarig, Ursaring, Mantine, Skarmory, Kingdra, Donphan, Stantler, Raikou, Entei, Suicune, Camerupt, Vibrava, Flygon, Whiscash, Crawdaunt, Claydol, Milotic, Tropius, Sealeo, Walrein, Huntail, Gorebyss, Salamence, Regirock, Registeel, Latias, Latios, Groudon, Chesnaught, Talonflame, Pyroar, Gogoat, Furfrou, Tyrantrum, Goodra, Avalugg, Xerneas, Yveltal, Volcanion

* * *

## Fixes:
- Removed a Held Item restriction, fixes certain held items not appearing on wild spawns.
- Mug recipes now craft their respective mug properly.
- Fixed Pokémon that were marked as invisible still showing particles.
- Fixed Flapple breeding into more Flapples instead of Applin.
- As an extension to the above, all of gen 8 should breed properly now.
- Chatting NPCs will no longer ghost lines onto other NPCs.
- Pokemon#increaseFriendship now boosts the amount gained if the Pokémon is holding a Soothe Bell.
- Thunder stone armour set effects no longer persist when pieces are removed.
- Unshorn Mareep/Wooloo/Dubwool no longer cause items to get stuck in their wool when right-clicking.
- Fixed the Ground Gym exit door.
- Fixed a held item dupe.
- Fixed Mint buffs reset on using a Rare Candy or winning a battle.
- Made Pokéspecs handle gender forms better - this fixes /pokegive for a gendered form not always returning the correct sprite.
- Fixed a crash with the Pokémon Editor.
- Remove some really old form version code that was pre-IEnumForm era. Fixes a few bugs with the new special textured forms being wiped.
- Fixed statue handling of gender forms, fixes Magikarp's jump forms with statues.
- Fixed a class cast error from Electrode and Voltorb models when breeding or when used as statues.
- Fixed an issue with the fishing log menu on servers.
- Fixed Dream balls.
- Fixed the Shiny Charm not being obtainable.
- Removed an erroneous pixel from the small TV sprite.
- Fixed the Pokédex being stuck at 95%.
- Fixed client languages other than en_US breaking the custom trainer/resource pack skin GUI.
- Fixed an issue with form names containing underscores not working with the form spec.
- Fixed curry tooltips.
- Fixed a crash with specific dyes used on chairs.
- Spawn info in the Pokédex now translates properly.


##### Battle Fixes:
- Fixed Battle GUI actions persisting if you're clicking too fast. No more accidental ball throws!
- Fixed inverse battling ignoring double types.
- ...also, inverse battling works properly now.
- Corrosion now causes normal effectiveness against Steel-type Pokémon for non Poison-type moves.
- Corrosion can now properly poison Poison-Type Pokémon.
- Bide will now longer faint a Pokémon that isn't in battle.
- Bide now has a proper damage calculation. (status issue)
- Bide no longer ignores Protect.
- Fixed Steam Engine sending ~100 speed stat change particles when it shouldn't have.
- Fixes Burn Up not removing Fire typing from the user.
- Fixed No Retreat applying No-Escape to the opponent, and not having targets defined.
- Fixed mismatch between Eject Button and Throat Spray.
- Fixed bypassing the isAlreadyInBattle check, prevents a dupe.
- Fixed Chip Away, Sacred Sword and the Unaware ability not ignoring evasion stats.
- Fixed Z-Growth having the wrong crystal assigned.
- Fixed some attacks ignoring accuracy.
- Fixed OHKO moves hitting targets of a higher level than the user if No Guard, Lock-On, etcetera were used.
- Handle NPC battles removing items from the user with certain moves, should properly update stats if this was a held item. Accounts for moves that shouldn't be taken.
- Fixed mega stones being removed once Pokémon have been mega evolved mid battle.
- Fixed throwing the confusion check if the Pokémon is flinched.
- Revert to non-temp forms by using the known form when they entered battle, or used the move skill. This should allow for temp battle forms to revert back to the proper special form.
- Added a safe guard for Zen mode acting on a fainted Pokémon.
- Stuff Cheeks now functions as intended.


##### Ranch Fixes:
- Fixed Eggs being deleted if a ranch block was activated after being loaded, but before the first refresh tick.
- Fixed Ranches not showing eggs when unloaded and reloaded.
- Fixed hourglasses being usable when an egg is already present.
- Fixes hourglasses being usable when Pokémon were not breedable.
- Fixed not showing canBreed not being used when checking compatibility.
- Added TileEntityRanchBlock.canBreed() (with some java doc to show it)
- Fixed Pokémon showing they were falling in love when not breedable.

##### Mount Fixes:
- Chandelure, Clefable, Corviknight, Drednaw, Dusknoir, Regigigas, Reuniclus, Sigilyph, Starmie, Bidoof, Durant, & Stunfisk

* * *

## Developer:
- Added a cancel-able event for use with the Ilex Shrine. Also allows for manipulation of the Pokémon spawned directly.
- Pokemon#getNature now returns the active nature, e.g. the mint nature, if present. Pokemon#getNature(boolean) is deprecated and a new method Pokemon#getBaseNature is now the replacement for getting the original nature. Care should be taken to use getBaseNature in places like breeding and data exporting. This fixes all issues with mint natures being ignored when stats are updated, such as by level up or other changes.
- BlockPokeChest no longer sends a "loot claimed" message when the event is cancelled.
- Added shopkeeper NPC to ShopkeeperEvent.
- Added new API: WarpPlateEvent
- Added the DialogueInput API, it's an API GUI that allows for simple text input.
- Added egg support to the sprite NBT format.
- Moved ISyncHandler and IReflectingMessage out of the API package. They cannot be API as they extend a Forge class that will not exist after 1.12 and thus will break.
- Added a custom BadgeCase API.
- Removed deprecated methods and classes from older versions.
- Changed names of the Special Megas to make the forms spec work a bit nicer.
- Added StatusEvoCondition.
- Implemented a nature evo condition.

**"Generation 8, roll out!"**
## Additions:
##### Added new Pokemon:
- Grookey
- Thwackey
- Rillaboom
- Scorbunny
- Raboot
- Cinderace
- Sobble
- Drizzile
- Inteleon
- Skwovet
- Greedent
- Rookidee
- Corvisquire
- Corviknight
- Blipbug
- Dottler
- Orbeetle
- Nickit
- Thievul
- Gossifleur
- Eldegloss
- Wooloo
- Dubwool
- Chewtle
- Drednaw
- Yamper
- Boltund
- Rolycoly
- Carkol
- Coalossal
- Applin
- Flapple
- Appletun
- Silicobra
- Sandaconda
- Mr. Rime
- Runerigus
- Stonjourner
- Eiscue
- Galarian Yamask
- Galarian Stunfisk
- 8.0.1 - Sinistea
- 8.0.1 - Polteageist

##### Fishing
- Added new variations to Jump! - Will require an appraised Good Rod

##### Added new Alter forms:
- Azumarill
- Aegislash-Blade
- Shedinja
- Claydol
- Salamance
- Porygon-Z
- Greninja
- Ash-Greninja

##### Added new Creator forms:
- Eevee
- Porygon-Z
- Sentret
- Ash-Greninja

##### New Rainbow Forms:
- Skarmory

##### New Zombie Forms:
- Sableye
- Mega-Sableye

##### Added Abilities:
- Added Gorilla Tactics
- Added Screen Cleaner
- Added Corrosion ability
- Added Innards Out ability
- Added Propeller Tail
- Added Ice Face

##### New Attacks:
- Added Snap Trap
- Added Stuff Cheeks
- Added Tar Shot
- Added Snipe Shot
- Added Dragon Darts

##### Added Items:
- Added Dream Balls

- Heavy Duty Boots
- Feathers (Health, Muscle, Resist, Genius, Clever, Swift, Pretty) - Wings are now removed from the drop pool, but still exist. We may make use of them in the future, so allow these to fall out of rotation.
- Mints (Lonely Mint, Adamant Mint, Naughty Mint, Brave Mint, Bold Mint, Impish Mint, Lax Mint, Relaxed Mint, Modest Mint, Mild Mint, Rash Mint, Quiet Mint, Calm Mint, Gentle Mint, Careful Mint, Sassy Mint, Timid Mint, Hasty Mint, Jolly Mint, Naive Mint, Serious Mint)

##### Added Curry items:
- Curry (Base, Spicy, Dry, Sweet, Bitter, and Sour) (All below have these same variations)
- Sausage Curry
- Juicy Curry
- Rich Curry
- Bean Medley Curry
- Toast Curry
- Pasta Curry
- Mushroom Medley Curry
- Smoked-Tail Curry
- Leek Curry
- Apple Curry
- Bone Curry
- Plenty-of-Potato Curry
- Herb Medley Curry
- Salad Curry
- Fried-Food Curry
- Boiled-Egg Curry
- Tropical Curry
- Cheese-Covered Curry
- Seasoned Curry
- Whipped-Cream Curry
- Decorative Curry
- Coconut Curry
- Instant-Noodle Curry
- Burger-Steak Curry
- Gigantamax Curry

##### Added Curry Ingredients:
- Bach's Food Tin
- Bob's Food Tin
- Boiled Egg
- Bread
- Brittle Bones
- Coconut Milk
- Fancy Apple
- Fresh Cream
- Fried Food
- Fruit Bunch
- Gigantamix
- Instant Noodles
- Large Leek
- Mixed Mushrooms
- Moomoo Cheese
- Pack of Potatoes
- Packaged Curry
- Pasta
- Precooked Burger
- Pungent Root
- Salad Mix
- Sausages
- Smoke-Poke Tail
- Spice Mix
- Tin of Beans

##### Added Decoration:
- Added the Robe Alter. With this update, the standard Pixelmon Robe will be accessible to everybody. The Robe Alter will be the new giveaway reward, and had you previously won a Robe on our Discord, you will already own this new one.
- Added Street Lights
- Added Benches (Acacia, Big Oak, Birch, Jungle, Oak, Spruce)
- Added Mugs (White, Pokeball, Pikachu)
- Added recipes for the couches.
- 8.0.1 - Added Mugs (White, Pokeball, Pika)

##### Quests Additions:
- Added Quest Giver NPC type, added a GUI for Quests
- Long quest names now squish themselves in the UI
- Added a bunch of new default quests
- POKEMON based objectives now have an inserter for picking a spec at random.
- Objectives: ENTITY_INTERACT, ENTITY_VICINITY, TILEENTITY_VICINITY, RANDOM, DIMENSION, STRUCTURE, POKEMON_DEFEAT, BLOCK_BREAK, BLOCK_PLACE, ITEM_SMELT, ITEM_DROP
- Actions: COMMAND

##### Commands:
- /completeallquests [player] - Completes all quests.
- /resetallquests [player] - Resets all quests.
- /setstage [player] - Set the stage of a quest.
- /questdata {numeric,literal} [value] - Set a data field in your progress for this quest
- /reloadquests - Reloads quests.

## Changes:
- Rare Candy can now be used on level 100 Pokemon to trigger evolution.
- Removed the 100 stat cap from vitamins, allowing them to be used for the 252 single stat cap/total 510 cap.
- Updated healing berries to heal a third of health rather than an eighth.
- Lowered the spawn ratio of Ilex Shines by like... a lot
- Added ability to have tooltips on Pixelmon itemblocks.
- Increased the hardness of Zygarde machines, no longer made of drywall.
- Limited shopkeeper's buy screen to the max stack size of the item they are selling, validates that limit server side. Sell limit not effected, as that always validates they have the amount in inventory.
- Removed the quantity modifier in the vending machine packets, as they are always limited to 1.
- Bikes can no longer be placed on the same block.
- Special textures have been converted to forms. You can access them by using the form spec now!
- Updated the Pokedex to allow for new entries.
- Pain Split no longer does direct damage. Will not trigger Disguise.
- 8.0.1 - Pokemon now follow the player if they are holding a mint.

##### Model Changes:
- Updated Idle for Regice
- Updated Model for Sandile (We heard you, Blocky Sandile is now updated as an accessible form)
- Updated Model for Politoed
- Updated Model for Drapion
- Updated Model for Krokorok
- Updated Model for Krookodile
- Updated Model for Cryogonal
- Updated Model for Snorlax
- Updated Model for Yamask
- Updated Model for Skorupi
- Updated Model for Goldeen
- Updated Model for Seaking
- Updated Model for Paras
- Updated Model for Parasect
- 8.0.1 - Updated Model for Eevee Creator form

##### Quests Changes:
- Fixed bugs in ITEM_GIVE if it was used more than once.
- Fixed bugs with client sided quests showing up on servers.
- Fixed bugs where quests load when they're not there.

## Fixes:
- Fixed missing text for Wishiwashi's Schooling Ability.
- Fixed missing entries in the Magikarp Fishing Log.
- Fixed Old Fisherman giving multiple logs in some cases.
- Fixed Lucky Punch and Leek not applying critical modifier properly.
- Fixed an issue with natural Ilex Shrines not triggering events properly.
- Fixed some dying issues with Mareep.
- Fixed Large TV not dropping itself when broken.
- Fixed and incompatibility with fonts, resource packs, and mods that affect tooltips.
- Fixed client quests showing on servers.
- Fixed the Knock Off move for NPCs.
- Fixed Vanilla clients being able to connect to Pixelmon servers.
- Fixed Ability Capsule being useable on Zygarde.
- Fixed a crash related to Zygardes with an incorrect form.
- Fixed Bike rendering with the smooth animation setting.
- Fixed an issue with battles stalling due to form and level changes.
- 8.0.1 - Fixed Alolan sprties.
- 8.0.1 - Fixed Wooloo and DubWool not being shearable.
- 8.0.1 - Fixed Summer Raichu using the wrong model.
- 8.0.1 - Fixed the gen 8 water starters not having the correct ability.
- 8.0.1 - Fixed Scorbunny evolving into Raboot at the wrong level, (35 not 16)
- 8.0.1 - Fixed corviknight flying model's scale.
- 8.0.1 - Fixed the jump skined pokemon spawning in the wild.
- 8.0.1 - Fixed All pre 8.0.0 pokemon being given a hardy mint nature.
- 8.0.1 - Fixed an issue with special forms not overriding shiny properly.
- 8.0.1 - Fixed Silicobra's and Sandaconda's spawning files.
- 8.0.1 - Fixed a crash when starting a battle caused by a form change happening to quickly.
- 8.0.1 - Fixed some of Corviknight's level-up moves.

## Developer:
- Added new event CustomDropsEvent.
- Added new event PixelmonKnockoutEvent.

Reforged 7.3.1
"Bye-Bye Pixelmon 7"

Additions:
- Added Wishiwashi's School form and relevant logic.
- Added Zygarde forms and the reassembly machine. You will need a special item to catch well-hidden Zygarde cells throughout the world!
- Added new functionality to the Old Rod! Have an old fisherman assess your Old Rod and Jump! at the opportunity to try it out!
- Added quests. You can now have tasks and rewards divvied out by your local villager NPCs! These will be continually added to in order to keep the experience fresh, and servers and creators can make custom quests for you to experience with this system. View Quests Wiki page for more information.
- Added a smooth animation setting. This may be taxing on older systems, and is disabled by default. Enable it in the Pixelmon config file if you're rocking enough power to run Crysis.
- Added Pokédex generation options.
- Added 9 new berries to the forageable items list.
- Added infusion recipes for all 9 Incense held items.
- Added tab completion to most GUIs that take Pokémon names, move names or item names as text input.
- Added rainbow variants of Ho-Oh, Ponyta, and Rapidash. You can obtain them by using a Rainbow Wing on them!
- Added the Ilex Shrine. Celebi can be found here if you know the way!
- Added storage blocks for Silicon and Aluminium.
- Added crafting recipes for the Pokésand variants.
- Added the other core colors for Minior.
- Added a "bald" version of Mareep to indicate if it has been sheared. With this, you can now dye and shear Mareep once again!
- Added Custom Texture Spec.
- Added Real Solgaleo.
- Added Rayquaza Alter.
- Added Kecleon Alter.
- Added Zoroark....Alter. This was a joke that went too far. I'm so sorry.
- Added Pyukumuku Sushi. Less sorry.
- Added Summer Lopunny and Raichu-Alola.
- Added Crystal Onix, Steelix and Mega Steelix.
- Added Pink Beedrill, Butterfree, Misdreavus, Mismagius, Nidoking, Nidoqueen, Venomoth, Venonat.
- Added Alien Celebi.
- Added Zombie Arcanine, Ditto, Mega Blastoise, Mega Charizard X and Y, Mega Venasaur, Ash Greninja, Mega Gyarados, Samurott.
- Added new decorative blocks. These include the Cash Register, Workstations, Armchairs, Couches, Park Benches, a Big TV and a Small TV. Some of these are dyeable.
- Added a special hat for users who boost the SwSh Subreddit Discord. Join here
- Added the Nitro Sash, to be given to Pixelmon Discord boosters along with the keystone. This was supposed to come with the keystone, oops. Blame Klaxo :)

Changes:
- Increased the spawn chance for Meltan slightly, and lowered some of its requirements.
- Added a confirmation screen when attempting to delete an NPC by smacking them with the Editor wand. Also allowed smacking to delete all Pixelmon NPCs for consistency.
- Added the Type and CustomTexture Specs. (Thanks, Flashback083!)
- We now mark the player as active on some battle actions to fix being kicked as 'AFK' on servers with AFK kicking enabled.
- You can now select your sash via /redeem if you have multiple.
- Pixelmon tooltips can be customized on individual item stacks with the "tooltip" NBT tag. Set it to an empty string to hide it altogether.
- Added fallback texture to resource pack NPC skins.
- The allowMoneyMultipliers config option has been split up in to multiple options for Happy Hour, Pay Day, and Amulet Coin.
- Updated Shadow Lugia to a new texture, oops. Blame Klaxo.
- Updated animations for Excadrill, Sableye and Araquanid.

Fixes:
- Fixed a timeout issue during battles caused by a lack of packets being sent from the client.
- Fixed not being able to pick Bulbasaur (or any other Pokémon in the first menu slot) as your starter.
- Fixed a null pointer crash from rendering sprites.
- Fixed Pokédex not displaying the shiny/form texture changing arrows.
- Fixed a few brewing recipes that had incorrect berries as inputs.
- Fixed an issue with automatically disabling the forcedUnicode option.
- Fixed a crash from gaining XP during battle.
- Fixed Pokédex asset sizing and positioning to make it look as intended.
- Fixed Thunder Stone tools lowering the enchant level of efficiency.
- Fixed Lake Trio Rubies checking for original trainer only by name causing them to not work if a player had changed their name.
- Fixed an unfortunate error where planting a berry tree on the same block a chest occupied cleared the inventory. Who even does that?
- Battle Fix: Fixed Gear Up triggering twice on all allies.
- [7.3.1] Remove PARSE_ESCAPES as its breaking formatting targets.
- [7.3.1] Change scale of couch and armchair slightly.
- [7.3.1] Fixed schooling form not reverting to solo (Wishiwashi).

Spawning:
- Spawning changes are too hefty to be listed here, so you can instead view them on the wiki here: View Spawning Wiki page

Developer:
- We have changed from using IDs to Ordinal numbers for Special Textures. Sidemods should take note of this if they interact with textures.
- Added Pokemon#isOriginalTrainer(EntityPlayerMP) which will check both OT UUID and OT username if there is no UUID set. Older versions of Pixelmon did not store the OT UUID.
- Pokemon#setOriginalTrainer(EntityPlayerMP) method signature was changed to Pokemon#setOriginalTrainer(EntityPlayer).

Reforged 7.2 - The Berry Update
"Mmmm... Berries..."

Additions:
- Added Lures, crafted from berries, that increase the spawn rate of many different types of Pokémon.
- Made the following berries plantable (finally): Oran, Pecha, Chesto, Rawst, Persim, Lum, Sitrus, Aspear, Leppa, Figy, Mago, Wiki, Aguav, Roseli, Chilan, Iapapa.
- Added an option, 'useSystemTimeForBerries' which makes berries grow even when the game is closed, which means that /time commands won't break berry growth.
- Added potion brewing recipes that use berries to create Pixelmon potions like Super Potions and Full Heals.
- Added a special texture spec, allows for spawning Pokémon with the zombie and roasted textures. Can be used as 'st:zombie' or just 'st' to select the first special texture the Pokémon has.
- Added the Scorhood cosmetic! Available to anyone with a linked Pixelmon forum account.

Changes:
- Added new models for Farfetch'd, Poliwag, Poliwhirl, and Poliwrath.
- Added the config option landMounts. If set to false, Pokémon can no longer be mounted unless they have surf or fly abilities.
- Added the config option requireHM. It only prevents Pokémon from using the fly and surf abilities. They can still be ridden even if landMounts is true.
- Added OreDict compatibility for the Anvil block.
- Reduced how fast you can fly upwards while mounting Pokémon. Yeah, yeah; Celesteela is technically a rocket - but that doesn't mean everything else should go up that bloody fast.
- Added TMs 171-174 to shopkeepers.
- Made the terrain seeds obtainable from using Headbutt in different forests.
- Changed a lot of held items in spawning.
- Improved Biomes O' Plenty support along with some missing biomes.
- Changed spawning locations/condition for the following legendaries: Celebi, Latias, Kyogre, Cobalion, Terrakion, Virizion, Thundurus, Torndaus, Reshiram, Zekrom, Genesect, Volcanion, Tapu Fini, Magneara, Zeraora.
- Completely changed a bunch of berry tree stuff.
- All berry plants are now 1 block tall and are actually consistently sized.
- Berry trees no longer take up the entire block for collisions so you they don't feel so silly to walk over.
- Berries now make plant sounds when destroyed instead of wood sounds.
- Berries replant themselves up to 9 times instead of having a 50% chance of replanting.

Fixes:
- Fixed Magearna and Raticate not having shiny sprites.
- Fixed a crash in some menus caused by having a Pokémon with the '$' symbol in its nickname.
- Fixed Kyogre requiring a Red Orb to undergo Primal Reversion outside of battle. How they thought red was for Kyogre is beyond someone on my salary.
- Fixed Battle-Bond Greninja not being able to change form outside of battle.
- Fixed the Ignite and Lightning Bolt move skills ignoring claim protection on servers.
- Fixed more issues with Pixelmon Spawner blocks causing crashing.
- Fixed item display names not being used properly in the item drop GUI.
- Fixed a rendering issue with Picket Fences
- Fixed the message about items dropping due to a full inventory having a blank space instead of the item name.
- Fixed some advancements displaying incorrectly.
- Fixed a packet exploit that allowed people to buy enormous amounts of stuff from shopkeepers for free.
- Fixed a packet vulnerability where you can make other players use Struggle to make battles extra easy.
- Fixed another packet exploit that let people arbitrarily delete trainer NPC Pokémon.
- Fixed an quick timing exploit with capturing out of battle allowing you to capture a wild pokemon twice if you engaged it at the same time you threw a empty Pokéball at it.
- Fixed swimming Pokémon falling through the air in slow motion as if they were in water.
- Fixed the rare case of entities attempting to spawn in unloaded chunks.
- Fixed a mod incompatibility with Phosphor, Silent Gems, and many others due to the spawning system handling light incorrectly.
- Fixed Pokédex descriptions cutting creating new lines in the middle of a word

Localization/language:
- Fixed various Pokédex headings not translating.

Developers:
- Added IRarityTweak to the Better Spawner API so that individual rarities can be modified for different players.

Reforged 7.1.0 - The Integration Update
"Pixelmon, but with Minecraft"

Additions:
- Added bikes! Includes both the Acro and Mach bike! You can find the crafting recipes here: https://pixelmonmod.com/wiki/index.php?title=Bike
- The Mach bike is fast! Be careful not to drive off cliffs.
- The Acro bike is not as fast as the Mach bike, but no need to be careful driving off cliffs! It's cushioned well, I hear.
- Added a new GUI for selecting external moves! Also, renamed those to move skills. Don't ask me why.
- Added move skills: (Find which moves are needed and more information here: https://pixelmonmod.com/wiki/index.php?title=Move_Skills )
- Flash: Creates a temporary light at the Pokémon's location.
- Mount Boost: Temporarily increases the Pokémon's riding speed.
- Ground Birds: Grounds nearby flying Pokémon so they're easier to engage in battle.
- Rain Dance: In LAN and singleplayer, this changes the weather to rain. If Kyogre uses it, it's a thunderstorm!
- Sunny Day: In LAN and singleplayer, this clears the weather.
- Scare: Spooks all nearby Pokémon and gives you the Repel effect for a while.
- Analyse Pokémon: Uses psychic power to reveal nature, ability, and other information about the targeted wild Pokémon.
- Smelt: Pours fire into a furnace, powering it. Strong Fire-type moves can instantly smelt some of the contents!
- Ore Sense: Uses magnetism to illuminate nearby ores for a short time.
- Special thanks to Veraxiel, Oomaloo, and Fapdos for their excellent artwork for these!
- Even more thanks to the many players who suggested these in comment sections on YouTube. Some of these are fantastic ideas!
- Added male/female variations for Combee. It's just a little red dot, but it helps. That's what they tell me, anyway.
- Added an "animate" button to the chisel GUI so you can make statues animate without doing hard stuff.
- Added a wearable Mega Anchor keystone.
- Added an Eevee hood, like the Pikachu hood, as a new giveaway item!
- Added "generation" spec, so you can spawn or filter Pokémon based on the generation they were added in.
- Added "legendary" spec, similar to the above but for legendary/not legendary.
- Added global rarity multipliers to the Better Spawner config. The developer is assuring me it will be useful.

Changes:
- Improved the look and performance of Ultra Wormholes. Less lag, more sparkle.
- Updated the sprites for Hiroku's Gold and Silver Lens.
- Increased the maximum number of characters in the Pokémon name box of spawner blocks from 32 to 250, just a li'l bump.
- Compressed all our model files to binary to shave off some of the file size and decrease model load time.
- Shiny charms now also apply to Rock Smash, fishing, all that stuff.
- Better Spawner tags are now used as intervals.
- All Pokémon Spec loading from JSONs now supports string formats such as "spec". Example: "Pikachu lvl:5 untradeable"
- Added support for auto-tagging of spawns on a Pokémon Spec basis, through the Better Spawner Config.
- Pokémon SpecFlags such as "untradeable" and "unbreedable" can now be removed with "unbreedable:false", for example.

Fixes:
- Fixed deleting Pokémon from the PC search window deleting the wrong one.
- Fixed shiny Vullaby and Pikachu not having a different texture to the usual for some strange reason.
- Fixed Bottle Caps not being usable on Pokémon that can be mounted.
- Fixed server-side custom Pokémon Specs not working in spawner blocks.
- Fixed party storage sometimes not being saved and unloaded if it was loaded while the player was offline.
- Fixed the spawner block GUI radius option label being broken text.
- Fixed another crash from older Forge versions. You should still be on 2838, though! We're watching!
- Fixed a crash caused by searching a PC without specifying a species, as well as a few other less common causes.
- Fixed PC searching not showing nicknamed Pokémon despite having the species name typed into the search box.
- Fixed Ethers causing errors and not displaying up-to-date information in the GUI when used outside of battle.
- Fixed Marowak, Raichu, and Exeggutor being unable to pass down their hidden abilities.
- Fixed Pokéball inheritance not using generation 7 mechanics where it gives equal chance for same-species parents.
- Fixed custom particles being way too intensive under certain conditions.
- Fixed Kyurem transform effect jitter.
- Fixed bells causing crashes.
- Fixed battle rule clauses being reset and replaced with just forfeit for engaging trainers.
- Fixed fainted Pokémon still attempting evolution, only to fail and trap you in the evolution screen for eternity.
- Fixed ability names with "armour" in them not accepting the U.S. spelling in commands and GUIs.
- Fixed Cut as a move skill causing lag spikes for large trees.
- Fixed the "canPokemonBeHit" option allowing Pokémon to be hurt with weapons during battles, which isn't sporting at all.
- Fixed Frillish and other gender-formed Pokémon always getting the same ability.
- Fixed Crafting Tables having a breeding environment value of 3. (now it's 1)
- Fixed /redeem not showing whether you have the boosted necklace.
- Fixed not being able to put held items on a Pokémon if the held item had some extra NBT data.
- Fixed battles force-switching the camera view even if the battle camera is disabled. Fixes Vivecraft issues.
- Fixed "/pokegive" not working from console if the person you're giving it to is named after a Pokémon. So, like, not even a thousand people.
- Fixed trainer battle rules not being respected when challenging a trainer using V-targeting and /pokebattle.
- Fixed Pokeloots duplicating the item within them if the same item is put in to multiple Pokeloots.
- Fixed the Shiny Charm showing the wrong status in the GUI.
- Fixed battle animations only working in the overworld.
- Battles:
- Fixed starting a battle with a double battle trainer starting you with duplicate Pokémon.
- Fixed Unburden boosts lasting even between battles.
- Fixed status icons vanishing in-battle in a bunch of situations.
- Fixed Facade not ignoring the physical attack reduction of burns.
- Fixed Arceus and Silvally being able to be given Plates/Memories in battle.
- Fixed Spectral Thief not ignoring Substitute.
- Fixed Grass Whistle not being recognised as a sound-based move when a whistle is clearly a sound.
- Fixed Aurora Veil and Reflect reducing the damage done by Brick Break and Psychic Fangs. Also fixed Aurora Veil's double battle behaviour.
- Fixed Clear Smog resetting the user's stat changes instead of the target's.
- Fixed newly learned moves in battle not being visible until one turn later.
- Fixed Clanging Scales and Clangorous Soulblaze only hitting one foe in double battles.
- Fixed trapping moves working for one less turn than they should.

Localization/language:
- Updated es_ES, it_IT, ko_KR, and ru_RU. These translation guys are great.

Developers:
- Pokémon Specs now remember the original String array that was used to create them.
- Pokémon SpecFlags are now sent to the client so they can be parsed and checked locally.
- They also don't really need to be extended, it's not abstract anymore.
- This breaks any sidemod that had SpecFlag implementations!
- Added TimespaceEvent, with many subevents, for handling when things happen to Timespace Altars.

Reforged 7.0.0 - The Decisive Update
"There is only one Pixelmon, and it is Reforged."

Additions:
- Added every Pokémon. Really. Added: Rowlet, Dartrix, Decidueye, Litten, Torracat, Incineroar, Popplio, Brionne, Primarina, Pikipek, Trumbeak, Toucannon, Yungoos, Gumshoos, Grubbin, Charjabug, Vikavolt, Crabominable, Oricorio, Cutiefly, Ribombee, Rockruff, Lycanroc, Wishiwashi, Crabrawler, Mareanie, Toxapex, Mudbray, Mudsdale, Fomantis, Lurantis, Morelull, Shiinotic, Salandit, Salazzle, Stufful, Bewear, Bounsweet, Steenee, Tsareena, Comfey, Oranguru, Passimian, Wimpod, Golisopod, Sandygast, Palossand, Type:Null, Silvally, Minior, Komala, Turtonator, Togedemaru, Mimikyu, Bruxish, Drampa, Dhelmise, Jangmo-o, Hakamo-o, Kommo-o, Tapu Koko, Tapu Lele, Tapu Bulu, Tapu Fini, Cosmog, Cosmoem, Solgaleo, Lunala, Nihilego, Buzzwole, Pheromosa, Xurkitree, Celesteela, Kartana, Guzzlord, Necrozma, Marshadow, Poipole, Naganadel, Stakataka, Blacephalon, and Zeraora.
- Added Alolan forms: Alolan Rattata, Alolan Raticate, Alolan Raichu, Alolan Sandshrew, Alolan Sandslash, Alolan Vulpix, Alolan Ninetales, Alolan Diglett, Alolan Dugtrio, Alolan Meowth, Alolan Persian, Alolan Geodude, Alolan Graveler, Alolan Golem, Alolan Grimer, Alolan Muk, Alolan Exeggutor, Alolan Marowak.
- Added new SMD models for Rhyhorn, Rhydon, Rhyperior, Pikachu, Raichu, Exeggcute, Exeggutor.
- Added Generation 7 forms: Lycanroc Midday, Lycanroc Midnight, Lycanroc Dusk, Oricorio Pom Pom, Oricorio Baile, Oricorio P'au, Oricorio Sensu, Minior Core, Minior Meteor, Necrozma Dusk Mane, Necrozma Dawn Wings.
- Added new, higher-resolution sprites for all Pokémon. Thank you, eva08maicy02, for this spectacular contribution!
- Added particle effects for hundreds of moves (so far) in battle! I'm being told by the old guy that this has been requested for 6 years. Alright, well, Santa was running late.
- Added Ultra Space dimension! Portals spawn in the wild, or you can use an external move of Lunala and Solgaleo to make one!
- Added Z-Crystals and Z-Moves. Probably not all of them, these guys are lazy
- Added abilities: Battery, Beast Boost, Dazzling, Electric Surge, Fluffy, Full Metal Body, Galvanize, Grassy Surge, Liquid Voice, Long Reach, Merciless, Misty Surge, Neuroforce, Power of Alchemy, Prism Armor, Psychic Surge, Queenly Majesty, Receiver, RKS System, Shadow Shield, Shields Down, Slush Rush, Soul-Heart, Stakeout, Stamina, Steelworker, Surge Surfer, Tangling Hair, Triage, Water Bubble, Water Compaction.
- Completely reworked the PC! Here's what's new:
You can now search a PC for specific Pokémon, levels, abilities, etc. Totally unique idea of course, bet you've never seen it before.
Added a shift-click shortcut to the PC that works like inventory shift-clicking.
PC boxes now support custom names and wallpapers. Thank you StabWaifu, happyzlife, and Amethyst (http://rebornevo.com/) for these contributions!
Added support for resource packs to add custom PC box wallpapers.
Added overflow protection so if you turn down the total number of PC boxes, any Pokémon in boxes that no longer exist will be safe.
- Added a lot of new NPC skins to both chatting and trainer NPCs. Big thanks to Starwarschamp4 and Crystal_Missile for them. Now I've been told to list them all:
Chatting NPC: Aqua Grunt Male and Female, Blacksmith, Bride, Cultist, Evil Professor, Gardener, Groom. Jon Snow, Knight, Magma Grunt Male and Female, Mailman, Monk 1 and 2, Pirate Captain, Pirate Grunt, Professor Ras, Rocket Grunt Male and Female, Santa, Tesla.
Trainer NPC: Aqua Grunt Male and Female, Jon Snow, Knight, Professor Ras, Rocket Grunt Male 1-6, Magma Grunt Male and Female, Pirate Captain, Pirate Grunt 1 and 2, Football Fan 1 and 2, Gardener 1 and 2, Pokemaniac Girl 3, Swimmer Male 2 and Female 1 and 2, Youngster 5.
- Added the N-Solarizer and N-Lunarizer, and their effect on Necrozma. It's basically exactly what DNA Splicers do, though?
- Added Silvally's RKS System ability.
Added Poison, Ice, Fire, Rock, Ground, Steel, Bug, Flying, Psychic, Dark, Ghost, Fairy, Dragon, Water, Grass, Electric, and Fighting memory held items.
- Added evolution moves; moves that are taught on certain evolutions.
- /pokebattle now supports wild Pokémon battles.
- /pokebattle and /pokebattle2 now support comma-separated Pokemon Specs (Pikachu,s,lvl:50)
- Added Big Malasada and updated the Rage Candy Bar to a status healing item.
- Added all the region-specific healing items to shopkeepers.
- Added Pearl, Big Pearl, Pearl Chain, King's Rock, Comet Shard, Ice Stone, and Ice Stone Shard to Water Fishing Loot.
- Added the sprites for all the different Vivillon forms.
- Added the Beast Ball. Technically it's been in for a while, but it wasn't in the creative menu before so now it's added!
- Added Tree Top location type to the spawner.
- Added in a massive amount of new mounts. Thanks to ProudSquirrel for doing all of these!
Gen 1 - Arbok, Vileplume, Cloyster, Rhyhorn, Snorlax, Dragonair
Gen 2 - Ariados, Crobat, Lanturn, Quagsire, Donphan
Gen 3 - Ludicolo, Swellow, Pelipper, Slaking, Exploud, Hariyama, Aggron, Mega Aggron, Manectric, Mega Manectric, Sharpedo, Mega Sharpedo, Vibrava, Whiscash, Claydol, Sealeo, Walrein, Huntail, Gorebyss, Regirock, Regice, Registeel
Gen 4 - Bibarel, Floatzel, Gastrodon, Purugly, Hippowdon, Drapion, Lumineon, Probopass, Heatran, Regigigas, Giratina
Gen 5 - Stoutland, Gigalith, Conkeldurr, Seismitoad, Scolipede, Darmanitan, Carracosta, Emolga, Galvantula, Ferrothorn, Klinklang, Eelektross, Haxorus, Stunfisk, Bouffalant, Mandibuzz, Durant, Zweilous, Hydreigon
Gen 6 - Chesnaught, Pyroar, Furfrou, Goodra, Zygarde
- On top of that, some previous mounts were also fixed
Gen 1 - Venusaur, Charizard, Mega Charizard X, Fearow, Tentacruel, Graveler, Golem, Tauros, Mega Gyarados, Aerodactyl, Mega Aerodactyl, Zapdos
Gen 2 - Raikou, Entei, Lugia, Ho-Oh
Gen 3 - Mega Swampert, Mega Camerupt, Flygon, Milotic, Tropius, Absol, Salamence, Mega Salamence, Metagross, Mega Metagross, Latias, Mega Latias, Latios, Mega Latios, Groudon, Primal Groudon, Primal Kyogre, Rayquaza, Mega Rayquaza
Gen 4 - Staraptor, Drifblim, Honchkrow, Magnezone
Gen 5 - Serperior, Samurott, Archeops, Braviary, Kyurem-Black, Kyurem-White
Gen 6 - Aurorus, Avalugg
- Added a lot of bugs, probably.

Changes:
- Legendary spawning on servers will no longer favour clusters of players over individuals.
- Leaping forward in battle animations now jumps back afterwards so Pokémon aren't cuddling each other after 2 turns.
- Reworked where everything spawns. Like, legit everything.
- Happy Hour now does nothing if allowPayDayMoney is false in the config.
- You can now remove the Mew you put into the cloning machine by sneaking and right-clicking.
- Changed the Pokémon Editor and the Statue Editor to use a drop-down menu instead of a text menu for forms.
- Updated the tier lists to Gen 7 latest (as of 06/10/2018).
- Primal forms can now be bosses, and now also spawn. Groudon in arid biomes, and Kyogre in oceanic biomes.
- Pokémon no longer recoil from battle damage. If they still did then our particle animations would be off!
- The maximum number of Pokémon in a ranch block was reduced to 2. This is for the good of everyone, believe me.
- Statues will now fallback to the original texture if a custom texture isn't loaded (like normal Pokémon).
- Added a config option for restricting the number of Pokémon a given player can have in all their ranch blocks combined.

Fixes:
- Fixed an exploit in trainer cards.
- Fixed Castform not changing form when it's sent out in Minecraft weather (outside of battle).
- Fixed going down many elevator blocks being so fast your brain hurts.
- Fixed being able to add your last Pokémon to the clone machine.
- Fixed others not seeing shiny, owned Pokémon name tags as yellow.
- Fixed fences and glass panes from connecting to PCs, trade machines, washing machines, fans, and mowers.
- Fixed /checkspawns legendary erroring if you're in one of those locales that normally uses commas for decimal points.
- Fixed all the /checkspawns variants using nonsensical permission nodes, they all use pixelmon.checkspawns now. That one was a bit embarrassing.
- Fixed Scolipede being the size of a Primal Groudon. Now it's just big, as opposed to monstrous.
- Fixed untradeable Pokémon being tradeable if you're sneaky.
- Prevent Pokémon from changing dimension. Fixes a dupe bug with nether portals.
- Potentially fixed how sometimes a huge amount of bird Pokémon will spawn above water. Potentially not though, developers are useless.
- Fixed bell sprites displaying wrong on newer forge versions.
- Fixed cloning machines not being breakable in survival.
- Finally fixed the Pokégift block. It wont eat your Pokémon anymore.
- Fixed the Pokégift event block reversing the giveLegendsOrNa config setting. That's been bugged for years!
- Fixed the Heavy Ball not taking form into account when checking the Pokémon's weight.
- Fixed an exploit in Rock Smash where you could duplicate the block you smash.
- Fixed an exploit with ranch block upgrades where they could be used without being taken from the inventory.
- Fixed Gen 6 sprites being a different height to the other sprites. You probably saw this as a bug with the egg sprites.
- Fixed you hovering magically if the chair you're sitting on is destroyed.
- Fixed Pokémon being able to spawn outside the world border.
- Fixed the Unbreedable spec.
- Fixed you falling through Ho-oh while flying on it.
- Fixed item stack data being lost when you retrieve an item from a PokeChest.
- Fixed a possible tile entity error during world generation. Thank you, Cepera, for finding this.
- Fixed a possible crash from breaking a cloning machine that's been cut in half by world edit or something.
- JEI no longer shows in the battle menu.
- Cave spiders and silverfish no longer spawn.
- Fixed the useRecentLevelMoves config option making it use the earliest moves instead.
- Fixed an exploit with Thief and /endbattle that let you infinitely duplicate held items.
- Battle fixes:
Fixed some Timespace Orb held item problems.
Fixed Metronome being able to select King's Shield, Hyperspace Fury, Diamond Storm, and a bunch of other moves.
Fixed Assist having similar issues as Metronome did.
Fixed Magnet Rise never ending.
Fixed Techno Blast bypassing immunities by not being the drive's type fast enough.
Fixed Sturdy and Sweet Veil not being ignored by Mold Breaker Pokémon.
Fixed Trace being able to copy fainted Pokémon abilities using moves like U-Turn.

Performance:
- Significantly improved the Better Spawner's performance on its thread. This won't be a hugely visible change in-game but your processor will send us a Christmas card.

API/back-end (for sidemodders):
- Completely rewrote storage and EntityPixelmon. Every sidemod is probably broken. This will be better, trust me.
- Added Notice Overlays to API after reworking the existing CustomNoticeOverlay. You can scale the Pokémon models now!
- Removed the now-unused BaseStatsLoadEvent.
- Added Pokedex#wipe(). Probably useless, I dunno.
- BerryEvent.PickBerry now actually fires.
- BreedEvent.AddPokemon's result can be used to bypass the new maxCumulativePokemonInRanch config setting.
- BreedEvent.AddPokemon also now actually fires.
- Added "status" spec so Pokémon can spawn asleep, paralyzed, etc. Seems like cheating but what do I know.
- Added config options for intercepting Pixelmon loot table injection so you can cancel our changes to the loot.

Reforged 6.3.3
"Ok fine there were some fixes to be done first"

Additions:
- Added new, smooth models for Clefairy, Clefable, Gastly , Haunter, Yanma, Yanmega, Electivire, Gligar, Gliscor, Venipede, Whirlipede, Scolipede, Bisharp, and Pawniard.
- Added animations for Stunfisk, Tynamo, Eelektrik, Eelektross, Durant, Druddigon, Cubchoo, and Beartic.
- Taught Empoleon to dab on the haters (Usable from statues).
- Added Gliscor and Volcanion as flying mounts because it looks great. What do you mean it doesn't make sense? We're doing it anyway, you can't stop us.

Changes:
- Legendaries that are spawned as bosses are now always red bosses.
- Removed a lot of spammy debugging code.
- Eggs now need to hatch before it adds it to the caught list in your Pokédex.
- Increased the spawn rates on a few Pokémon that had low chances due to needed nearby blocks.

Fixes:
- Fixed a Pokémon duplication bug that was very very bad. Thank you 尼禄QAQ for helping us find this!
- Fixed the Timespace Altar being completely unusable. Now that's a woopsy!
- Fixed many types of PokéBalls not shaking or animating.
- Fixed crashes caused by the ice gym structure.
- Fixed Sir Doofus III being able to evolve. Sir Doofus III IS the ultimate form of any Pokémon and you all know it.
- Fixed NPC traders being super whacky and not accepting trades if they were edited.
- Fixed a possible crash when spawnLevelsByDistance or spawnLevelsCloserToPlayerLevels is on.
- Fixed all kinds of weird behaviour caused by /pokereload.
- Fixed modified block spawns (e.g. tall grass) causing crashes due to not being spatially aware. We bought them new glasses, it was fine.
- Fixed spawning issues with Lotad.
- Fixed Yveltal being a land spawn, instead of an air spawn. It has MASSIVE wings and it was a land spawn. Developers, man.
- Fixed Mega Sableye being way too common. God damn these Ghost-type megas.
- Fixed Unown needing night time to spawn despite spawning in caves. Even Patch Notes Guy knows that caves are dark all day long, and his only qualification is typing.
- Fixed mount positions for Yveltal, Primal Groudon, Primal Kyogre and Mega Rayquaza.
- Fixed /pokespawn evhp:100 evattack:252 etc. not accepting values above 31.
- Fixed Magneton's model issue. Bloody Gabe's fault, no doubt.
- Fixed fishing rods still having a chance to fail despite being able to catch things in that location.
- Fixed TMs being able to teach moves that are only through level-up, tutors, or breeding.
- Fixed the sprite offset on the Trainer Cards.
- Fixed Trainer Cards being able to see what is inside eggs. We gave the Trainer Cards' glasses to the block spawners.
- Fixed (probably) /checkspawns causing errors for European locales. Using ',' instead of '.' in decimal numbers is weird!
- Fixed Rotom having some of its forms moves as tutor moves and getting passed down with breeding due to old mechanics.
- Fixed Water Stone and Fire Stone tools giving infinite obsidian when used on non-source blocks. Now you get cobblestone like you should.
- Fixed some Generation 6 Pokémon missing AI behaviour.
- Fixed baseBlocks property of spawn conditions.
- Fixed an issue caused by glitched Pokémon that can't decide if they're in a Ranch Block or not.
- Fixed Greninja not being able to learn Happy Hour.
- Fixed Piplup having a hard time spawning.
- Fixed Reforged having their own Brokedemaru. Elekid now looks normal. You saw nothing.
- Fixed Mega Slowbro and Mega Blastoise having little chance of spawning due to only being on land in ocean biomes.
- Fixed Archeops and Swanna having bugged models.
- Fixed a potential error with breeding.
- Fixed wild Pokémon spawning completely ignoring the maxLevel config option.
- Fixed a few stutters in some animations.
- Fixed Ho-oh's and Yveltal's models touching the ground when flying. It was very un-legendary.
- Fixed texture issues on Mega Pidgeot and Mega Sharpedo.
- Fixed Cloning Machines increasing the Mew's times cloned when it's put into the machine instead of when the machine does the cloning.
- Fixed Pokérus issues.
- Fixed JEI compatibility with the battle GUI.
- Fixed the mower inventory GUI continuing to work after the actual mower was destroyed. No more dupes 4 u
- Fixed battle stuff:
Fixed Aegislash's stat changes from form changing not applying until next turn.
Fixed an uncommon battle error when leveling up.

Server-related fixes and changes:
- /checkspawns permissions split into pixelmon.command.checkspawns.fishing, .normal, .legendary, .megaboss, .rocksmash etc.
- Shrunk computer data file sizes even more, speeding up saving. Also made the shrinking retroactive so when someone logs in their PCs shrink in data size.
- Fixed Badge Cases stalling a server when trying to remove a non-existent badge.

Performance:
- Fixed wide-reaching spawning performance issues caused by the spawnLevelsByPlayerLevels and spawnLevelsByDistance config options
- Aggressively optimized even more Better Spawner stuff because Spark is an amazing profiler.

API/Back-end (for sidemodders):
- EvolveEvent.PostEvolve#preEvo is now a much closer clone of the original entity before evolution.
- Made single-arg PokemonSpec construction do the string separation itself so PokemonSpec("Ralts lvl:50") works like PokemonSpec("Ralts", "lvl:50").
- Added ISyncHandler for forcefully main-threaded packet handlers. Unless you're doing client modding this probably means nothing to you.

Localization/language:
- Updated fr_FR, fr_CA, it_IT, ko_KR.