"1.21.1 (9.3.6)"
The Clear Amulet has been added.
Raw ore blocks have been added: Silicon, Silver, Platinum, and Bauxite.
Updated sprites for Pokés and lids: Ancient Great, Ancient Heavy, Ancient Poké, Ancient Ultra, Beast, Cherish, Christmas, Dive, Dream, Dusk, Fast, Feather, Friend, Gigaton, Great, GS, Heal, Heavy, Jet, Leaden, Level, Love, Lure, Luxury, Master, Moon, Nest, Net, Origin, Park, Poké, Premier, Quick, Repeat, Safari, Sport, Strange, Timer, Ultra and Wing.
Updated sprites for Aluminum Base, Iron Base, Platinum Base, Silver Base, and Wooden Base.
JEI categories have been added for boss drops, interactions such as shearing and milking, Poké Chests, and curry recipes.
Trims can now be applied to both New and Old Running Boots.
All Pixelmon armor types now support and display trims.
Berry leaves, berries, and apricorns can now be composted in the composter.
A new config option, returnHeldItemsPVE
has been added to control whether held items are returned after PvE battles.
Battle rules have been reworked:
22616 Tympole, Palpitoad, and Seismitoad have been updated and now face the correct direction when moving.
Dawn Wings Necrozma's visor is now transparent.
22206 Dusk Mane Necrozma's visor is transparent and no longer levitates above the Pokémon.
Cosmoem's body is now transparent and correctly positioned.
Gigalith's animation has been fixed so its feet remain attached and the model no longer clips during movement.
NPC battle interactions now support new properties: ai_mode
, can_dynamax
, and can_mega
.
The team select screen has been removed from NPC battles.
The TCG Rulebook can now be stored in Chiseled Bookshelves.
Pokémon drops and PokéLoot chests have been updated to use DataComponents.
Empty and Occupied Poké Balls now interact with target blocks, triggering redstone output when thrown at them.
Pixelmon containers; End Tables, Fridges, Boxes, Cluttered Boxes, and Mowers now support loot table inventory generation, allowing contents to be filled from a loot table upon first opening.
The /wiki spawning info now displays minimum Y, maximum Y, and spawn location types for Pokémon, providing more complete spawn condition details.
Professor dialogue can now appear on either side of the screen and change sides per page, with full support for the previous format.
Professor dialogue text display speed can now be increased by holding down the right mouse button.
Mirror Armor, Octolock, Parting Shot, and Intimidate have been updated for proper interactions with Clear Amulet.
Intimidate no longer activates the Rattled ability if it fails to lower stats due to Clear Amulet or similar effects.
22794 22795 The Dynamax Band research no longer requires a Wishing Piece to complete, and will instead be given as a reward at the end of the Research.
Pressing the inventory keybind while typing in the recipe book search bar no longer closes the inventory.
Emissive textures no longer render over statue override textures or colors applied with the Statue Editor.
22777 The PokeChecker context menu now closes automatically if a Pokémon is moved in the party, preventing crashes when interacting with the menu afterwards.
22773 Shopkeepers now correctly check item components when determining what items can be sold, ensuring only matching items are accepted in the Sell tab.
22779 Duplicate entries have been removed from shopkeeper sell tabs.
Shopkeeper dialogue now uses correct language keys, and missing greeting/goodbye messages for daycare shopkeepers have been fixed.
Component data such as trims is now preserved when New Running Boots convert to Old Running Boots.
Rapid color cycling when tab-completing Pokémon with many default forms in the Pokémon Editor has been removed, preventing potential visual issues for photosensitive users.
The copy and paste feature in the Pokémon Editor now correctly saves pasted Pokémon specs, ensuring the target Pokémon is updated as intended.
18117 The chat key can now be used repeatedly to open chat and type messages during battle, even if you use a custom keybind.
22786 Pixelmon armors and running boots can now be enchanted as intended.
22770 Diamond and Netherite hammers now display the correct sprites and use proper naming.
Drop chance for Group 3 items on Haunted tier bosses has been fixed.
The following Pokémon now drop their intended items:
Raids and boss battles now start correctly and no longer fail to initiate.
Battle log elements no longer send unnecessary data to the client.
The order of Poké Ball messages in Horde battles has been corrected, and will now display in the correct sequence.
The "Dynamax Energy gathered" message now only appears during raid battles and no longer displays in horde battles.
22707 22692 Pokémon revived during battle now update correctly on the client, preventing issues where revived Pokémon cannot be sent out or infinite waiting glitches occur.
"1.21.1 (9.3.5)"
partyFaintRespawn
gamerule now functions correctly in new worlds and can be properly toggled with commands."1.21.1 (9.3.4)"
"1.21.1 (9.3.3)"
A new research quest, "A Challenger's Folly," has been added.
New Deepslate Metals have been introduced:
New Deepslate Gems have been introduced:
New Deepslate Evolution Stone Ores have been introduced:
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, 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.
pixelmon:spec
team supplier codec now operates correctly.pixelmon:defeat_leader
, pixelmon:lose_to_leader
, pixelmon:defeat_champion
, and pixelmon:lose_to_champion
.pixelmon:set_string_context
interaction result.pixelmon:finish_healing
interaction event.pixelmon:defeat_trainer
event now returns an empty interaction result.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."1.21.1 (9.3.2)"
saves/WORLDNAME/playerdata/pokemon
directory for improved organization and consistency. Legacy data is automatically migrated to the new location on first run.money_multiplier
context key.AttackRegistry
for retrieving random damaging moves with or without Z-Move compatibility.Attack#isAttack()
to account for overridden attack types such as Z-Moves and G-Max Moves.ImmutableAttack#getZMove(PixelmonWrapper, boolean)
to support Z-Move logic on transformed Pokémon.ApplyBonusStatsEvent
no longer fires for Pokémon without bonus stats, reducing unnecessary log spam.InteractionContext
system, renaming it to StoredContext
and moving it outside the NPC package for broader use.ContextKey#mutable
and ContextKey#immutable
, with validation for immutability constraints.RegisterEvent
.StoredContext
is now a sealed class and supports ResourceLocation-based
access for dynamic pipelines like NPCs and Research.StrictStoredContext
for enforcing immutability in systems like the battle engine, throwing exceptions on mutable access.StoredContext#strict
to create a guaranteed immutable context instance for safe copying and isolation."1.20.2 (Alpha 10)"
size
Pokémon spec.growth_data
in forms.crafted_gingko_blocks
to crafted_ginkgo_blocks
tag.chest_boats
tag.mineable/axe
tag so they can be mined faster with axes.PokemonStorage#forEach
method, and implementations for each kind of storage."There are DOZENS of us, DOZENS!"
/setraid
command