"1.20.1 (Alpha 3)"
- The Java requirement for 1.20.1 is Java 17. This will come shipped with most launchers. For manual installation, you may need to install a later JRE.
- The minimum Forge version for this update is 47.1.46 and is required for a Pixelmon client to run.
- Worlds from 1.16.5 may not work with newer versions of Minecraft. Consider backups before updating..
- If using datapacks, consider refreshing every update for default datapack fixes from Pixelmon.
Additions:
- Adds Terralith support for spawning
- Adds the following entity replacements:
- Frog: Froakie, Frogadier, Greninja, Poliwhirl, Poliwrath, Politoed, Palpitoad, Seismitoad, Croagunk, Toxicroak
- Tadpole: Poliwag, Tympole, Tadbulb
- Axolotl: Wooper, Quagisre, Clodsire, Mudkip, Marshtomp, Swampert
- Camel: Numel, Camerupt
- Goat: Skiddo, Gogoat
- Glow Squid: Inkay, Malamar
- Allay: Cutiefly, Spritzee, Swirlix, Flabebe, Floette
- Sniffer: Kabuto, Omanyte, Aerodactyl, Anorith, Lileep, Cranidos, Shieldon, Archen, Tirtouga, Tyrunt, Amaura
Changes:
- Changed the egg hatching music to now fall under the 'music' setting, enabling the music volume setting to adjust its volume
- Changed the importer behavior to trigger an error when the provided gender exceeds one character in length
Fixes:
- Fixed the fossil machine's text not being centered
- Fixed the issue of incorrect text coloring on the fossil machine
- Fixed the new Discord Game SDK requiring Discord for the game to load
- Fixed the issue where Boss Pokémon in horde battles were erroneously permitting Pokéballs to be thrown, leading to unintended Pokéball consumption
- Fixed an issue where the changing a Pokemon's held item in survival would desync with the server causing unusual behaviour
- Fix King's Rock not importing via Pokepaste due to the apostrophe
- Fix Arceus deleting any Z-Crystal that didn't belong to a type
- Fixed the issue where the party tooltip, located within the inventory, was rendering beneath other GUI elements
- Fixed the chisel not changing the statue's gender
- Fixed the problem where raid dens were not naturally spawning or responding to wishing pieces due to being assigned the entire resource key of the biome
- Fixed a crash from invalid translated shopkeepers
- Fixed flying pokemon getting stuck when they land in water
- Fixed Pixelmon ores not spawning in the overworld
- Fixed apricorn trees not spawning in the overworld
- Fixed white apricorns not growing into trees
- Fixed improper tool assignments for Pixelmon blocks, ensuring correct mining behavior
- Fixed the hoglin spawn replacement file to prevent it from replacing piglins and piglin brutes
Battles:
- Gyro Ball's power is now correctly limited to a value between 1 and 150
Datapack
- Adds back all forge tag modifications from 1.16.5 to resolve some broken recipes
Developer
- Fixed an issue where you could not use
runClient
due to Pixelmon being unable to locate the Discord Game SDK file
"1.20.1 (Alpha 2)"
- The Java requirement for 1.20.1 is Jave 17. This will come shipped with most launchers. For manual installation, you may need to install a later JRE.
- The minimum Forge version for this update is 47.1.44 and is required for a Pixelmon client to run.
- Worlds from 1.16.5 may not work with newer versions of Minecraft. Consider backups before updating..
- If using datapacks, consider refreshing every update for default datapack fixes from Pixelmon.
Additions:
- Added ice gym
- Added fairy gym
Changes:
- Updated our Discord rich presence integration to use Discord's Game SDK (hopefully solving crashing on MacOS)
Fixes:
- Fixed the Safari ball causing crashes
- Fixed the refresh button on the cosmetics screen from breaking the game
- Fixed pokemon spamming the take off sound
- Fixed the shaded libraries conflicting with hybrid servers (arclight)
- Fixed the server jar failing to start due to missing Jar in Jar (client reset packet)
- Fixed the cloning machine drops being reversed
Battles:
- Nature Power is now labeled as a Status move.
Datapack:
- Added the "poke_balls/safari" biome tag for deciding which biomes receive the safari ball bonus
"They have those cherry trees don't they? - Jay 2023"
- The Java requirement for 1.20.1 is Jave 17. This will come shipped with most launchers. For manual installation, you may need to install a later JRE.
- The minimum Forge version for this update is 47.1.44 and is required for a Pixelmon client to run.
- Worlds from 1.16.5 may not work with newer versions of Minecraft. Consider backups before updating..
- If using datapacks, consider refreshing every update for default datapack fixes from Pixelmon.
Additions:
- Added more Minecraft.
Structures:
- Added more Minecraft structures, most likely.
Changes:
- Updated targeted Minecraft version to 1.20.1
Datapack:
- Datapacks from 1.16.5 may need to be tested before running on 1.20.1 builds.
Developer:
- Javadocs will be made available with each release.
"Insert Lost Woods bgm"
- The minimum Forge version for this update is 36.2.34 and is required for a Pixelmon client to run.
- If using datapacks, consider refreshing every update for default datapack fixes from Pixelmon.
Additions:
- Added Rainbow Chien-Pao.
- Added Tangela Bramblin.
- Added Tangela Brambleghast.
Pokémon:
- Added Nymble.
- Added Lokix.
- Added Pawmi.
- Added Pawmo.
- Added Pawmot.
- Added Bramblin.
- Added Brambleghast.
- Added Chien-Pao.
- Added Chi-Yu.
Moves, Abilities and Effects:
- Added Fillet Away move.
- Added Order Up move.
- Added Comeuppance move.
- Added Spicy Extract move.
- Added Lumina Crash move.
- Added Jet Punch move.
- Added Spin Out move.
- Added Twin Beam move.
- Added Kowtow Cleave move.
- Added Ruination move.
- Added Collision Course move.
- Added Electro Drift move.
- Added SuperEffectiveBoost move effect.
Structures:
- Added Fairy Town in Birch Forests.
- Added Fairy Gym structure.
- Added Fairy Town structures: Berry Farm A and B, Blacksmith, Church, Clutter A-F, Day Care, Farm A and B, House A-E, Poke Center, Poke Mart, Road A-D, Town Center A and B and TCG Shop.
- Added Fairy Gym Trainers to Fairy Gym structure: Elite A-F, Grunt A-I and Gym Leader A-F.
Spawning:
- Added Bramblin to Arid, Mesas, and Savannas at All Times.
- Added Tangela palette to have a chance of appearing with Tangrowth as Party Lead.
- Added Brambleghast to Arid, Mesas, and Savannas at All Times.
- Added Tangela palette to have a chance of appearing with Tangrowth as Party Lead.
- Added Lokix to Savannas in the Afternoon.
- Added Nymble to Savannas during Day. Nymble also has a chance to have a group spawn with other Nymble.
- Added Pawmi to Taigas and Redwoods during Dawn and Day.
- Added Pawmo to Taigas and Redwoods during Dawn and Day. Pawmo also has a chance to have a group spawn with Pawmi.
- Added Pawmot to Taigas and Redwoods during Dawn and Day. Pawmot also has a guaranteed chance to have a group spawn with Pawmi.
- Added Chi-Yu to Mesas, Volcano, and Volcanic Plains during Day above Y80.
- Added Chien-Pao to Freezing Mountains during Night above Y80.
Changes:
- Wishing Pieces can be thrown or dropped into a raid den to use them, including if dropped by a chest or hopper.
- 13425 Hatching an egg will now include its on-hatch moves on the Pokemon's move reminder list, making them available to relearn.
- Updated Headbutt, Forage, and Rock Smash loot tables to allow loot in Ultra Space.
- Updated Headbutt spawns to match their Standard counterparts.
- Updated Rock Smash spawns to match their Standard counterparts.
Fixes:
- 20567 Fixed Capsakid crashing a server or client when evolving with a Fire Stone.
- Fixed biomes with zero raid star chances attempting a raid spawn regardless of the config chances.
- Fixed raid den shadow previews appearing inside the red beam instead of in front of them.
- Fixed Paldean TM 9 registering as Pin Missile instead of Fire Fang.
- 18511 Fixed Zygarde Cell and Cores failing to spawn naturally in new chunks.
- Fixed Zygarde Cell transparency failing to render properly.
- Fixed server crash caused by throwing a Poké Ball at a Pokémon riding a Bike or Boat.
- Fixed move application failing unless a move is used with a number, such as
move1:Bite
vsmove:Bite
. - Fixed move specs failing to match under specific scenarios.
- Fixed cascading chunk loading issues when marking a chunk as needing updates while a tile is being loaded.
- 15582 Fixed Clobbopus erroneously transforming into an alien palette when caught in a Beast Ball.
- Fixed the Flash external move producing a dim light instead of a bright light.
- Fixed large betterspawning config files crashing the server when used.
Battles:
- Fixed client-side error when reverting a Dynamax state.
- 20288 Fixed Aegislash failing to switch from Shield to Blade form when using an attacking Z-Move.
- 20286 Fixed Shattered Psyche and All-Out Pummeling calculating damage using the opponent's Defense stat when the base move is Psyshock, Psystrike or Secret Sword.
- Fixed TCG's Brock's Vulpix Hypnotic Gaze failing to put the opponent to sleep.
- Fixed TCG's Brock's Vulpix Fire Ring not properly applying damage to a benched Pokémon.
- Fixed fallback move errors for Toedscool and Toedscruel when used in raid dens.
Translation:
- Updated Simplified Chinese translation.
- Updated Traditional Chinese translation.
Developer:
- Breaking Change: Fields in
RaidSpawningRegistry
privatized, getters added instead. - Breaking Change: Renamed
RaidSpawningRegistry
toRaidRegistry
. - Breaking Change: Replaced
RaidSpawningRegistry::raids
withRaidRegistry::getAllRaids()
. - Breaking Change: Replaced
RaidSpawnRegistry::map
withRaidRegistry::getBiomeToRaids()
. - Breaking Change: Raid registry now uses specific raid data structures instead of long nested collections.
- Breaking Change: Added
RaidRegistry.RaidCollection
data structure, a collection of raids for a list of specific biomes. - Breaking Change: Added
RaidRegistry.RaidBiomeGrouping
data structure, a group of raids for a specific biome with specific raid star level weights. - Breaking Change: Added
RaidRegistry.RaidStarGrouping
data structure, a group of raids mapped to raid star levels. - Breaking Change: Added
RaidRegistry.Raid
data structure, a representation of a specific individual raid Pokémon and form, contained within the above data structures. - Breaking Change: Methods in raid registry events now return the base interfaces of List and Map, or a specific raid data structure, where applicable.
- Breaking Change:
RegisterRaidEvent.AddDefault#getRaid()
now returns aRaidRegistry.Raid
instead of aTuple<Integer, String>
. - New: Added EffectBase method
modifyDamage
, allowing MoveEffects to modify move damage directly.
Additions:
- Added
undexable
flag to use when giving Pokémon that should only be dexable. - Added
undexable
spec to check if a Pokémon is correctly dexable.
Pokémon:
- Added Shroodle.
- Added Grafaiai.
- Added Iron Leaves.
- Added Walking Wake.
Moves, Abilities and Effects:
- Added Ice Spinner move.
- Added Make it Rain move.
- Added Last Respects move.
- Added Hydro Steam move.
- Added ignoreWeather option for move effects.
- Added StatsEffectPost move effect.
Loot Tables:
- Added loot tables for Village Butcher, Cartographer, Desert House, Plains House, Savanna House, Shepard, Snowy House, Taiga House, Tannery and Temple.
- Added special loot table for Random Berry.
Spawning:
- Added Shroodle to Forests and Jungle on Land during Day, including group spawn chance.
- Added Grafaiai to Jungle on Tree Top during Night, including Headbutt chance in Jungle.
- Removed Diancie from Ultra Deep Sea.
- Added Halloween Ivysaur to Graveyards at Night.
- Added Cofagrigus to Ultra Desert during Night.
- Added Runerigus to Ultra Desert during Day.
- Moved Stakataka from Ultra Desert to Ultra Plant.
- Moved Spirit Cresselia, Regieleki and Suicune from Ultra Space to Graveyards via Land and Manmade at Midnight.
Changes:
- Reduced permission level of
/compedit
and/pokeedit
to 2. - Optimized tab completion requests, having them run off the main thread.
- Optimized attack loading and saving during chunk calls, removing unnecessary allocation and mapping methods for better performance.
- Optimized calculations for nearby spawn horde battles in Ultra Space's spawning system.
- Aggressively optimized resource loading for clients, affecting startup time and resource pack load time.
- Updated Dubwool's sprite system to support multi-colored sprites based on wool color.
- Updated Celebi's base stats to allow for Alien palette transformation when caught using a Beast Ball.
Fixes:
- Fixed missing recipes for Roserade Tea, Komala Coffee, Pinap Juice, Skitty Smoothie and Tapu Cocoa.
- Fixed client logins into a vanilla hub failing if classes are initialized in wrongful order, causing a relog on the client.
- Fixed
unbattleable
,uncatchable
specs failing to apply when used in a Pixelmon spawner block. - 20480 Fixed the Arc Chalice consuming two plates instead of one when using with stacked plate items.
- Fixed Skitty and Slaking drop registration.
- 20326 Fixed broken Cloning Machines accepting a new Mew despite their broken (and unusable) state.
- 19847 20012 Fixed some instances of untranslated display of custom Pokémon names despite names or nickname being set, affecting translation as well.
- 17979 20336 Fixed Ore Sense failing to display colors, shapes or exact locations of ores seeked.
- Fixed general
config.yml
referring to some ores as Minecraft blocks instead of Pixelmon ones. - Fixed missing recipes for Stripped Ultra Jungle Log, Stripped Ultra Gingko Log, and Stripped Ultra Elm Log failing to create planks when placed in the crafting table.
- Fixed the Hourglass block items being placeable on the same block a player is standing.
- Fixed inconsistent 'horde
spelling in
spawning.yml`. - 20549 Fixed
undexable
Pokémon appearing in several API getter methods for obtaining random Pokémon. - Fixed a player crashed caused while shift-clicking a Pokémon in a PC on multiplayer while said Pokémon's palette is null.
- 20124 Fixed some statues being stuck in 'flying' mode animation.
- Fixed missing drops for Tatsugiri and Dudunsparce.
- 19210 Fixed sizes of Galarian Farfetch'd and Sirfetch'd compared to Kantonian Farfetch'd.
- 20303 Fixed NPC Traders failing to successfully trade with the player, causing an error instead.
- Fixed PokéDisplays not listing default forms properly.
- 19874 Fixed PokéDisplays occasionally failing to revert form or palette changes accurately.
- Fixed Legendary and Ultimate tier bosses drops failing to drop a Master Ball properly.
- 20358 Fixed Tapu Koko, Tapu Lele, Tapu Bulu and Tapu Fini failing to correctly appear as raid spawns.
- 20409 Fixed Psychic and Fairy type colors being reversed when used via the API.
- 20500 Fixed the size of the update tag on PokéStop entities to prevent players from getting kicked if too large.
- 20495 20545 Fixed underground spawning, restoring non-biome-specific spawn compatibility.
- Fixed Ultra Space portals failing to spawn.
- 19815 Fixed incompatibility with Resourceful Bees and Pixelmon concerning the US wood blocks - now registered.
- Fixed missing evolution items to item registry class, namely Black Augurite, Peat Block, Auspicious Armor and Malicious Armor.
- 20504 Fixed mega bosses failing to properly select players for spawning.
- Fixed Origin and Primal forms taking too long to transform when interacted with their respective item.
- Fixed Meltan eating anything and everything. Silly Meltan.
- 20612 Fixed Meltan evolution mechanic duplicating iron it was fed if total exceeded amount required.
- Fixed NPCs being knocked back by the NPC Editor wand in an effort to delete them.
- Fixed EXP Candies printing twice the success message in chat when used.
- 20420 Fixed NPC Trainers throwing an error or crashing when using a non-primary language locale such as English (CA) or Spanish (Mexico).
- Fixed Netherite Hammers not being fire resistant.
- 19187 19171 Fixed
allow-vanilla-mobs
config option overpopulating in Pokémon when used in conjunction with the spawn replacer datapack system. - Fixed Poképaste import error text log being untranslatable.
- 20539 Fixed missing clock recipes for Light Blue Clock, Light Gray Clock, Lime Clock and Magenta Clock.
- 20662 Fixed mispelling of BYG's Coniferous Forest Hills biome in several spawn sets.
- 20664 Fixed invalid biomes in Skiddo's spawn set.
- Fixed mispelling of Pixelmon's Ultra Jungle biome in Greninja's spawn set.
- Fixed Drowned Finneon and Remoraid using invalid biomes to denominate Pixelmon's Drowned World biomes.
- 20515 Fixed Quaxly's default spawn levels in its spawn set.
- 20444 Fixed Galarian Darmanitan's TR moveset missing Defense Curl and Bulk Up.
- Fixed hitboxes for Toedscool and Toedscruel.
- Fixed Farfetch'd, Sirfetch'd and Galarian Farfetch'd stat weight.
Battles:
- 20391 20594 Fixed Fake Out failing if used on any turn after Turn 1.
- 20622 Fixed Rage Fists power boost activating by direct damage being affected by hazard entries and weather damage.
- Fixed a player's Pokémon moving when switching into battle.
- Fixed Triple Arrows having a wrong PP, now defaulting to 16.
- Fixed a battle crashed caused by Laser Focus requiring an attack on the next turn.
- 20501 Fixed flinch condition checking for battle log events instead if the Pokémon had taken their turn.
- 20551 Fixed reserve-waiting moves such as Teleport and U-Turn locking a battle if used as the last viable Pokémon in party.
- 20229 Fixed Darmanitan's Zen-mode failing to activate if already below half health at the start of a battle.
- 20429 Fixed advanced AI 'cloning' a Pokémon in their party by switching back into it as if it were in reserve.
- Fixed mega-evolving Pokémon taking damage from the opponent when using a pivot move on the same turn as the mega-evolution.
- 20590 Fixed mega-evolving Pokémon dealing excessive damage to an opponent when mega-evolving on the same turn as the opponent's switch out.
- 20293 Fixed Pursuit hitting twice when the Pursuit-target is no longer on the field.
Translation:
- Updated Korean translation.
- Updated Traditional Chinese translation.
- Updated Simplified Chinese translation.
- Updated Spanish translation.
Datapack:
- Changed the moves section of the species JSON to no longer require all sections, discarding the need for empty arrays such as
"tmMoves2": []
.
Developer:
- Changed the distinct move list during startup for datapack loading for efficiency in time and memory when recomputing entity spawns or Pokémon calls for initialize methods.
"Rainbows, but a lack of kittens"
- The minimum Forge version for this update is 36.2.34 and is required for a Pixelmon client to run.
- If using datapacks, consider refreshing every update for default datapack fixes from Pixelmon.
Additions:
- Added a setting to the
spawning.yml
config to disable dimensions for spawning,spawning-disabled-dimensions
. - Added Pride-themed Pokéstop model to celebrate Pride Month!
Pokémon:
- Added Toedscool.
- Added Toedscruel.
Sounds:
- Updated Pokémon sounds for Dusclops, Dusknoir, Duskull, Necrozma, Noibat, Noivern, Skarmory and Wooper.
- Added Pokémon sounds for Aegislash, Ariados, Bellibolt, Brambleghast, Bramblin, Brute Bonnet, Cosmog, Doublade, Drilbur, Excadrill, Frillish, Froslass, Grafaiai, Honedge, Marshtomp, Pidove, Pignite, Ponyta, Purugly, Reshiram, Shroodle, Spoink, Tadbulb, Toedscool, Toedscruel, Tyrunt and Varoom.
Structures:
- Updated structures for Spear Pillar A, Spear Pillar B, Sail Boat, Grass Gym Pokémart, Desert Pokémart, Savanna Pokémart and Taiga Pokémart.
Spawning:
- Added Toedscool to Mushroom, Redwoods, and Taigas during Day.
- Added Toedscruel to Mushroom, Redwoods, and Taigas during Day.
- Added group spawn chance with Toedscool to Toedscruel's spawning.
Changes:
- Removed deprecated debug commands:
/pixeldebug
,/psnapshot
,/reloadmoveanimations
,/reloadmoveanimation
and/pixeltp
.
Fixes:
- 20472 Fixed NPCTrainers crashing the server when trying to engage a player they have already fought this day when set to
once-a-day
oronce-a-mc-day
setting. - 20452 Fixed legendaries failing to spawn due to the spawning system calling threads wrongly.
- Fixed hordes failing to respect spawn weights.
- Fixed server crashes caused by Mystery Box usage on Arclight-powered servers.
- Fixed the Froggy Chair recipe.
- 20457 Fixed Darmanitan defaulting to 'normal' form when evolving Darumaka with an Ice Stone.
- 20052 Fixed
/checkspawn
for forage and rocksmash causing server errors in console. - Fixed flying values not accounting for higher or equal values to 0, causing logging errors.
- Fixed missing moves for fused Calyrex Ice Rider and Shadow Rider.
- 20479 Fixed Iron Thorns being undexable.
- Fixed
malePercentage
gender ratio for 133 Pokémon species, causing the number to be rounded down instead of adding a decimal. - Fixed Deerling's model floating slightly off the ground for all palettes.
Battles:
- 20451 Fixed Illusion failing when used in battle, causing errors in console.
Translation:
- Updated Korean translation.
- Updated Traditional Chinese translation.
Developer:
- Changed the legendary spawner to not call
.join()
on the spawning thread. - Changed the method
AbstractSpawner#getTrackedBlockCollection
to return a CompletableFuture as if called offthread it will return to the server thread and then return using a CompletableFuture.