## Additions:
- A new research quest, "A Challenger's Folly," has been added.
- This research can be started by visiting any Pixelmon town.
- New Deepslate Metals have been introduced:
- Bauxite Ore
- Silver Ore
- Platinum Ore
- New Deepslate Gems have been introduced:
- Ruby Ore
- Sapphire Ore
- Crystal Ore
- Silicon Ore
- New Deepslate Evolution Stone Ores have been introduced:
- Moon Stone Ore
- Ice Stone Ore
- Shiny Stone Ore
- Thunder Stone Ore
- Leaf Stone Ore
- Water Stone Ore
- Fire Stone Ore
- Sun Stone Ore
- Dusk Stone Ore
- Dawn Stone Ore
- New NPCs have been introduced for each of the following towns: Dragon, Electric, Fairy, Fire, Ghost, Grass, Ground, Ice, Steel, and Water.
- The following NPCs will now appear in the world:
- Nurse Joy
- Doctor John
- Gym Staff
- General Shopkeepers
- TM Shopkeeper
- Mail Shopkeeper
- Curry Shopkeeper
- Daycare Staff
- Gemologist
- Daycare Shopkeeper
- Nurse Joy, and Vendor NPCs now appear in villages.
- Five new cosmetic Furfrou haircuts have been added: Dandy, Debutante, Heart, Matron, and Star.
- Zeraora is now available in a Strike palette variant.
- JEI integration has been added for Poké Ball recipes, allowing for easy viewing and crafting.
- JEI now displays recipes for TMs and TRs.
- Pokémon drop information is now viewable in JEI.
## Changes:
- New Deepslate ores will now generate in the world.
- Furfrou's natural form has been updated with an improved model, textures, and animations.
- Regular ore textures for Pixelmon metals, gems, and Evolution Stones have been updated with improved designs.
- Red Rock Peaks and Cypress Wetlands are now supported.
- Valley Clearing, a Terralith biome, has been added to the Plains category.
- [22584](https://pixelmonmod.com/tracker.php?p=2&t=22584) Background color for the notice overlay can now be customized.
- [22584](https://pixelmonmod.com/tracker.php?p=2&t=22584) Notice overlay border color and gradient are now customizable.
- Fedora, Fez, and Tophat developer hats now feature updated models.
- Tandemaus and Maushold now spawn only indoors in Plains and Taiga Villages at night, on planks, with a maximum light level of 3.
- Added an anticondition to villages and towns, lowering the amount of Pokemon within them.
- Elekid, Magby, Bonsly, Pichu, and Cleffa have been removed from Ultra Space spawns.
- Dandy and Debutante palette Furfrou now spawn in Birch biomes (morning and afternoon, respectively) and Star palette Furfrou spawns in Plains in the afternoon, all with a spawning weight of 5.
- Strike palette Zeraora now spawns in Ultra Plant at night.
- Furfrou spawn levels have been updated to 15-45.
## Fixes:
- The Move Tutor UI now correctly displays the required quantity of item costs when teaching a move.
- Move Tutors now require the correct quantity of items as specified in their configuration, rather than accepting only one.
- [22634](https://pixelmonmod.com/tracker.php?p=2&t=22634) Furnace recipes for Pixelmon Ingots now use newly added raw minerals as ingredients, ensuring proper smelting functionality.
- [15875](https://pixelmonmod.com/tracker.php?p=2&t=15875) Gigantamax Charizard no longer displays stray black pixels on its belly; shiny variant knee markings now use the correct colors.
- [19300](https://pixelmonmod.com/tracker.php?p=2&t=19300) Galarian Moltres' lower beak now faces straight, improving its appearance.
- Slowking's arms now properly appear behind its body rather than glitching through.
- Mudkip now stands correctly on the ground without clipping into terrain.
- Darmanitan Zen form now appears upright, and Galar form renders without stretching or flipping.
- [22616](https://pixelmonmod.com/tracker.php?p=2&t=22616) Bunnelby has received an improved model with updated textures and animations.
- Clauncher and Clawitzer feature new animations.
- Gigalith now renders properly without clipping through terrain.
- Oinkologne Male now renders correctly and no longer clips through terrain.
- [15939](https://pixelmonmod.com/tracker.php?p=2&t=15939) Coalossal's shiny form now displays the correct stack of coal colors.
- [22616](https://pixelmonmod.com/tracker.php?p=2&t=22616) Tinkatink, Tinkatuff, and Tinkaton now face forward and walk properly.
- A brand new Zeraora model has been introduced, featuring updated textures and animations.
- Galarian Articuno's walking animation has been corrected so its legs move properly.
- Pheromosa's model no longer displays stray geometry on its head.
- [17478](https://pixelmonmod.com/tracker.php?p=2&t=17478) Cresselia's texture has been fixed to remove stray pixels on its underbelly.
- Zebstrika and Blitzle now feature animations and emissive effects.
- [17174](https://pixelmonmod.com/tracker.php?p=2&t=17174) Charizard's Zombie palette sprite now displays a purple flame to match its model.
- Beedrill now flies properly above ground and no longer clips beneath the terrain.
- Zeraora's texture has been updated for improved accuracy and now includes paw pads.
- Azumarill, Hatenna, Morelull, and Slugma now render smoothly and no longer appear blocky.
- Morelull's model no longer clips into terrain and animates correctly.
- Porygon's Alter texture has been fixed to match its UV map and render properly.
- [19051](https://pixelmonmod.com/tracker.php?p=2&t=19051) Gallade's left knee now bends and turns correctly.
- Notice overlay background now displays with proper transparency, and sprites now face each other as intended.
- 3D Pokémon in the notice overlay now face the correct direction or appear too dark.
- Cosmetic items now render correctly in the cosmetics editor screen, resolving issues with inverted normals.
- Visual artifacts at the top and bottom of list-based screens, including Spawners, Tutors, Relearners, and Battle Rules, have been removed.
- The highlight box for selected moves in the Move Tutor screen now appears properly centered.
- Move descriptions in the tutor and relearner screens now display within their designated areas and no longer overlap with the cost section.
- The dialogue input screen no longer displays a blurry background over the input box, improving text clarity.
- Shrine orb items now use data components instead of damage values, preventing unintended filling through anvil repairs.
- Resolved a client crash that occurred when having a Pokémon sprite on your head while using Iris Shaders.
- Replace and delete move messages now display the Pokémon's proper name in chat, even for Pokémon without nicknames.
- The correct Pokémon name is now shown in the move delete screen of the summary menu.
- Resolved a crash that could occur when clicking empty slots in the Pokémon selector UI for Move Tutor and Transfer Tutor screens.
- [22652](https://pixelmonmod.com/tracker.php?p=2&t=22652) Server no longer crashes when initializing a Pokémon's animation in the cloning machine.
- [22640](https://pixelmonmod.com/tracker.php?p=2&t=22640) Money is now correctly aligned in the inventory UI, regardless of the amount displayed.
- Pokémon cries have been normalized for consistent volume, preventing extreme loudness or inaudible effects.
- The "Save to Preset" button now saves presets to a generated directory within the current world directory.
- NPC presets now sync properly to the client.
- NPC preset saving now functions as intended.
- The `pixelmon:spec` team supplier codec now operates correctly.
- [22617](https://pixelmonmod.com/tracker.php?p=2&t=22617) Pixelmon spawners now generate Pokémon at random levels within the specified range, instead of always spawning at the maximum level.
- [22587](https://pixelmonmod.com/tracker.php?p=2&t=22587) Old and New Running Boots now properly grant a speed boost when equipped.
- The animation toggle button has been removed from the Pokémon Editor summary tab.
- The ':' character can now be entered in the NPC preset screen filter, allowing full use of preset names.
- The Infuser no longer retains infusion time when recipe ingredients are changed mid-process.
- Switching between different recipes in the Infuser now correctly applies the intended infusion duration for each recipe.
- Vitamin and non-vitamin infusion recipes now always use their correct infusion times, regardless of previous items used.
- Custom particles now render correctly, including battle effects and Shaymin transformation.
- The Poké Ball beam effect now displays as intended.
- Battle animation particles are now visible in multiplayer.
- The blackout screen now triggers when all Pokémon faint outside of battle, matching expected behavior.
- The Pixelmon inventory sidebar can now be upscaled, allowing for higher resolution edits via resource packs.
- EVs are no longer doubled when a Pixelmon has the Uninfected strain of Pokérus.
- EV gain and capping logic have been corrected, ensuring proper EV distribution and preventing stats from being reset or incorrectly limited.
- Permission registration errors no longer appear when players are de-opped.
### Battle Fixes:
- Transform moves now display correctly in the battle UI after a Pokémon uses Transform, ensuring the moveset updates as expected.
- [22645](https://pixelmonmod.com/tracker.php?p=2&t=22645) Players can no longer use the "last used item" button to catch a Pokémon during Horde battles when more than one wild Pokémon remains.
- The battle log now displays messages immediately on the battle screen, allowing for smoother progression.
- Using /endbattle now ends battles instantly, even when messages are pending, resolving issues that previously required players to click through turn 0 messages.
- [22566](https://pixelmonmod.com/tracker.php?p=2&t=22566) Running /endbattle multiple times no longer results in a disembodied state or camera lock.
- Fixed a crash caused by Iris when rendering the battle controller tile entity.
- The NoCrits property now defaults to false, ensuring critical hits are enabled by default in PvP battles.
- [22595](https://pixelmonmod.com/tracker.php?p=2&t=22595) Evolving a Pokémon during an NPC battle no longer causes a soft lock after the battle ends.
- [22595](https://pixelmonmod.com/tracker.php?p=2&t=22595) The camera now behaves correctly if no valid target exists or after leveling up a Pokémon mid-battle.
- [22595](https://pixelmonmod.com/tracker.php?p=2&t=22595) Exp. All now functions properly for all party Pokémon.
- [22631](https://pixelmonmod.com/tracker.php?p=2&t=22631) Pokémon experience now updates correctly after battles, ensuring experience is saved on both the Pokémon and its entity.
- Move requirements now use a more precise search method, allowing unabbreviated specs like iv and ev specs to function as intended.
## Language:
- New translation keys have been added.
- Translations have been updated for Arabic, Chinese, Czech, Danish, Finnish, French, German, Hebrew, Italian, Japanese, Korean, Norwegian, Portuguese, Russian, Spanish, Thai, Turkish and Ukrainian.
## Developer:
- [22650](https://pixelmonmod.com/tracker.php?p=2&t=22650) Added new interaction events: `pixelmon:defeat_leader`, `pixelmon:lose_to_leader`, `pixelmon:defeat_champion`, and `pixelmon:lose_to_champion`.
- [22650](https://pixelmonmod.com/tracker.php?p=2&t=22650) Added the `pixelmon:set_string_context` interaction result.
- Added the `pixelmon:finish_healing` interaction event.
- Interaction events can now be defined and managed through datapacks.
- Added JSON support for interaction events, enabling custom event creation.
- NPCs can now be set as pushable or unpushable using the new pushable property (default: true).
- NPCs now support a title property, allowing for custom titles above their name tag (default: none).
- NPC icon rendering has been improved.
- Introduced enabling placeholder support in text components.
- Added the pixelmon:apply_spec interaction result, allowing Pokémon context to apply specified properties through interaction.
- Added the has_research interaction condition for use in custom interactions.
- The `pixelmon:defeat_trainer` event now returns an empty interaction result.
- Introduced `pixelmon:defeat_npc`, which now handles the logic previously managed by `defeat_trainer`.
- `StringContextDataProvider` now converts all data to string automatically, improving flexibility and removing the need for type-specific data providers.
- Added support for appending tasks to the end of the evolution query process.
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" }