"Pumpkin..."
- 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:
Pokémon:
- Added Cyclizar.
- Added Greavard.
- Added Houndstone.
- Added Tinkatink.
- Added Tinkatuff.
- Added Tinkaton.
Palettes:
- Added 'Witch' Greavard.
- Added 'Witch' Houndstone.
- Added 'Witch' Tinkatink.
- Added 'Witch' Tinkatuff.
- Added 'Witch' Tinkaton.
Structures:
- Added Pumpkin House to Plains biome.
Spawning:
- Added 'Witch' specie palettes spawning to Pumpkin House structures during Day and Night.
- Added Manmade and Indoors as spawning locations for all 'Witch' palettes.
- Added Manmade and Indoors as spawning for Hatenna and Gothita line.
- Added Hatenna and Gothita as Day spawning to Pumpkin House structures.
Changes:
- Updated tray icon to spoopy-Halloween Pixelmon icon!
Fixes:
- Fixed spawning conditions with multiple structures requiring all structures listed to be present to validate the spawn.
- Fixed Kingambit being undexable.
- Fixed missing emissive for Bellibolt.
- Fixed data readability issues caused by old moveset data processing, causing PC-loss reports.
Battles:
- Fixed a rare catch crash issue on servers with non-existent Pokémon in battles.
"Witch version?"
- 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 Shiny Charm config option for its boosting rates.
- Added a warning tag to the Pokémon's nameplate when using a fallback model.
- Added a config setting that can change the rate at which SpawnInfos are collected, based on the Blocks around the player.
- Added music records for all Pixelmon soundtracks: PokéCenter, Ultra Space, Wild Battle, Player Battle, Trainer Battle, Gym Battle, Boss Battle, Legendary Battle, Raid Battle and Custom Battle.
- Pokemon battles can now start with a weather effect that mirrors the current weather in the Overworld.
- This will not impact battles indoors, underground, underwater, in the nether, in the end, or in the drowned world.
- The battle weather created this way will not have a limit to the amount of turns it lasts, but can be overridden by weather created by a Pokemon's move.
- By default it only affects battles with Wild Pokemon and NPC Trainers.
- There are config options to set whether it impacts Wild Pokemon battles, NPC Trainer battles, PvP battles, and Max Raid battles.
- There is an additional config option to set whether the in-battle weather changes during the battle if the Overworld's weather also changes. This defaults to
true
.
- Added Halloween Pokéstop.
- Added Witch Hat player cosmetic.
Pokémon:
- Added Tandemaus.
- Added Maushold.
- Added Varoom.
- Added Revavroom.
- Added Charcadet.
- Added Armarouge.
- Added Ceruledge.
- Added Veluza.
- Added Tatsugiri.
- Added Dondozo.
- Added Annihilape.
- Added Dudunsparce.
- Added Kingambit.
- Added Scream Tail.
Palettes:
- Added new JUMP! Gyarados palettes: Skelly, Calico Orange White, Calico White Orange, Calico Orange Gold, Orange Two-Tone, Orange Orca, Orange Dapples, Pink Two-Tone, Pink Orca, Pink Dapples, Gray Bubbles, Grey Diamonds, Grey Patches, Purple Diamonds, Purple Patches, Apricot Tiger, Apricot Zebra, Apricot Stripes, Brown Tiger, Brown Zebra, Brown Stripes, Orange Forehead, Orange Mask, Black Forehead, Black Mask, Blue Saucy, Blue Raindrops, Violet Saucy and Violet Raindrops. Thank you to Masked_Flare for the artwork!
- Added new JUMP! Gastrodon palettes: Gray Bubbles, Purple Bubbles, Violet Saucy, Apricot Saucy, Moons, Gold East, Gold West, Gray Diamonds, Purple Diamonds, Brown Stripes, Blue Stripes and Sun. Thank you to Masked_Flare for the artwork!
- Added new JUMP! Grapploct palettes: Alien, Clubs, Diamonds, Irish, Martian, Red Ringed, Starry and Yellow Ringed. Thank you to Masked_Flare for the artwork!
- Added 'Witch' Zorua.
- Added 'Witch' Zoroark.
- Added 'Witch' Mismagius.
- Added 'Witch' Misdreavus.
- Added 'Witch' Shuppet.
- Added 'Witch' Banette.
Weather, Moves, Abilities and Items:
- Added Snow weather.
- Added Hospitality ability.
- Added Toxic Chain ability.
- Added Supersweet Syrup ability.
- Added Minds Eye ability.
- Added Chilly Reception move.
- Added Snowscape move.
- Added Trailblaze move.
- Added Chilling Water move.
- Added Pounce move.
- Added Mirror Herb item.
- Added Blank Plate item.
- Added Booster Energy item.
- Added Legend Plate item.
- Added Punching Glove item.
- Added Loaded Dice item.
- Added Sweet Heart item.
- Added Leader's Crest item.
Structures:
- Added the Steel Gym Town to the Savanna biome.
- Added Steel Gym structure.
- Added Steel 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 Steel Gym Trainers to Steel Gym structure: Elite A-F, Grunt A-I and Gym Leader A-F.
- Added the Ice Gym Town to the Snow Plains biome.
- Added Ice Gym structure.
- Added Ice 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 Ice Gym Trainers to Ice Gym structure: Elite A-F, Grunt A-I and Gym Leader A-F.
Spawning:
- Added Legend Plate as a held item to Arceus.
- Added Mirror Herb in foraging and various chests.
- Added Blank Plate in Village Temples, Pillager Outposts, Ultra Space Pokéchests and Legendary boss drops.
- Added Punching Glove to Village Tannery's loot tables.
- Added Punching Glove and Loaded Dice to uncommon boss drops.
- Added Punching Glove and Loaded to shopkeepers.
- Added Booster Energy to Ultimate boss drops and Tier 3 Pokéchests.
- Added Booster Energy as a held item to Iron Moth, Iron Thorns and Slither Wing.
- Added Charcadet, Armarouge, Ceruledge, Varoom, Revavroom, Veluza, Dondozo, Tatsugiri, Kingambit, Annihilape, Scream Tail, Dudunsparce Two-Segment Tandemaus, and Maushold Family of Four to raids.
Sounds:
- Added new cries for Cetitan, Chi-Yu, Eiscue, Lokix, Nincada, Ninjask, Oinkologue, Revavroom, Shedinja, Stakataka, Stonjourner, Walking Wake and Wo-Chien.
- Updated cries for Krookodile, Meltan, Melmetal and Necrozma.
Datapack:
- Added an optional
withPalette
section to the Party evolution condition that works in the same way as thewithForm
section, when if it isn't empty it will check that the party contains at least one of the palettes listed. - Added the Sweet Heart recipe.
- Added all missing Generation 9 Pokédrops.
- Added Teal Mask species in sprite-mode: Dipplin, Poltchageist, Sinistcha, Okidogi, Munkidori, Fezandipti , Bloodmoon Ursaluna and Ogerpon.
Changes:
- Updated Snow Warning to properly use Snow weather.
- Updated and standardized all hammer speeds based on material tiers.
- Optimized Catch Combos threshold checks.
- Updated flags to be synchronized with the client.
- Updated all a Pokemon's flags to render underneath the Pokemon's nameplate, prefixed with
pixelmon.
. - Updated
uncatchable
to a proper flag and not a special case. - Updated the Run attack animation, affecting 37 moves including Tackle, Quick Attack, and Extreme Speed.
- Updated battling while riding or flying on a Pokemon, making it more fun!
- If a Pokemon can fly or can be flown by a player starts a battle in the air, they will stay in the air during the battle. Pokemon not being ridden will continuously float up and down.
- If you start a battle while riding on a Pokemon, you are no longer knocked off your Pokemon and fall to the ground. If you are flying, you stop mid-air and continue riding your Pokemon.
- If you start a battle with the Pokemon you are riding, and switch Pokemon, you will stay on the Pokemon you are riding.
- If a Pokemon flying in battle uses an attack that has the 'Leap Forward' attack animation, they will zoom towards their target and stay there, instead of hopping back and forth.
- 20256 Updated Healer block behavior so it doesn't always act as a full block.
- Updated Judgment (move) to it's Legends of Arceus effect.
- Updated Judgment (move)'s PP to 5 from 10.
- Updated the Arc Chalice to require 18 plates, up from 17 plates.
- Updated Empoleon to drop a Trident instead of a Metal Coat.
- Updated Fairy Gym Town House B structure.
- Updated Pokéstops colors again.
- Updated Intrepid Sword.
- Updated Dauntless Shield.
Fixes:
- 20249 Fixed Paldean forms, such as Wooper, failing to properly inherit when bred from evolved parents such as Clodsire.
- 18704 Fixed functioning Cloning Machines failing to drop themselves instead of ingots.
- 19836 Fixed hidden abilities being lost when breeding an evolutionary line whose second evolution does not have a hidden ability.
- Fixed hidden abilities being lost when breeding an evolutionary line with split regional evolutions.
- Fixed hidden abilities being erroneously passed down when breeding between regional forms.
- Fixed Pokémon with hidden abilities losing their hidden ability status when evolving through an evolutionary line which does not share the same hidden ability.
- Fixed and corrected Meltan spawning conditions to prevent exploiting the surrounding terrain to maximize Meltan's spawn count.
- Fixed Catch Combos erroneously pre-emptively applying their bonus at the edge of the count threshold instead of at the count.
- 20447 Fixed starters always generating as the Small growth size.
- Fixed the Azure Flute ignoring config settings when activating the Timespace Altar more than once.
- Fixed all Repels lasting for far less long than advertised.
- 17157 Fixed the Poké Editor resetting an existing move's PP if said move was modified by a PP-boosting item.
- Fixed the Pokémon summary screen failing to display a Pokémon's nickname color.
- 19579 20475 Fixed the Netherite Hammer's speed being extremely slow.
- Fixed JUMP Magmar having no possible palette-led evolution method to evolve from Magby with JUMP Slugma.
- Fixed
uncatchable
flag failing to display underneath the nameplate's Spawner Tags. - 17667 Fixed Thunderstone Ores sometimes failing to yield their drops and instead yielding Cobblestone due to client de-synchronization.
- Fixed the Poké Editor's Showdown importer failing to import Gmax, Urshifu and Toxtricity forms.
- Fixed the Ultra Space's soundtrack missing soundtrack.
- Fixed orb particle offsets of the Blank and Draco Plates in the Arc Chalice's activation animation.
- Fixed the Smelt external move not working on Smokers and Blast Furnaces.
- Fixed issues with TCG Cards being incorrectly rendered in front of or behind things in the inventory menu.
- 20465 Fixed a player being able to receive Porygon parts from dyeing a PC via the crafting table.
- Fixed the Christmas Ball lid being shown as a missing texture if the ball breaks when trying to use it to catch a raid Pokemon.
- 20207 Fixed Poke Balls not applying a change in texture to Pokemon they catch in a Max Raid Den.
- 19016 Fixed Firestone Ore generation erroneously replacing natural End Portal blocks.
- Fixed the egg hatch event (pre and post) firing twice.
- Fixed ribbon spec testing, as it was erroneously testing the time received and the giver, making the spec never test
true
. - Fixed Metronome calling moves that should be denied.
- Fixed a server crash caused by an erroneous NPC Double Battle tier rule.
Battles:
- 20648 Fixed mega-evolution switching abilities if the mega-evolution happened in-battle while its animation completed outside of battle due to fast battle end (0HKO).
- 20490 Fixed Dusk or Dawn Necrozma unfusing after a fusing battle and evaporating the corresponding fused Pokémon of Solgaleo or Lunala.
- 20799 Fixed items and abilities failing to boost or increase stats when used in battle, such as Eviolite, Assault Vest, Huge Power, Fur Coat and more.
- Fixed raids not enforcing a proper 10 turn limit at end of turn.
- 20828 Fixed a crash caused by
Moveset#addCurrentMovesToReminder
not accounting for moves being null. - Fixed transforming Pokémon (such as Ditto) failing to update their sprite to their transformed sprite.
- 16394 Fixed chat scrolling and battle camera scrolling simultaneously, making it impossible to use both at once.
- 20631 Fixed Z-Moves that target an opponent never missing when they could.
- Fixed Z-Moves persisting as marked Z-Moves visually until a player rejoins.
- 20614 Fixed the Red Card item activating even when the holder of it fainted.
- Fixed Shell Bell activating from indirect damage, such as Leech Seed.
- 20574 Fixed an issue with Mimicry not recognizing the NoTerrain type of Terrain.
- 20535 Fixed Retaliate not dealing double damage if used after a Pokemon was defeated the previous turn.
- 19821 Fixed an issue where a Pokemon with the ability No Guard could miss their OHKO moves.
- 20168 Fixed Taunt cancelling status Z-Moves.
- Fixed Expanding Force not changing to a multiple-target attack that targets both enemy Pokemon if Psychic Terrain is active and the player selects an adjacent ally instead of an opponent.
- 20498 Fixed the client being locked into a screen when Revival Blessing was used by different move, such as Assist.
- 20836 20808 Fixed Gyro Ball (move) power being uncapped past 150BP.
Translation:
- Updated Traditional Chinese translation.
- Updated Simplified Chinese translation.
- Updated Italian translation.
- Updated Korean translation.
- Updated Russian translation.
- Updated Spanish translation.
- Updated Ukrainian translation.
Developer:
- Added a giveChoice argument to
PlayerPartyStorage.unlockMega
. - Added a giveChoice argument to
PlayerPartyStorage.unlockDynamax
. - Added HisuiBallLogic class to allow custom balls to convert pokemon to Hisuian variants.
- Made
PlayerPartyStorage.setMegaItem
open the gui if giveChoice is true and the player is not already in a gui. - Moved all sounds to
SoundRegistration
. - Changed Ribbon Spec to a
List<String>
type fromList<Ribbon>
. - Moved entity health set back out of generic retrieval to the ifFainted check.
- Changed Ribbon Spec to a
List<String>
type fromList<Ribbon>
.
"1.20.2 (Alpha 5)"
- The Java requirement for 1.20.2 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 48.0.22 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 a "logical NOT" spec so now you could do
random legendary !mew
to get a random legendary that is not mew - Adds Legend Plate to summoned Arceus
- Adds Mirror Herb, Legend Plate, and Blank Plate
- Adds new particles to the vanilla particle system
/particle pixelmon:cyclone 1.0 255 255 255 255 255 ~ ~ ~
/particle pixelmon:shiny 0.5 60 255 215 0 255 ~ ~ ~
/particle pixelmon:flame_particle 2 255 255 255 ~ ~ ~
/particle pixelmon:shadow 1.0 255 255 255 255 255 ~ ~ ~
/particle pixelmon:blue_magic 1.0 255 255 255 255 255 ~ ~ ~
/particle pixelmon:yellow_magic 1.0 255 255 255 255 255 ~ ~ ~
/particle pixelmon:sling_ring 1.0 255 255 255 255 255 ~ ~ ~
Changes:
- Updated to Minecraft 1.20.2
- Made Stench, White Smoke, and Quick Feet reduce spawns around the player
- Changes circling orbs on chalice to fit 18 plates
Fixes:
- Suggestions Fixed ore sense not recognizing deepslate ores and updated the shapes for the new 1.20 ore shapes
- Fixed the party overlay GUI not having a transparent background
- Fixed dens not being affected by gravity
- Fixed dens not sinking in water
- Fixed wishing peices not being able to be thrown into dens
- Fixed the
random
spec not working with entity requirements such as bosses with pokespawn command - Fixed bosses, and pokemon with shaders applied, causing player disconnects/crashes
- Fixed the player's party not overflowing into their PC correctly
- Fixed player's daycare not storing correctly
- Fixed async entity creation causing arclight crash
- Fixed NPC parties not loading in world generation, and structures
- Fixed random spec only giving/spawning bulbasaurs
- Fixed EggHatchEvent firing twice
- 21119 Fixed catching a shiny pokemon causing a crash
- 20979 Fixed arc chalice not functioning at all
- 20894 Fixed particles (shiny, and battle) not rendering properly
- 21068 Fixed essence jars not rendering on "Fabulous!" graphics
- Fixed legendary bird orbs not showing progress
- Fixed giving held items when in creative not working
- 20879 Fixed items not rendering on the player's head for non-slim (Steve) skins
- Fixed double battles (and any battle with rules) causing the client to be kicked
- 20948 Fixed bosses not dropping items after the first pokemon faints
- Fixed pokemon entities not appearing in the world after a party member faints
- Fixed not specifying args after
/pokekill
not working
Battles:
- 20905 Fixed switch moves, such as Volt Switch, not dealing any damage to the target
- Fixes moves continuing to be treated as Z-moves after being used
Translation:
- Updated Ukrainian translation.
- Updated Korean translation.
- Updated Traditional Chinese translation.
Developer:
- Prevent deadlocking the default storage executor service by adding additional threads
- Made the
clearAll
method clear loading cache, and cancel running tasks - Changed Ribbons to create using Pokemon object rather than Pixelmon entity (this was causing crashes on hybrids)
- Changed error for
Specification#matches
to be understandable when giving an invalid object type to the method
"1.20.1 (Alpha 4)"
- 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:
- Added Paldean TMs: TM172, TM173, TM174, TM175, TM176, TM177, TM178, TM179, TM180, TM181, TM182, TM183, TM184, TM185, TM186, TM187, TM188, TM189, TM190, TM191, TM192, TM193, TM194, TM195, TM196, TM197, TM198, TM199, TM200 and TM201.
- Added shader support.
- Added normal map support. An example of this change can be found on IronLeaves' asset folder and species json.
- Added fresnel shader support.
- Added error messages to commands using invalid or error-filled Pokémon specs.
Moves, Abilities and Effects:
- Added Minds Eye ability.
- Added Toxic Chain ability.
- Added Hospitality ability.
Spawning:
Structures:
- Added the Steel Gym Town to the Savanna biome.
- Added Steel Gym structure.
- Added Steel 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 Steel Gym Trainers to Steel Gym structure: Elite A-F, Grunt A-I and Gym Leader A-F.
Changes:
- Modified Mailbox and Letterbox block bound boxes to a smaller size than a full block.
- Modified Pokémon Bosses to now use fresnel shader rendering.
- Modified evolution animations effects to now use fresnel shader rendering.
- Modified Gigantamax and Dynamax animations effects to now use fresnel shader rendering.
- Changed all test based commands to return 1 when successful and 0 when failing, including
/comptest
/spectest
and/poketest
. - Gastly, Haunter, Shuppet, Misdreavus, and Dreepy are now mob replacements for Minecraft's Vex.
Fixes:
- Fixed Pokemon not spawning below Y-level 0.
- 21004 Fixed the move skill descriptions sometimes showing up behind the selection wheel.
- Fixed the mystery box rendering at weird positions
- 20850 Fixed the Move Relearner's moves rendering invisible on opening UI.
- 20879 Fixed certain items not showing in the player's hand.
- 20824 Fixed player name and resource pack-textured NPCs displaying as a missing texture.
- 20976 Fixed the raid end victory screen UI.
- 20940 Fixed client crash when breaking Pixelmon's Pokédisplay block.
- Fixed raids sometimes lasting more than 10 turns
- Removed duplicate acitvation text from Fillet away
- 20249 Fixed Clodsire not breeding into Paldean Wooper
- 20249 Fixed Tauros inheriting its Paldean status based on breeding forms.
- Fixes the boss rate not working in the Pixelmon spawner block.
- Fixed Meltan double-eating iron nuggets.
- 20629 20149 Fixed Pokémon other than Magikarp not spawning with JUMP palettes.
- Fixed JUMP palettes overriding shiny palettes.
- Fixed the Trade Machine screen repeating endlessly the lever click sound when hovering over the Pokémon selection UI.
- 20887 Fixed the Trade Machine screen buttons not working.
- Fixed the Pokémon Egg not launching players in singleplayer worlds if stepped or fallen on.
- 20490 Fixed Necrozma losing fused Solgaleo/Lunala respectively.
- 20648 Fixed Mega-evolutions losing their ability on mega-evolving.
- Fixed evolved forms persisting after battle end.
- 20987 Fixed item duplication bug with Pokébags.
- Fixed the Move Relearner not including egg moves in its movelist.
- 20947 Fixed lures being unplaceable in their inventory slot when in survival mode.
- 20965 Fixed Street Lights failing to produce light.
- Fixed Pokémon not spawning in underground caves appropriately.
- Fixed banners not appearing above the Ice Gym Town's PokéMart.
Battles:
- 20781 Fixed multiple hit attacks hitting an extra time once their battle effect resolved.
- 20498 Fixed soft locks when Revival is used by other copying moves, such as Assist.
- Fixed stat-changing items not working when equipped in battles.
- Fixed Gigantamax Pokémon only being able to use their Gmax-move once per battle.
Datapack:
- Added the normal map property to palettes. An example of this change can be found on
1010-IronLeaves.json
.
Translation:
- Updated Ukrainian translation.
- Updated Spanish translation.
- Updated Traditional Chinese translation.
Developer:
- PokemonStorage now implements Iterable. Allowing for it to be used in enhanced for loops
- PokemonStorage now has an abstract
PokemonStorage#clear()V
method which is implemented by both sub classes and will remove all Pokemon from the storage - Removed the "dynamax scale" and changed it to just use the Pixelmon's scale factor
- Added ShaderProperties to AbstractClientEntity
- Changed the StorageProxy and StorageManager to return
CompletableFuture
on the default methods as the loading of the player data now defers to the Scheduler's thread - Moved StorageSaveScheduler and StorageSaveAdapter out of the StorageManager and as static variables in the StorageProxy
- Added
StorageSaveScheduler#getExecutor
so that async execution can be done when accessing the party through the CompletableFuture interface - Adds the
BoxCountCalculateEvent
with Pre and Post for changing the box count of a PC on a per-player basis - Added methods to the StorageProxy and StorageManager with "Now" suffix to maintain instantaneous access to the PC/Party where applicable. Most use cases are fine to use this however, it's notable that these should not be used if attempting to load offline player data as they will hold the thread until done (as was seen with the previously implementation when players logged in). These methods have been observed taking up to 2,000ms (probably more sometimes too) when players have a significant number of boxes in their PC.
- Added the
ParseAttempt
interface - Changed the SpecificationProxy to return
ParseAttempt
when creating
"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.