#### Additions
- Added Mega Darkrai.
- Added Mega Raichu X.
- Added Mega Raichu Y.
- Added Darkranite.
- Added Raichunite X.
- Added Raichunite Y.
- Added custom Banner Patterns for use in the Loom, split into the following categories: Common, Logo, Poké Ball, Special, Types, and Villain Teams.
- Added Banner Pattern items to apply the new patterns.
- Added new Research.
#### Changes
- Mega Raichu X and Mega Raichu Y now spawn in Forests during the Afternoon on Land.
- Mega Darkrai now spawns in Roofed Forests on Land during Night under a New Moon.
- Mega Chandelure now spawns in Roofed Forests on Land during Night in Clear weather.
- Badge case GUI elements have been cleaned up to remove semi-transparent pixels along the edges.
- Lapras' swim speed has been increased to a more natural pace.
- The Block Spawner now uses existing spawning Land, Air, and Water tags instead of a hardcoded block list.
- Pixelmon armor can now receive all vanilla Minecraft enchantments.
- Mudbray and Mudsdale now drop Packed Mud instead of Brown Terracotta.
- Greavard now has a chance to drop a White Candle.
- Carbink now has a chance to drop an Amethyst Shard.
- Diancie now has a chance to drop Amethyst Shards.
- Kantonian Sandshrew now has a chance to drop Armadillo Scutes.
- Glimmet now has a chance to drop a Torchflower Seed, and Glimmora may drop multiple.
- Klefki now has a chance to drop an Ominous Trial Key, and its Fairy Gem drop rate has been adjusted.
- Silk Touch enchantment level has been corrected from 3 to 1.
- The AG Monotype battle rule set now displays the correct title and description.
- "Uber doubles" has been corrected to "Uber Doubles" to match formatting conventions.
- Mega Chandelure's typing has been corrected.
- Mega Darkrai's typing has been corrected.
- Added the Pokédex item to the creative Utility tab.
- Added warning messages when attempting to throw a Poké Ball at a Pokémon that is too strong, retaliates, or refuses capture.
- Added language translations for `/tcg give` command feedback.
- Added a missing language key for the Battle Tick Rate gamerule.
- Updated Korean translations.
- Spawning thread performance has been improved.
#### Fixes
- Resolved an issue where Pokémon health could desynchronize with the client when a Pokémon that was taking residual damage and healed via moves or held items.
- [23284](https://pixelmonmod.com/tracker.php?p=2&t=23284) Fixed Gracidea flowers being unable to be placed, despite still generating naturally in the world.
- [23269](https://pixelmonmod.com/tracker.php?p=2&t=23269) Pixelmon ores and blocks now properly count towards activating beacons.
- Fixed an advancement packet issue that could disconnect players from a server.
- [23159](https://pixelmonmod.com/tracker.php?p=2&t=23159) Fixed the Oval Charm not being rewarded upon completion of a regional Pokédex.
- [23221](https://pixelmonmod.com/tracker.php?p=2&t=23221) Fixed fossil displays showing missing texture particles when broken.
- Fixed `mirror_move` not being recognized as a valid move spec unless at least one letter in "move" was capitalized.
- Fixed `typenull` not being recognized as a valid Pokémon spec unless at least one letter in "type" was capitalized, or preceded by `species:`.
- [23262](https://pixelmonmod.com/tracker.php?p=2&t=23262) Fixed the `/poketest` command not working when testing a specific party slot.
- Fixed the `/tcg give` command not allowing Minecraft player selectors such as `@s` or `@a`.
- [23215](https://pixelmonmod.com/tracker.php?p=2&t=23215) Fixed Paldean TM imprinting being offset by 1, causing players to receive the wrong TM.
- Fixed Research data being lost when switching worlds or saves in quick succession.
- Fixed a duplication exploit involving block entities such as the Fossil Cleaner when chunk saving did not trigger correctly.
- Fixed the Pokémon Editor entity spinning the opposite direction from cursor movement when dragged.
- Fixed the Pokémon Editor entity not playing its animation.
- Fixed a crash when opening your inventory and immediately pressing the summary screen keybind with no Pokémon selected.
- Fixed a crash when hitting yourself with a thrown Poké Ball.
- Fixed JUMP! palettes not being applied correctly under certain fishing conditions.
- Fixed some structures such as the salon in Grass Gym towns generating corrupted sprites.
- [23047](https://pixelmonmod.com/tracker.php?p=2&t=23047) Fixed some alternate Pokémon forms becoming extremely small.
- Fixed regional forms and custom forms being counted multiple times in `/dexcheck`.
- Fixed the `spin_pokestop` research event not firing in multiplayer.
- Fixed Zygarde Complete Forme and Palafin Hero being smaller than their original forms when transformed.
- Fixed the Fossil Cleaner spinning the wrong part of its model.
- Fixed Female Meowstic displaying an extra set of ears.
- Shiny Mega Chandelure now loads the correct model.
- Mega Chandelure's idle animation no longer cuts off or stops abruptly.
- Rainbow Palette for Mega Chandelure has been properly added.
- Fixed the Gen 8 capture method not correctly applying mechanical Poké Ball catch rate boosts.
- Fixed some buildings with NPC sprites generating corrupted textures.
- Fixed battle items being usable during free roam while in an active battle.
- Fixed PokéBall items still using legacy NBT data for tooltip display logic.
#### Battle
- Fixed Mega Research not starting because a wild Mega Pokémon's form was being reset after battle.
- Fixed Pokémon gaining multiple levels at once causing the level-up screen to delay and trigger a waiting glitch.
- [23193](https://pixelmonmod.com/tracker.php?p=2&t=23193) [23293](https://pixelmonmod.com/tracker.php?p=2&t=23293) [23261](https://pixelmonmod.com/tracker.php?p=2&t=23261) Fixed defeating NPC Pokémon causing experience loss or level reversion when levelling up.
- [23193](https://pixelmonmod.com/tracker.php?p=2&t=23193) Fixed forfeiting an NPC battle resetting your Pokémon's experience to zero.
- Fixed experience gain without an actual level up incorrectly showing the level-up screen and battle log messages.
- Fixed the "Disable Leveling" option in the Pokémon summary not working during battles.
- [23287](https://pixelmonmod.com/tracker.php?p=2&t=23287) Fixed Intrepid Sword and Dauntless Shield only activating once while in Hero form.
- Fixed Ditto being able to retain Mega Rayquaza's form when caught from a raid after it had Mega Evolved.
- Fixed temporary battle forms being visually maintained after a battle ends.
- Fixed Pokémon Mega Evolved into their Y form reverting to their X form when swapped out and back into battle.
- [23276](https://pixelmonmod.com/tracker.php?p=2&t=23276) Fixed using Transform on a Mega Evolved boss and then fainting permanently transforming your Pokémon.
- [23203](https://pixelmonmod.com/tracker.php?p=2&t=23203) Fixed Rayquaza falling to the ground or into the void when Mega Evolving during battle.
- [23233](https://pixelmonmod.com/tracker.php?p=2&t=23233) Fixed Tandemaus being unable to evolve.
- [23203](https://pixelmonmod.com/tracker.php?p=2&t=23203) Fixed Booster Energy crashing battles when activated at the same time as Sun or Electric Terrain expiring.
- [23227](https://pixelmonmod.com/tracker.php?p=2&t=23227) Fixed a delay occurring when a Pokémon faints in battle.
- Fixed battles crashing when teleporting far away from a wild Pokémon you are battling, or when the Pokémon falls into the void.
- [23153](https://pixelmonmod.com/tracker.php?p=2&t=23153) [23129](https://pixelmonmod.com/tracker.php?p=2&t=23129) Fixed Make It Rain and Pay Day not dealing damage when used by the player, while still applying secondary effects.
- Fixed NPC trainer names showing as "empty" in battle logs.
- Fixed allies' Pokémon appearing in Pokémon selection UIs during raids, which could lead to crashes when using items on them.
- Fixed opponent Pokémon being selectable in the team selection screen.
- Fixed an issue in 2v2 battles where two players each had only one Pokémon.
- Fixed Meteor Beam failing to deal damage after the charging turn.
- Fixed battles crashing when a Pokémon with the Revenant ability attempted to participate.
- Fixed ally Pokémon defeated in a raid remaining available to battle or capture after the raid finished.
- Fixed Pokémon revived during a raid still appearing with the fainted overlay and shaking animation.
- Fixed a battle error when a Pokémon afflicted with Drowsy attempted to Mega Evolve.
- Fixed Snow's copy function incorrectly producing Hail instead of Snow.
- Fixed some battle messages not being recorded to the battle log, resulting in incomplete logs.
- Fixed Lucky Egg experience calculation in certain scenarios.
- Fixed a potential error in ExecuteActionGoal that could occur on servers using spawn protection plugins.
- Fixed `/setraid` not allowing raids to be set as shiny.
#### Developer
- SpriteItems now use DataComponents to manage data instead of NBT.
- PokéBall tooltip display now uses a DataComponent (`pixelmon:tooltip`) instead of NBT.
- Completed (non-repeatable) Research can now be used as a spawn condition.
- Added `SelectBagItemAction` logging to battle logs for debugging waiting issues.
Developer information
Projects on Modrinth are automatically available through a Maven repository for use with JVM build tools such as Gradle.
maven { name = "Modrinth"; url = "https://api.modrinth.com/maven" }