In partnership with Nodecraft Logo Nodecraft

更新日志

Pixelmon Mod 9.3.2

"1.21.1 (9.3.2)"



  • 1.21.1 版本的 Java 要求为 Java 21。大多数启动器会自带该版本。如需手动安装,您可能需要安装更高版本的 JRK。
  • 本次更新所需的最低 Neoforge 版本为 21.1.172,并且这是 Pixelmon 客户端运行所必需的。
  • 来自 1.16.5 的世界存档可能无法在新版 Minecraft 中正常使用。更新前请考虑备份。
  • 如果使用数据包,建议每次更新时刷新,以获得 Pixelmon 提供的默认数据包修复。

新增内容

  • 为了与 1.21 版本保持一致,新增了原始资源物品:原铂、原银、原铝土矿和原硅。
  • 在 battle.yml 中新增了一个配置选项,可用于禁用存储上一次战斗日志(默认:关闭)。

战斗测试

  • 添加了关于王者之证携带物的测试,包括与多次攻击招式、天恩、誓约效果和强行的互动。
  • 添加了针对每种宝石携带物的测试。
  • 添加了关于朽木剑和朽木盾携带物的测试。
  • 添加了关于锐利牙携带物的测试,将处理与天恩、多次攻击招式和强行的互动。
  • 添加了关于学习装置的测试,以验证未参与战斗的Pokémon的经验获取。
  • 添加了关于Z晶石的测试,包括基于属性和特定种族的Z招式行为、变身兼容性和升级条件。
  • 添加了关于薰香类携带物的测试,包括对速度优先级和奖金的影响。
  • 添加了一个测试,以确保装填骰不会影响波涛突袭。
  • 添加了关于达摩模式特性的测试。
  • 添加了6个关于旋风刀招式的测试,涵盖蓄力行为、强力香草互动、中断和会心一击率。
  • 添加了关于痛分招式的测试。

更改

  • 玩家数据已移动到新的 saves/WORLDNAME/playerdata/pokemon 目录,以提升组织性和一致性。旧数据将在首次运行时自动迁移到新位置。
  • 所有关于Aluminium的引用已调整为en_US的正确拼写,已设置回退机制,不会影响现有世界。但与Aluminum交互的数据包需要重新检查。
  • 物品探测器现在能正确显示其精灵图像,当附近没有隐藏物品时会显示为红色,并产生熔岩粒子和熄灭声以表示未发现任何物品。
  • 调整了单人游戏的生成机制,防止生成点过于靠近玩家,并减少了你周围的总生成数量。(你可以在野生生成配置中自行调整。)
  • 通过交互获得金钱时,新增了确认消息。
  • 更新了狡猾天狗为顺风骑手特性,波加曼进化线为好胜特性,以匹配朱紫的变动。

修复

  • 为NPC添加了移动AI,包括random_stroll、look_at_nearby和stroll_through_village目标,实现了可配置的NPC漫游和行为。
  • 修复了无法在NPC预设字段中输入冒号(:)的问题,现在可以使用完整的预设标识符,如pixelmon:trainers/aquaboss。
  • 22596 修复了某些NPC预设无法通过NPC编辑器放置的问题。
  • 22565 使用Pokémon模型的NPC现在能正确渲染,不再倒置或反向显示。
  • NPC名称牌现在能正确显示在NPC上方。
  • 改进了NPC预设菜单,使其不会超出屏幕边界,并为搜索框添加了建议功能。
  • 修复了NPC剪贴板菜单在编辑时会超出屏幕的问题。
  • 招式回忆师NPC预设现在在交互时能正确打开招式回忆界面。
  • 与招式回忆师NPC交互时,如果未定义花费,不再导致客户端断开连接。
  • Pokémon现在能在招式回忆师选择界面上正确显示。
  • 回忆师NPC现在需要有效的花费才能正常工作,防止无效配置。
  • 客户端网络状态在离开pixelmonxelmon服务器后现在能正确重置,提高了连接稳定性和行为表现。
  • 22416 22321 Forage等外部招式现在在多人游戏中能正常工作,效果和冷却能如预期触发。
  • 22571 精灵球盖现在能根据使用的树果正确合成。
  • 火焰鸟的飞行动画和模型已更新,修复了翅膀拉伸问题并提升了视觉质量。
  • 草苗龟的模型位置已修正,不再下陷到地面。
  • 蛋照片现在能在游戏中显示正确的蛋精灵图标。
  • 蛋照片现在能正确渲染,佩戴在玩家头上的照片在物品栏中也能正确显示光照效果。
  • 研究“A Mega Discovery”现在在击败史诗、传说或究极Boss后能正确解锁。
  • “A Mega Discovery”中的击败10只Mega Boss Pokémon的研究任务现在能正确记录进度。
  • 修复了研究物品栏标签的滚轮和滚动条功能,恢复了可用性。
  • Pokémon编辑器在更改种族时现在能正确更新Pokémon的属性。
  • 修复了在Pokémon编辑器中对某些种族名(如班基拉斯、沙基拉、迷唇姐)使用自动补全时的崩溃问题。
  • 修复了野生Pokémon生成时因无效等级调整导致的罕见崩溃。
  • 修复了保存研究数据时可能出现的罕见服务器关闭错误。
  • 极巨巢穴生成器现在会在你点击的方块处正确放置巢穴,而不是玩家当前位置。
  • 团战Boss在团战结束后不再逃离巢穴并在世界中游荡。
  • NPC头衔现在在所有使用可翻译文本的语言中都能正确显示。
  • 22597 22596 22570 修复了世界生成或预加载时,注入器中加载无效物品导致的服务器崩溃问题。
  • “The Dynamax Phenomenon”研究中的“寻找许愿星”任务现在在拾取许愿星时能正确完成。
  • 22691 Pokémon昵称现在能正确支持多个颜色代码,且不会截断文本。
  • 修复了进化石盔甲在穿戴或放置在盔甲架上时使用备用材质的问题,现在所有情况下盔甲材质都能正确显示。
  • 更新了龙卷云、雷电云、土地云和爱慕云的招式表,以反映其第九世代的学习招式。
  • 铁武者的权杖现在动画正常,行走动画中能保持与手部连接。
  • 铁壳蛹的模型不再倒置在背部,现在能正常直立显示。
  • 比比鸟的模型已更新,减少了块状感。
  • 闪光阿罗拉九尾现在能显示正确的紫色调配色。
  • 雷电球的模型已优化,不再显得过于方块化。
  • 蛋蛋的模型和动画已修复,不再侧躺或动画异常。
  • 木守宫的模型现在位置正确,不再下陷到地面。
  • 所有季节形态的四季鹿现在都能正确站在地面上。
  • 橄榄球的模型不再因权重映射错误而拉伸。
  • 小狮狮获得了更新的模型和更流畅的行走动画。
  • 火炎狮(包括雄性和雌性)现在使用了更新的模型和动画,闪光雌性火炎狮能正确显示配色。

战斗修复

  • 22603 通过确保背包数据与客户端正确同步,修复了战斗界面未正确显示物品堆叠数量(如精灵球)的问题。
  • 现在在使用 F1 键时,战斗界面的透明度会正确应用到背包和Pokémon选择菜单上。
  • 新增对 money_multiplier 上下文键的支持。
  • 所有增加金钱的道具(如幸运薰香)现在能正确地使NPC对战获得的奖金翻倍。
  • 修复了战斗日志显示原始组件值(如 literal{Rattata})而不是正确名称的问题。
  • 团战大厅界面现在能正确为所有玩家更新所选Pokémon,并准确反映房主的选择。
  • 宝石现在能正确提升招式威力,而不是直接修改造成的伤害。
  • 如果攻击未命中或失败,宝石将不会被消耗。
  • 改进了蓄力招式期间持有物品的处理,但在多回合招式的蓄力回合中宝石不会被消耗。
  • 禅定模式现在会在使用者正好剩余50%HP时正确激活。
  • 16340 巨兽斩与巨兽压在被苍响或藏玛然特变为钢铁头槌后,现在会保留PP提升和PP最大化的效果。
  • 21895 湍流攻击现在即使持有连击骰子也能正确攻击三次。
  • 玩家现在无法通过锁定同一场战斗中的其他参与者来旁观自己的对战。
  • 修复了提升招式威力的薰香类道具错误地提升最终伤害而非招式威力的问题。
  • 满满薰香现在能正确让持有者在优先级分组中最后行动。
  • 清净薰香现在能正确降低野生Pokémon的遇敌率。
  • 在Pokémon选择界面中濒死后按 Esc 逃跑不再导致战斗卡在“等待中……”。
  • 剃刀风暴现在正确拥有更高的会心一击几率。
  • 剃刀风暴现在会被畏缩、睡眠或混乱等状态正确中断,不会错误地继续执行。
  • 玩家在首个Pokémon濒死后,现在可以用光标成功从战斗中逃跑。
  • 处于战斗自由漫游状态的玩家现在无法旁观其他战斗,防止重新加入自身战斗时出现问题。
  • 使用 /battlelog 指令在多人游戏中即使在战斗外或单人团战场景下也不会导致断线。
  • /battlelog 指令现在在所有战斗类型中均可正常使用,包括野外战斗、团战、NPC对战和对战玩家。
  • 22579 百变怪使用变身时,若变为鬼盆栽或其他缺少形态数据的Pokémon,不再导致断线。
  • Pokémon在战斗中濒死后,逃跑按钮现在会正确显示并可正常使用。
  • 22588 在战斗中使用空白招式记录器不再在分配招式时导致战斗以错误结束。
  • 战斗背包中的物品现在能在界面中正确显示,并可按预期选择。
  • 聊天消息在选择Pokémon或物品时不再遮挡战斗界面元素。
  • 22599 战斗结束后,努力值现在能正确更新。

语言

  • 新增了阿拉伯语、捷克语、芬兰语和瑞典语。
  • 使用新的翻译键更新了丹麦语、法语、德语、希伯来语、意大利语、日语、挪威语、荷兰语、葡萄牙语、俄语、西班牙语、泰语、土耳其语和乌克兰语,并移除了一些未使用的键。

开发者

  • AttackRegistry 添加了实用方法,用于检索随机伤害招式,可选择是否兼容Z招式。
  • 更新了 Attack#isAttack(),以考虑被覆盖的招式类型,如Z招式和极巨化招式。
  • 新增了 ImmutableAttack#getZMove(PixelmonWrapper, boolean),以支持变身后Pokémon的Z招式逻辑。
  • 对于没有额外加成属性的Pokémon,ApplyBonusStatsEvent 不再触发,减少了不必要的日志刷屏。
  • 战斗日志条目已移动,仅在非模拟模式下显示。
  • 重构了 InteractionContext 系统,将其重命名为 StoredContext 并移出NPC包,以便更广泛地使用。
  • 引入了 ContextKey#mutableContextKey#immutable,并增加了对不可变性约束的校验。
  • 现在上下文键通过 RegisterEvent 在服务端注册。
  • StoredContext 现在是一个密封类,并支持基于 ResourceLocation 的访问,适用于NPC和研究等动态流程。
  • 新增了 StrictStoredContext,用于在战斗引擎等系统中强制不可变性,在可变访问时抛出异常。
  • 使用 StoredContext#strict 创建保证不可变的上下文实例,以实现安全复制和隔离。

Pixelmon Mod 9.3.1

"1.21.1 (9.3.1)"



  • The Java requirement for 1.21.1 is Java 21. This will come shipped with most launchers. For manual installation, you may need to install a later JRK.
  • The minimum Neoforge version for this update is 21.1.172 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.

Version Update:

  • Updated recommended Neoforge to 21.1.172

Changes

  • All Pokemon that can spawn at a minimum of level 5 has been lowered to 2, to accommodate players spawning fresh into the world.
  • New Music Discs have been added: Boss, Gym, Legendary, Player, PokéCenter, Raid, Trainer, Ultra Space Ambient, and Wild.
  • 22342 Bergmite can now evolve into Hisuian Avalugg when leveled up in Groves, replacing the outdated Snowy Taiga Hills biome requirement.
  • Fire Stones may now be discovered in mesa biomes, embedded in stone between Y=0–200.
  • Water Stones can be uncovered on ocean floors, replacing gravel.
  • Leaf Stones appear in forest biomes, near the surface beneath dirt or exposed in stone.
  • Moon Stones are located in mountainous regions, found between Y=100–320.
  • Sun Stones now generate in arid biomes within sandstone from Y=0–100.
  • Dawn, Dusk, and Shiny Stones can be found in plains, swamps, and flower-covered regions respectively, each within stone from Y=0–200.
  • Ice Stones appear atop glaciers or frozen mountain peaks, embedded in packed ice.
  • Fossils can now be excavated from gravel between Y=-20–100.
  • Gracidea flowers now grow naturally on the floor of flower forests.
  • Silicon now has new smelting and blasting recipes using gravel and quartz, with increased experience rewards for quartz use.
  • Platinum Ore no longer references Ruby Ore, and its rarity has been re-balanced to align more closely with diamond.
  • Silver Ore generation has been reduced to prevent it from appearing significantly more often than Gold Ore.
  • Biomes from Biomes O’ Plenty have been updated to match 1.21.1 parity.
  • All block tags (e.g., Land, TreeTop) have been brought up to date with 1.21.1 standards.
  • Biome transitions from Oh The Biomes You’ll Go to Oh The Biomes We’ve Gone have been reflected across spawn data.
  • Pokémon formerly spawning in BOP’s Tundra now appear in BWG’s Crimson Tundra.
  • Replaced all references to Coral Mangroves with Lush Stacks.
  • Lush Stacks has been added as a valid spawn for Warm Ocean water spawns.
  • Nacli and its evolutions now spawn in BOP’s Wasteland and Wasteland Steppe.
  • Replaced BYG’s Rocky Beach with BWG’s Dacite Shore in spawn definitions.
  • BOP’s Gravel Beach has been added to Stone Shore spawns.
  • Klawf now appears in BOP’s Gravel Beach and BWG’s Dacite Shore.
  • Minior has been added to BWG’s Eroded Borealis biome.
  • Kubfu now spawns in BWG’s Crag Gardens, replacing its previous spawn in BYG’s Bamboo Forest.
  • Kyurem can now be found in BWG’s Eroded Borealis.

Fixes

  • 22540 Untradeable Pokémon can no longer be placed into Poke Gifts.
  • Returning to the battle UI after using free roam no longer results in a softlock or client crash caused by an unresponsive interface.
  • Fixed name formatting of Paldean TMs
  • Flamigo's flying animation has been improved, and should loop correctly.
  • Roaring Moon's texture has now been fully coloured in.
  • Flutter Mane's ribbon is now coloured correctly, and the skirt detail is no longer incorrectly mirrored.
  • Hoopa's Unbound form will now learn Hyperspace Fury at level 85, rather than Hyperspace Hole.
  • 22266 Leaves added by Pixelmon and Ultra Jungle Vines now require shears to drop, and no longer drop when mined by hand.
  • Fixed a bug where picking up any item would incorrectly grant multiple Pixelmon recipes.
  • 22323 The objective for Stage 2 of the 'The Psychic Storm' research now correctly requires crafting a single Orb of Frozen Souls, rather than ten.
  • 21907 Type: Null can now correctly spawn in strongholds, as its spawn location has been updated from Land to Indoors.
  • 22536 Mobs can once again be spawned using spawn eggs, mob spawners, and the /summon command. This applies regardless of the allow-vanilla-mobs config setting.
  • The camera during Pokémon evolution no longer stutters or rapidly repositions.
  • Fixed a crash caused by a null pointer exception when two wild Pokémon initiated a battle without a player present.
  • Pokémon status conditions are now correctly cleared after blacking out and respawning at the player spawnpoint.
  • 22527 Fixed a client crash that occurred when using the “Apply Preset” option in the NPC editor while in multiplayer, regardless of whether a preset was selected.
  • 22525 Fixed a client disconnection that occurred when placing a trainer-type NPC using the NPC editor. The NPC now spawns without requiring a reconnect.
  • Fixed a crash that occurred when attempting to edit an NPC, caused by a packet encoding failure.
  • Attempting to add an Essence Jar to the inventory via commands or the creative menu no longer causes the game to crash.
  • The game no longer crashes when a Mystery Box is added to the player’s inventory.
  • Mew will now properly appear in the Cloning Machine and is no longer consumed when initiating the cloning process.
  • Text in the move tutor UI no longer appears overly bold or darkened when a move is selected.
  • Pixelmon Music Discs now function correctly, with updated names, credits, and proper playback through datapack integration.
  • Fixed an issue caused by custom Pokémon species with National Dex numbers exceeding 32767 crashing the server.
  • Fixed an issue where Pokémon would not level up after battles despite gaining sufficient EXP, unless prompted by an additional EXP source.
  • Fixed clients being kicked for carrying certain items in stack sizes uncommunicated to the server, such as Super Potions.
  • 22529 Fixed an issue where using /pokeevolve could cause the client to crash during the evolution sequence.
  • 22532 Fixed a client crash that occurred when pressing the Tab or Alt keys on the multiplayer server list screen.
  • Fixed Safety Goggles, Relic Crowns Pixelmon Photos, and various other sprites not rendering properly as wearable models on Armour stands.
  • Recipes have been updated to use NeoForge tags, display in proper Recipe Book categories, group similar variants together, and correctly appear when using colored wool.
  • 22539 22538 22534 An issue causing battles to desync or crash due to improperly constructed moveset packets has been resolved.
  • Defeating boss Pokémon no longer causes a battle error, and rewards such as experience and item drops now function correctly.
  • The text in the Day Care inventory screen has been realigned and no longer appears cut off.
  • Cloning Machines and PokéStops now remain rendered when extremely close.
  • Klawf should now spawn as intended.
  • Raid battles now correctly display the reward screen and grant loot, and no longer cause disconnects when drops are empty.
  • 22495 Ultra Deep Sea Pickles now drop the correct number of items based on the size of the colony when broken.
  • Wild Battle Victory advancements now progress correctly and no longer cause parsing errors.
  • 22553 Battle music now stops correctly when leaving a battle via free roam after walking out of range.
  • Pokémon now correctly appear in the world when switched to during battle, and loot is properly awarded after switching mid-battle.
  • Defeating Gimmighoul or Gholdengo no longer causes disconnects, and Gimmighoul now evolves with 99 coins; coin drop rates have been reduced accordingly.
  • 22541 Fog now correctly affects Pokémon, preventing them from appearing fully black or overly visible through thick fog in Ultra Space.
  • The Ultra Space Teleporter now places players at the highest Y-level, preventing spawns inside solid blocks.
  • Battle music now fades in and plays at a volume consistent with the master volume setting.
  • 22553 Battle music now stops correctly after the player respawns from a full party faint.
  • The custom music disc has been removed to prevent tag loading errors.
  • Rocket’s Secret Experiment painting has been restored and now loads correctly.
  • The Dream Ball Infuser recipe has been updated to fix a parsing error and now loads correctly in-game.
  • The Infuser recipes are now usable.
  • 22372 Slowking and Galarian Slowking now have their Egg and Tutor moves correctly categorized and learnable.
  • The Recipe Book search bar now correctly respects focus, allowing for uninterrupted text input.
  • The Mystery Box loot table has been updated to use valid functions and now loads correctly.
  • The Day Care chest loot table now references the 1.21.1 updated item ID for scute and no longer causes parsing errors.
  • Using certain hotkeys while the recipe book is closed no longer causes the client to crash, or swap to a different screen.
  • Ditto created via the cloning machine now spawns correctly, preventing a potential crash.
  • Pressing hotkeys while the recipe book is closed no longer causes the client to crash.
  • Split stack behavior in the Survival inventory now functions as intended.
  • Mega Lucario now renders correctly after Mega Evolution in battle.
  • Receiving Blank TMs or TRs from loot or commands no longer causes the game to crash or freeze.
  • Fixed an issue where the ability Harvest could recover items other than Berries, even while the user was still holding an item.
  • Corrected unintended behavior that caused item duplication or deletion when Harvest activated improperly.
  • Fixed an issue where switching between multiplayer servers and single-player worlds in the same session could prevent the single-player world from loading correctly.
  • Trainer NPC parties can now be correctly edited immediately after placement without requiring a world restart.
  • Items can once again be sold to NPC Shopkeepers as intended.
  • Poké Balls can now be thrown at Pokémon even when standing close to them.
  • Emissive textures have been properly applied to Strike, Ashen, and Alter palette Pokémon, restoring their intended glow effects.
  • Fishing Log entries for all JUMP! forms of Slugma and Clobbopus now display their descriptions correctly.
  • 22351 Skeledirge can now correctly learn its intended Egg Moves through breeding.
  • Shiny Koraidon now displays its proper flying animation when ridden in the air.
  • Updated the Shiny sprite for Iron Jugulis to display its correct gray coloring.
  • Updated Rellor’s model and animations to better reflect its intended appearance and behavior.
  • Fixed an issue where Poké Balls could not be thrown at Pokémon when standing too close.
  • PC option buttons now disappear properly after closing or canceling an action.
  • 17342 Legendary and boss battle music now plays correctly, including during raids.
  • 19477 Fossil Machine progress now updates correctly and no longer gets stuck at 33%.
  • 18935 Legendary Pokémon now retain their intended levels and are no longer affected by Y-level scaling when spawning underground.
  • Pixelmon armor now renders correctly and is no longer invisible when worn.
  • 21944 Slugma and Larvitar now appear with correct proportions in the Pokédex view.
  • Pokémon disguised by the Illusion ability now correctly match the hitbox size of their disguise.
  • 17291 The flame on Magmar’s tail now appears correctly.
  • Ultra Elm and Ultra Jungle trees now require a 2×2 sapling formation to grow, as intended.
  • Pokémon movement has been adjusted to prevent overly high jumps and ensure they can step over one-block terrain properly.
  • Poké Marts now correctly display and sell the intended types of Poké Balls, rather than defaulting to regular Poké Balls.
  • The Eject Pack now uses its correct sprite and is fully accessible in-game.
  • Utility Umbrella and Eject Pack are now properly available in the Creative inventory.
  • Pokémon can now spawn across the full area of multi-chunk structures, rather than being limited to a single chunk.
  • Updated item visuals with new sprites for Juice items and the Colorful Shake.
  • 20064 Dawn and Dusk Stone Ore no longer drops cobblestone under any circumstances.
  • 20064 Mining Dawn or Dusk Stone Ore during their respective times now yields double shard drops, restoring pre-9.1.4 behavior.
  • Updated the definitions of “dawn” and “dusk” to match Pixelmon’s internal spawning system.
  • Silk Touch now correctly preserves ore drops and no longer fails due to outdated enchantment checks.
  • Slowking and Galarian Slowking can now learn Helping Hand via TM; Galarian Slowking also now supports Snowscape.
  • Removed outdated and misspelled biome references from raid spawn data to reduce startup warnings and improve raid compatibility.
  • Hisuian Sliggoo’s cry now plays correctly.
  • Fixed missing or incorrect subtitle text and keys.
  • 22531 Resolved a rendering issue where Pokémon models appeared distorted when using the Sodium mod.
  • Logging into vanilla and non-Pixelmon servers now works correctly.
  • Unnecessary network data is no longer sent when connecting to servers without Pixelmon installed.
  • 21850 Z-Moves now appear and function correctly in battle when using the appropriate Z-Crystal, allowing moves to be selected as intended.

Language

  • Added missing language keys for Toast Curry.

Pixelmon Mod 9.3.0

"1.21.1 (9.3.0)"



  • The Java requirement for 1.21.1 is Java 21. This will come shipped with most launchers. For manual installation, you may need to install a later JRE.
  • The minimum Neoforge version for this update is 21.1.162 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.

Version Update:

  • Updated Pixelmon to version 1.21.1.
  • Updated Pixelmon to Neoforge 21.1.162 for Minecraft 1.21.1.

Additions:

  • Added research searching.
  • Added Daycare keybind, using [M] by default.
  • Added Research keybind, using [N] by default.

Moves, Battle Items and Abilities:

  • Added Poison Puppeteer ability.
  • Added the Utility Umbrella held item.

Datapack:

  • Moved Card Conditions, Rarity, Attack Effects, Card Attacks, Card Powers, Card Types, Damage Effect, Damage Bonus Effect, Energy, Card Backs, Coins, Card Conditions, Card Sets, Theme Decks, Trainer Effects, and Cards to Minecraft Registries / tags where applicable.
  • Datapackable objects include Card Rarity, Card Set, Cards, Theme Decks, Coins, Card Backs. See data/tcg/tcg/card/ for examples.
  • Added tags to encapsulate what cards are in sets, allowing for the ability to modify / add custom own cards without replacing every JSON.
  • Added new Pokémon to Mount Boost move skill: Tauros, Mantine, Sharpedo, Latias, Bouffalant, Mudsdale, Wyrdeer and Basculegion.
  • Added pixelmon:raid_boss context to the defeat raid boss interaction event.
  • Added two datapack registries for raids:
    • pixelmon/pixelmon/raid/ally - controls the NPC allies that can appear with you in a raid.
    • pixelmon/pixelmon/raid/spawn - controls the spawning of raid Pokemon.
  • Updated raid drops to be now defined using the Minecraft loot table system.

Statistics:

  • Added Pixelmon statistics to the [ESC] Minecraft statistic screen, including:
  • Added "Eggs Hatched" statistic tracking.
  • Added "Legendary Pokémon Caught" statistic tracking.
  • Added "Mythical Pokémon Caught" statistic tracking.
  • Added "[All] Pokémon Caught" statistic tracking, where all refers to all possible parameters, including palettes (Valencian, Ashen, etc), sizes (XXS, XS, etc), and more.
  • Added "Pokémon Evolved" statistic tracking.
  • Added "Shiny Pokémon Caught" statistic tracking.
  • Added "Pokéball [Action]" for statistic tracking.
  • Added battle actions for statistic tracking, including critical hits, KOs, and more.
  • Added boss actions for statistic tracking, including defeated per tier and type, such as raids and wild bosses.
  • Added breeding actions for statistic tracking, including hatching, breeding, Ditto and more.

Battle Tests:

  • Held Items Eject Button, Lagging Tail, Loaded Dice, Mirror Herb, Smoke Ball, Mental Herb, Scope Lens, Razor Claw, Binding Band, Power Herb, Air Balloon, Oran Berry, Enigma Berry, Berry Juice, Bright Powder, Float Stone, Expert Belt, Focus Band, Deep Sea Scale, Deep Sea Tooth, Zoom Lens, Leek, Light Ball, Lucky Punch, Metal Powder, Quick Powder, Thick Club, Macho Brace, Power Items, Toxic Orb, Absorb Bulb, Cell Battery, Luminous Moss, Snowball, TypeEnhancingItems, Memory items, Weather Rocks, Wide Lens, Grip Claw, Light Clay, Sticky Barb, Terrain Extender, Big Root, Destiny Knot, Red Orb, Blue Orb, Wise Glasses, Muscle Band, Blunder Policy
  • Abilities Oblivious, Adaptability, Aroma Veil, Compound Eyes, Competitive, Motor Drive, Merciless, Terrain Seed

Changes:

  • Research UI updated for enhanced readability and improved visual clarity.
  • /pokeheal and /poketest now use Brigadier, enabling full player selector compatibility.
  • Players can no longer open the Pokédex while using a Spyglass.
  • Particle effects now applied to Pokémon affected by the Mount Boost speed boost move skill.
  • PokéEditor now displays an error when importing a Pokémon with an invalid held item.
  • Pixelmon Oven block updated to act like a furnace
  • 16708 Removed spawn level scaling by distance from spawn settings.
  • Outside-of-battle capture setting replaced with a dimension-based whitelist configuration.
  • /setraid command has been updated.
  • raiddrops.json datapack file removed.
  • raids.json datapack file removed.
  • Introduced CachedModelLoader interface to support multiple model loading types.
  • All Pixelmon shaders updated to use the new style of rendering.
  • Rendering math transitioned to GPU execution via shaders.
  • Implemented custom VertexFormat to support direct OpenGL rendering.
  • Model data now uploaded to GPU buffers upon initial load, reducing vertex calculation during rendering.
  • Integrated Assimp to load models from GLTF format.

Fixes:

  • Resolved an issue causing misalignment between Pokéstop hitboxes and their models.
  • Zygarde Cells now spawn correctly in singleplayer worlds.
  • Addressed a bug where Zygarde Cells would fail to spawn while in spectator mode.
  • Fixed a case where Pokémon caught in Raids would gain incorrect abilities after evolving or changing forms.
  • The Infuser block and its associated recipes have been corrected and now function as intended.
  • The notification screen for Pokérus infection now displays properly.
  • NPC Editor now correctly displays available presets for selection.
  • Resolved a client crash triggered by resizing the NPC Editor window.
  • The delete function in the NPC Editor has been restored.
  • Fixed NPCs responding twice to right-clicks with an empty hand; default interaction now properly checks the used hand.
  • Corrected numerical offsets in Paldean TMs; existing TMs remain unaffected.
  • 21826 Cloning Machines no longer delete Mew upon being broken.
  • 22174 The hotbar now returns correctly after zooming with the camera and changing items via scrolling.
  • Spyglass use no longer overlaps with the Pixelmon team UI.
  • Teleport and Fly now function correctly across dimensions after relaunching the server or game.
  • Oval and Shiny Charms are now granted immediately upon meeting the required conditions.
  • Mount Boost now properly applies a speed increase while mounted on a Pixelmon.
  • Legendary Bird Orbs now update progress correctly when defeating Pokémon in horde battles.
  • Raw Tumblestones are now visible in the Creative Mode inventory.
  • Fixed a crash occurring during Cloning Machine activation.
  • 22352 Prevented multiplayer server crashes caused by placing Lures in the Lure slot.
  • 22353 Resolved a crash when searching for and selecting Pokémon stored outside Box 1 via the PC.
  • Ribbon and Egg Moves UI panels now update properly when navigating between Pokémon.
  • 22366 Pokémon hatched from Eggs now inherit correct size scaling from parents.
  • Shiny odds are now properly respected for Tower Bells, Porygon crafting, Ditto transformations, vanilla mob replacements, and group spawns.
  • Fusion data is now properly cleared from Pokémon NBT upon being unfused.
  • 21815 Fixed a crash caused by interacting with the TCG Rulebook.
  • Shiny Charm config now applies across all methods, not just breeding.
  • 22325 22286 22354 22363 Evolution screen UI no longer freezes during an attempted evolution.
  • Assignment rendering is now visually consistent with research rendering.
  • 22297 EvoRockCondition now correctly considers rock types.
  • 21625 Dusk Ball logic now checks for rain independently of other conditions.
  • Starter Pokémon now come with the correct partner ribbon and level.
  • Text alignment issues in the Research screen have been corrected.
  • Scroll bar and layout issues when more than three Research rewards are present have been fixed.
  • Reward text in the Research screen now uses distinct coloration for clarity.
  • Resolved various resizing and layout inconsistencies in the Research tab.
  • Click zones for rewards under the Research tab are now more responsive.
  • Fixed a rare crash in PokéEditor when modifying a Pokémon’s moveset.
  • Fixed a crash triggered upon successfully catching a Pokémon.

Battles:

  • Resolved several issues with Eject Button behavior:
    • No longer activates when damage is taken by a Substitute.
    • Only one Eject Button can activate per attack.
    • No longer activates if removed by Knock Off.
    • No longer activates if stolen via Thief, Covet, or Magician.
    • No longer consumed when the holder is forcibly switched by Dragon Tail or Circle Throw.
  • Stall now correctly applies priority lower than Lagging Tail.
  • Compound Eyes no longer boosts the accuracy of one-hit knockout moves.
  • Max Raid Boss name now displays correctly post-raid.
  • Eviolite no longer boosts Gigantamax Pikachu, Meowth, or Eevee.
  • Electro Shot now consumes PP correctly during rain.
  • Players can now successfully flee wild battles using Teleport.
  • Fixed a crash when using Teleport without a valid entity.
  • Mental Herb now correctly cures Heal Block and Torment.
  • Air Balloons now burst correctly even when the holder has a Substitute active.
  • Symbiosis now triggers correctly when an ally’s Air Balloon bursts.
  • 22221 Resolved an issue where Dragon Darts would hang if all targets fainted after the first strike.
  • Stench no longer causes Flinch when using status moves.
  • Muscle Band and Wise Glasses now correctly modify move power, not the user's stats.
  • Bright Powder no longer affects one-hit KO moves.
  • Bright Powder's evasion effect now reduces accuracy by the correct 10%.
  • BattleValidator no longer fails if a multi-turn move is used with exactly 1 PP.
  • Blunder Policy fixes:
    • No longer activates on moves that fail to affect the target.
    • No longer activates on protected targets.
    • No longer activates incorrectly on partially successful multi-strike moves.
  • Float Stone no longer reduces weight below 0.1 kg.
  • Heavy Slam now deals correct power when the defender weighs exactly 1/3 of the attacker.
  • Autotomize weight adjustment now occurs before Float Stone halving.
  • Autotomize now sets minimum weight to 0.1 kg.
  • Expert Belt now properly boosts move power, not final damage.
  • Multi-turn moves no longer error out under Torment or Disable status.
  • 21904 22131 Torment no longer interrupts multi-turn moves mid-sequence.
  • Thick Club now functions correctly on transformed Cubone and Marowak.
  • Lucky Punch now functions on transformed Chansey.
  • Type-enhancing items now boost base move power, not final damage output.
  • Snatch now successfully steals Light Screen, Reflect, and Aurora Veil.
  • Clamp now traps and deals residual damage as intended.
  • Zoom Lens now checks correctly if the user moved after its target.
  • Terrain Seeds now activate properly when damage is taken post-terrain change.
  • Fixed consumable items (Absorb Bulb, Cell Battery, Luminous Moss, Snowball) triggering despite stats being capped or Contrary.
  • Sticky Barb no longer transfers to Pokémon behind a Substitute.
  • Unnerve no longer allows Berries to activate if removed during Magic Room.
  • Protosynthesis no longer activates during Cloud Nine.
  • Synthesis now heals properly under Mysterious Air Current.
  • Flower Gift now correctly increases allies’ Special Defense by 50%.

Language:

  • Translation keys for TCG items have been added to many previously hard-coded text values.

Developer:

  • Adds a PixelmonStatisticsRegistry and a TCGStatisticsRegistry that adds values/registry entries that keep track of action the player makes.
    • Most stats are awarded value within the PixelmonStatisticsPixelmonListener, PixelmonStatisticsMinecraftListener, TCGStatisticsTCGListener, and TCGStatisticsMinecraftListener.
    • These are then handled by Minecraft and displayed in Minecraft's Statistics menu.
  • New Events!
    • AttackEvent.DamageDealt - Includes info on the amount of damage dealt to a Pokemon. AttackEvent.Damage is info on the potential damage that was calculated.
    • PokedexOpenedEvent - Called when the player opens their Pokedex
    • Added it to the ServerPokedexPacket.
    • ShearInteractionEvent:
    • ShearInteractionEvent(AbstractBaseEntity pixelmon, Player player, InteractionHand hand, ItemStack itemStack)
    • Cancelable
    • Added to ShearInteraction
    • WildPixelmonAttackEvent - An event that happens when a Wild Pixelmon is the one to initiate a battle with a player:
    • WildPixelmonAttackEvent(Player player, PlayerParticipant playerParticipant, Pokemon playersFirstPokemon, Mob wildPixelmonEntity, BattleParticipant wildPixelmonParticipant)
    • Placed into ExecuteActionGoal#attackPlayer.
    • CaughtTransformedDittoEvent - Used when a PixelmonEntity is caught and the game successfully rolls to decide that the Pokemon was actually a Ditto.
    • CaughtTransformedDittoEvent(Player player, PixelmonEntity previousPixelmon, PixelmonEntity ditto, EmptyPokeBallEntity emptyPokeBallEntity, boolean transformToDitto, boolean isMeltan)
    • EggMovesetEvent - An event that occurs after the moves for an egg have been chosen, but before they are actually assigned to the Pokémon's moveset.
    • EggMovesetEvent(Player player, Pokemon motherPokemon, Pokemon fatherPokemon, List motherEggMoves, List fatherEggMoves, List fathersTMHMTutorMoves, List levelupMoves, List lvl1Moves, List masterAttackList)
    • MirrorHerbEggMoveEvent - Used when a Pokemon learns an Egg move because their partner in the DayCare knew it.
    • public MirrorHerbEggMoveEvent(Player player, Pokemon mirrorHerbPokemon, Pokemon partnerPokemon, int movesetIndex, Attack newAttack)
    • FriendshipChangedEvent - Used right before a Pokemon's Friendship increases or decreases.
    • FriendshipChangedEvent(Pokemon pokemon, int previousFriendshipAmount, int intendedFriendshipAmount)
    • RandomEggEvent - An event that occurs when a random Pokemon is generated for an egg.
    • RandomEggEvent(Pokemon parentOne, Pokemon parentTwo, Pokemon pokemonInEgg)
    • tcg/api/events/CardDrawnEvent - Occurs when a player draws a card from their deck.
    • CardDrawnEvent(GameServerState gameServerState, Player player, int numberOfCardsDrawn, List deck, List hand)
    • tcg/api/events/EnergyAttachedEvent - Should fire whenever a player places an energy card on the active or a bench Pokemon during a TCG Battle.
    • EnergyAttachedEvent(PlayerServerState player, PokemonCardState pokemonCardState, ImmutableCard card, CommonCardState cardState)
    • SynchronizeNatureEvent - Occurs when a player's Pixelmon with the Synchronize ability makes a Wild Pixelmon's Nature get re-rolled.
    • SynchronizeNatureEvent(PixelmonWrapper synchronizeUser, PixelmonWrapper synchronizeTarget, Nature nature)
    • WildPixelmonHeldItemRerolledEvent - Fires when a Pixelmon Entity tries to re-roll a held item because a nearby player has a Pixelmon with Super Luck.
    • WildPixelmonHeldItemRerolledEvent(ServerPlayer serverPlayer, PlayerPartyStorage party, ItemStack heldItem, SpawnAction spawnAction)
    • InfuserEvent - An event meant to be used for the Infuser. Currently only the InfuserEvent.CreateItem Pre and Post events are used. They're fired before and after an Infuser will finish the creation of an item.
    • HealTeamEvent - Fires when the player's entire team would be healed, even if the player's team is already fully healed. Sleeping in a bed, using /pokeheal, and starting another battle with a player are 3 instances that aren't covered by the other event, HealerEvent.
    • HealTeamEvent(UUID playerUUID)
  • Changes to Events!
    • Added a new constructor to ExperienceEvent that allows including information on the Pokemon giving the experience.
    • ExperienceGainEvent(@Nullable BattleController controller, Pokemon pokemon, Pokemon faintedPokemon, int experience, ExperienceGainType type)
    • Added ExperienceEvent#getFaintedPokemon
    • Refactored the ItemInteractionEvent to have a Pre and Post event.
    • PassivePoisonEvent was refactored to be less redundant.
    • EVsGainedEvent:
    • Added a new constructor to the Item subclass Item(Pokemon pokemon, EVStore evStore, EVYields evYields, ItemStack itemStack).
    • Added the event to InteractionPerilousSoup.
    • EVGainEvent:
    • Added a new faintedPokemon class variable and EVGainEvent#getFaintedPokemon.
    • New constructor EVGainEvent(Pokemon pokemon, Pokemon faintedPokemon, EVYields originalEVYields, EVYields evYields) to handle the new variable while deprecating the old one.
    • Updated the DoubleYieldEvent subclass and all the Pre and Post subclasses to match.
    • FishingEvent.Reel
    • Added isItem() and getItemStack()
    • CurryFInishedEvent
    • Deprecated public CurryFinishedEvent(@Nullable ServerPlayer player, EnumCurryRating rating, EnumCurryKey curryKey, EnumBerryFlavor cookingFlavor) in favor of public CurryFinishedEvent(@Nullable ServerPlayer player, int quality, EnumCurryRating rating, EnumCurryKey curryKey, EnumBerryFlavor cookingFlavor). Allows us to grab the quality (a.k.a score) of the curry for our stats.
  • Added PokemonBase#isJumpPalette, PokemonBase#isJumpPaletteForMagikarp, PokemonBase#isJumpPaletteForSlugma, PokemonBase#isJumpPaletteForSpheal, PokemonBase#isJumpPaletteForShellos, PokemonBase#isJumpPaletteForClobbopus.
  • Added palettes missing from PixelmonPalettes:
    • APRICOT_SAUCY
    • BLUE_STRIPES
    • MOONS
    • GOLDW
    • GOLDE
  • Created a private BattleController#applyEndOfBattleEffectsAndRestoreItems from code that was in BattleController#endBattle.
    • Refactored Experience to create a Experience#hasExpAll from code that was in Experience#awardExp.
  • Fixed a NPE in PlayerControlledMovement#updatePosition for when #getCameraTarget returned null.
    • Added a @Nullable identifier to getCameraTarget().
  • In BikeEntity, overrode Entity#move(MoverType, Vec3) so that we could run BikeEntity#awardStatsForRiding(Entity, Vec3).
    • Nearly identical thing in AbstractMovesEntity with AbstractMovesEntity#awardStatsForRidingPixelmon.
  • Refactored InteractionTechnicalMove and InteractionTM to create the private boolean isUnableToLearn(PixelmonEntity, Player, ItemStack, ImmutableAttack) from code from the processInteract(PixelmonEntity, Player, InteractionHand, ItemStack).
  • Added several new static tags in PixelmonBlockTags for the data tags that already exist:
    • DAY_CARES
    • PCS
    • TRADE_MACHINES
    • TVS
    • VENDING_MACHINES
  • Refactored PokerusSpreader to create new functions to make things more legible and to hopefully make this class more clear on how it works.
    • private static void spreadToParty(PlayerParticipant participant)
    • private static void forEachAttackVerifyIfAttackerCanReceivePokerus(BattleEndEvent event, List<UUID> winners)
    • private static void forEachSuccessfulAttackOnInfectedOpponentAttemptToSpreadPokerusToAttacker(AttackAction attackAction, Map<UUID, List<UUID>> analyzedMap, UUID receiverUUID)
    • private static void spread(PokerusStrain donorType, PixelmonWrapper wrapper, PlayerPartyStorage storage)
  • Added EVYields#getTotalCount.
    • Fixed IncreaseEVItem#adjustEVs(PixelmonEntity, ItemStack) always passing in 1 EV to the EVsGainedEvent, even if Vitamins were used.
  • Deprecated DecreaseEVBerryItem#berryEVs(PixelmonEntity) in favor of DecreaseEVBerryItem#berryEVs(PixelmonEntity, ItemStack).
  • Added EVStore#getPerilousSoupEVYield.
  • Added EVStore#subtractEVsOfType(BattleStatsType, int, int) and replaced the logic in EVStore#berryEVs(BattleStatsType) with that.
  • Added EVStore#gainEVYields(EVYields) which returns an EVYields of the EVs that were actually applied to the Pokemon (in case of the Pokemon having or almost having the max amount of EVs overall or for one stat). This overloads the other gainEVYields function. The calculation of which EVs are actually applied is done by the new EVStore#calculateEVYieldsWithinMaximumLimits(EVYields).
    • Refactored code in ExecuteActionGoal:
    • Code in ExecuteActionGoal#tick now is mostly split into ExecuteActionGoal#moveSkill(LivingEntity), ExecuteActionGoal#attackPlayer(LivingEntity), ExecuteActionGoal#attackPixelmonEntity(LivingEntity).
  • Fixed the Warp Plate block so that it no longer pushes Survival players off if they walk into it and then triggering the WarpPlateEvent on repeat, forcing players to have to jump to the block to have to teleport.
    • Added Pokemon#isParadox and FormTags#isParadox for the new PARADOX tag in Tags.
  • Moved most TCG Resources to use ResourceWithFallback.
  • Removed unused CardWelcomeScreen.
  • Added PokemonStorage#getAllNonNull, which returns an array of all Pokémon in the storage without any null elements. Added PokemonStorage#getAllNonNull, which returns an array of all Pokémon in the storage without any null elements.
  • Changed PixelmonWrapper to extend Pokemon.
  • Added Lcom/pixelmonmod/pixelmon/api/pokemon/PokemonBuilder;build(Ljava/util/function/Supplier;)Lcom/pixelmonmod/pixelmon/api/pokemon/Pokemon;
  • Changed PixelmonWrapper to make a copy of the Pokemon.
  • Added PixelmonWrapper#writeChangesToOriginalPokemon that is called every move to record persistent changes to the original Pokemon's data.
  • Removed PokemonLink, DelegateLink, and WrapperLink.
  • Added HeldItem#postProcessDamagingAttackSubstitute.
  • Marked TripleAxel, TripleKick, and PopulationBomb as deprecated.
  • Updated raid capture events to extend the standard capture events.
  • Updated the raid API to always have a Pokémon.
  • Updated raid spawning API to use Pokémon specs.
  • Added SpawnReplacement Mojang datapack registry.
  • Added HeldItem#onStatusRemoved and HeldItem#onGlobalStatusRemoved.
  • Added HeldItem#preventsEffectsOfWeather.
  • Added HeldItem#onItemLost.
  • HeldItem#cantMiss now takes a 2nd PixelmonWrapper parameter.

Pixelmon Mod 9.2.10

"1.20.2 (Alpha 10)"



  • 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.1.0 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 new Research and Assignment feature.
  • Added Research triggers.
  • Added Research toasts on progress and completion.
  • Added new screen for Research, as an inventory tab.
  • Added internal GUI API.
  • Added FXAA GUI shader.
  • Added continuous bell curve for Pokémon sizes (growths).
  • Added naturally spawning, rare, large or small Pokémon.
  • Added the size Pokémon spec.
  • Added healthbar below sprite in PC when a Pokémon is not a full HP.
  • Added grey overlay when a fainted Pokémon is in PC.
  • Added Professor Wisteria to Research, who will accompany players as they progress in their tasks.

Pokémon:

  • Added Bombirdier.
  • Added Gimmighoul.
  • Added Gholdengo.
  • Added Wattrel.
  • Added Kilowattrel.
  • Added Rabsca.
  • Added Rellor.
  • Added Squakabilly.
  • Added Klawf.
  • Added Great Tusk.
  • Added Iron Hands.
  • Added Iron Treads.
  • Added Iron Bundle.
  • Added Sandy Shocks.

Cosmetic Palettes:

  • Added spirit Iron Valiant.

Moves, Battle Items and Abilities:

  • Added Ability Shield item.
  • Added TM171-TM223 for all existing moves.
  • Added new battle tests.

Items:

  • Added Ultra Elm Chest Boat, Ultra Ginkgo Chest Boat, Ultra Jungle Chest Boat, Blue Berry Wood Chest Boat, Green Berry Wood Chest Boat, Pink Berry Wood Chest Boat, Purple Berry Wood Chest Boat, Red Berry Wood Chest Boat and Yellow Berry Wood Chest Boat.
  • Added Gimmighoul Coin.

Sounds:

  • Added new voices: Alomomola, Bunnelby, Cacnea, Cacturne, Castform, Cherubi, Comfey, Dedenne, Diancie, Flabebe, Floette, Florges, Furfrou, Gothita, Gothorita, Gothitelle, Inkay, Luvdisc, Mandibuzz, Maushold, Mawile, Morpeko, Ogerpon, Pyukumuku, Roselia, Salandit, Salazzle, Sandy Shocks, Shieldon, Shuckle, Sinistcha, Sinistea, Slurpuff, Smeargle, Snorunt, Swirlix, Swoobat, Tandemaus, Togedemaru, Vanillish, Vanillite, Vanilluxe, Vullaby, Wishiwashi, Woobat, Zigzagoon, Fezandipti, Boltund, Eldegoss, Enamorus, Greavard, Mr. Rime, Natu, Okidogi, Pincurchin, Rabsca, Rellor, Spidops, Tarountula and Xatu.
  • Updated voices: Guzzlord, Kyogre, Deerling, Flamigo, Gardevoir, Hoppip, Kirlia, Shinx, Shroomish, Shaymin, Sunflora, Sunkern, Zigzagoon, Zorua, Cetoddle, Charcadet, Tinkatink, Bonsly and Tinkatuff.

Structure:

  • Added meteorite.

Datapack:

  • Added Growths as a datapack registry.
    • Each Pokémon JSON now has a "mean" and a "standard deviation" defining the distribution of their size.
  • Added datapack abilities for additional Size categories (growth).
  • Updated all species to include growth_data in forms.
  • Added recipes for Pixelmon Chest Boats.
  • Added Recipe Book advancement for Pixelmon Chest Boats.
  • Renamed crafted_gingko_blocks to crafted_ginkgo_blocks tag.
  • Added the chest_boats tag.
  • Added new interaction events: pixelmon:npc_engage, pixelmon:on_cooldown, pixelmon:set_cooldown, pixelmon:context_player, pixelmon:win_battle, pixelmon:lose_battle, pixelmon:draw_battle, pixelmon:can_battle and pixelmon:defeat_trainer.
  • Added new interaction results: pixelmon:unlock_dynamax, pixelmon:close_screen, pixelmon:open_professor_dialogue, pixelmon:unlock_mega_evolution and pixelmon:delay_result.
  • Added several blocks and block tags to the mineable/axe tag so they can be mined faster with axes.
  • Added new block tags for Pixelmon furniture and Berry Wood blocks.
  • Added 100-500 Gimmighoul Coins as a guaranteed drop to Gholdengo.
  • Updated evolution conditions for Magneton, Qwilfish, Nosepass, Charjabug and Crawbrawler.

Research:

  • Added collection-style UI widget with ability to set sprites for a resource and offset item position.
  • Added sprite colouring in Research tasks.
  • Added Professor Wisteria to research updates.
  • Added Mega Evolution research.
  • Added Dynamax research.
  • Added capture Pokémon type research.
  • Added craft type research.
  • Added defeat boss type research.
  • Added enter dimension type research.
  • Added evolve type research.
  • Added harvest type research.
  • Added hatch type research.
  • Added active item type research.
  • Added level up type research.
  • Added mine type research.
  • Added spin Pokéstop type research.
  • Added defeat Raid type research.
  • Added find structure type research.
  • Added seasonal research: Christmas, Pixelmon's Birthday, New Year and Valentine's Day.

Spawning:

  • Updated Luvdisc fishing and spawn loot to remove unused items.
  • Added Bombirdier to River, Lakes, and Beaches during the Day on Land and Air with an anticondition of Freezing biomes and Mountainous biomes rarely.
  • Added Gimmighoul Chest form to Jungle Pyramids, Desert Pyramids, Haunted Towers, Graveyards, and Ruined Portals on Land, Indoors, and Underground at All Times.
  • Added Gholdengo to Ultra Desert at All Times.
  • Added Great Tusk to Small End Islands at All Times.
  • Added Kilowattrel to Beaches with an anticondition of Freezing during the Day in the Air. Added chance to spawn with a group of Wattrel.
  • Added Klawf to Stone Beach and Mesas on Land during the Day.
  • Added Rabsca to Arid, Mesas, and Savannas on Land at All Times.
  • Added Rellor to Arid, Mesas, and Savannas on Land at All Times.
  • Added Sandy Shocks to Small End Islands at All Times.
  • Added Squawkabilly to Jungles during the Day in the Air and on Tree Top. Added chance to spawn with a group of Squawkabilly. Some colors are rarer than others.
  • Added Wattrel to Beaches with an anticondition of Freezing during the Day in the Air, Land, and Tree Top. Added chance to spawn with a group of Wattrel.
  • Added Spirit palette Iron Valiant to Graveyards at Night on Land or Manmade.
  • Added Iron Hands to Small End Islands on Land at All Times.
  • Added Iron Treads to Small End Islands on Land at All Times.
  • Updated old spawning NPCs to the new NPC system, including Chatting, Fisherman, Nurse Joy, Relearner, Shopkeeper, Trader, Trainer and Tutor.
  • Added Rellor, Rabsca, Wattrel, Kilowattrel, Spidops, Tarountula, Bombirdier, Gimmighoul (chest), Great Tusk, Iron Treads, Sandy Shocks, Iron Hands, Brute Bonnet, Iron Jugulis, Iron Valiant, Iron Bundle, Roaring Moon, Squawkabilly, Finizen, Palafin, Maschiff, Mabosstiff, Farigiraf, Flamigo, Ting-Lu and Gholdengo to tiered, biome-specific raids.
  • Added support for Alex' Caves spawning.
  • Added support Biospherical Expansion spawning.
  • Added support for Mystic's Biomes spawning.

Changes:

  • Removed old Quest system.
  • Removed old Quest screens.
  • Removed functionality of the old Quest Editor wand.
  • Added summary TM section for Generation 9 moves.
  • Added move description scrollbar for moves with long descriptions.
  • Updated Heavy Ball catch mechanics to modern calculations.
  • Updated Friend Balls to their Generation 8+ friendship boost.
  • Updated the Poke Checker (summary screen) to display size and the growth sprite.
  • Updated the PC screen to display size and the growth sprite.
  • Updated the capture method to use Generation 8 mechanics.
  • Updated pre-Growth rework Pokémon stored data to include a randomly assigned Size.
  • Updated summary UI in PC by swapping a Pokémon's species name for its level.
  • Removed megaring mechanic being unlocked via defeating a Mega Boss, replaced by Mega Evolution Research.
  • Updated Pixelmon Rug colors to match wool textures.
  • Updated Revenant to block Destiny Bond if it has at least one life left.

Fixes:

  • Fixed a crash caused by the client attempting to update server details.
  • Fixed the scrollbar on TM lists rendering strangely.
  • Fixed Blank TMs failing to work with Klutz Pokémon.
  • Fixed nature syncing curries not working properly.
  • Fixed an instance where Black Sludge could deal damage for less than it should have.
  • Fixed Poké Balls failing to receive catch penalties when capturing Ultra Beasts.
  • Fixed Nest Balls catch formula.
  • Fixed Lure Balls failing to boost properly Pokémon caught via Fishing Rod.
  • Fixed Fishing Rod not applying the chance for a Fishing mark on catch.
  • Fixed Fishing Rod-spawned Pokémon having Fishing-exclusive bonuses lost on flee and subsequent rebattle.
  • Fixed the drop shadow of the nickname text in the PC being set to a dark gray color.
  • 21384 Fixed Pokémon displaying move skills they should not have by improving code quality.
  • 18939 Fixed Poke Displays breaking consistency of a stored Pokémon's form and palette.
  • Fixed the Pixelmon Camera failing to take pictures.
  • Fixed rendering of Mega Items.
  • Fixed rendering of Sableye Hat, Frosslass robe and Yukata.
  • 21311 Fixed an issue where using the Griseous Core to change Giratina's form to Origin would cause the form to be restored to Altered by other non-Griseous Orb held items.
  • Fixed using a Porygon item while in creative consuming said item.
  • Fixed using a Porygon item spawning on top of the player instead of on the position clicked.
  • 22145 21985 Fixed Paldean Blank TMs disappearing upon completion.
  • Fixed Bikes eating as if they are horses.
  • Fixed the PC failing to open in rare cases upon first login or world creation.
  • Fixed hover and pop-up information not clearing on release in PC.
  • Fixed a rare crash caused by right-clicking on an empty Pokémon slot in inventory.
  • Fixed a rare client crash caused by refreshing the multiplayer menu.
  • Fixed Pokébags being allowed to leave a player's inventory if the container is open.
  • Fixed shiny Hero Palafin sprite.
  • Fixed shiny Revavroom sprite.
  • 21238 Fixed Dudunsparce model and textures.
  • Fixed Ultra Necrozma model.
  • 19409 Fixed Solrock animation.
  • 18571 Fixed Rocket Helmet's stray pixel in layer texture.
  • Fixed shiny Iron Jugulis sprite.
  • Fixed cosmetic textures not loading properly for the Witch hat, Articuno Wings and Valentine's Wings.

Battles:

  • Fixed Incinerate not being in the list of moves that can remove berries.
  • Fixed Stuff Cheeks disabling improperly if the Pokémon that new Stuff Cheeks was not holding a berry.
  • Fixed a bug where Pokémon afflicted by Corrosive Gas could use their items once again after they had switched out.
  • Fixed a bug where it was possible to give a Pokémon a Rusted Sword or Shield via a move when Zacian or Zamazenta was on the field.
  • Fixed Pokémon that stole a Life Orb with Thief not taking damage from the Life Orb at the end of the turn.
  • Fixed G-Max Replenish incorrectly calculating the recovery of berries in allied battle.
  • 21986 Fixed waiting bug when using Flee moves against a trainer's final Pokémon.

Language:

  • Updated Traditional Chinese translation.

Developer:

  • Added ShrineOrbFillEvent.Pre/Post.
  • Added LureActivateEvent.Pre/Post.
  • Added BerryEvent.Pick.
  • Added ResearchStartEvent.Pre/Post.
  • Added ResearchStageCompleteEvent.
  • Added ResearchDiscardEvent.Pre/Post.
  • Added ResearchCompleteEvent.
  • Added ProgressResearchStageEvent.Pre/Post.
  • Added ProgressResearchObjectiveEvent.Pre/Post.
  • Added ClaimResearchStageEvent.Pre/Post.
  • Added ClaimResearchObjectiveEvent.Pre/Post.
  • Added RegisterScreenStylesEvent.
  • Added PlayerCakeEatEvent.
  • Added PlayerCraftItemsEvent.
  • Removed AbandonQuestEvent.
  • Removed FinishQuestEvent.
  • Removed NPCInserterEvent.
  • Removed QuestActionEvent.
  • Removed QuestObjectiveEvent.
  • Removed QuestStageEvent.
  • Added HeldItem.ignoresKlutz method to allow custom held items to be used by Klutz Pokémon.
  • Added PixelmonGrowths registry class.
  • Added PokemonBuilder#size.
  • Removed PokemonBuilder#growth.
  • Added Pokemon#getSize.
  • Added Pokemon#setSize.
  • Updated the functionality of Pokemon#setGrowth to pick a random number in the range of that growth's defined range.
  • Removed CorrosiveGas status usage.
  • Removed PlayerParticipant#getTeamPokemonList in favor of BattleParticipant#getTeamPokemon.
  • Added placeholders to ContextKeys.
  • Added PlaceholerCollectEvent, extending support for FPAPI and PAPI.
  • Implemented placeholder support in certain InteractionConditions.

Pixelmon Mod 9.1.13



  • 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 Iron Treads.
  • Added Iron Hands.
  • Added Great Tusk.
  • Added Wattrel.
  • Added Kilowattrel.
  • Added Rellor.
  • Added Rabsca.
  • Added Squawkabilly.
  • Added Gimmighoul.
  • Added Gholdengo.
  • Added Sandy Shocks.
  • Added Bombirdier.
  • Added Klawf.

Palettes:

  • Added 'spirit' Iron Valiant.

Items:

  • Added TM171-TM223 for all existing moves.

Sounds:

  • Added new voices: Alomomola, Bunnelby, Cacnea, Cacturne, Castform, Cherubi, Comfey, Dedenne, Diancie, Flabebe, Floette, Florges, Furfrou, Gothita, Gothorita, Gothitelle, Inkay, Luvdisc, Mandibuzz, Maushold, Mawile, Morpeko, Ogerpon, Pyukumuku, Roselia, Salandit, Salazzle, Sandy Shocks, Shieldon, Shuckle, Sinistcha, Sinistea, Slurpuff, Smeargle, Snorunt, Swirlix, Swoobat, Tandemaus, Togedemaru, Vanillish, Vanillite, Vanilluxe, Vullaby, Wishiwashi, Woobat, Zigzagoon, Fezandipti, Boltund, Eldegoss, Enamorus, Greavard, Mr. Rime, Natu, Okidogi, Pincurchin, Rabsca, Rellor, Spidops, Tarountula and Xatu.
  • Updated voices: Guzzlord, Kyogre, Deerling, Flamigo, Gardevoir, Hoppip, Kirlia, Shinx, Shroomish, Shaymin, Sunflora, Sunkern, Zigzagoon, Zorua, Cetoddle, Charcadet, Tinkatink, Bonsly and Tinkatuff.

Datapack:

  • Updated all species movesets to Generation 9.
  • Updated all TMs to include Generation9 and DLC TMs.
  • Added Gimmighoul evolution method by Linking Cord while holding an Amulet Coin.
  • Added Paldean Generation 9 Blank TM to Master Poké Chest drops.
  • Added Paldean TMs Chilling Water, Pounce, Trailblaze and Tera Blast to dungeon loot pools.

Spawning:

  • Updated Luvdisc fishing and spawn loot to remove unused items.
  • Added Bombirdier to River, Lakes, and Beaches during the Day on Land and Air with an anticondition of Freezing biomes and Mountainous biomes rarely.
  • Added Gimmighoul Chest form to Jungle Pyramids, Desert Pyramids, Haunted Towers, Graveyards, and Ruined Portals on Land, Indoors, and Underground at All Times.
  • Added Gholdengo to Ultra Desert at All Times.
  • Added Great Tusk to Small End Islands at All Times.
  • Added Kilowattrel to Beaches with an anticondition of Freezing during the Day in the Air. Added chance to spawn with a group of Wattrel.
  • Added Klawf to Stone Beach and Mesas on Land during the Day.
  • Added Rabsca to Arid, Mesas, and Savannas on Land at All Times.
  • Added Rellor to Arid, Mesas, and Savannas on Land at All Times.
  • Added Sandy Shocks to Small End Islands at All Times.
  • Added Squawkabilly to Jungles during the Day in the Air and on Tree Top. Added chance to spawn with a group of Squawkabilly. Some colors are rarer than others.
  • Added Wattrel to Beaches with an anticondition of Freezing during the Day in the Air, Land, and Tree Top. Added chance to spawn with a group of Wattrel.
  • Added Spirit palette Iron Valiant to Graveyards at Night on Land or Manmade.
  • Added Iron Hands to Small End Islands on Land at All Times.
  • Added Iron Treads to Small End Islands on Land at All Times.
  • Updated Dondozo from Rivers and Lakes spawning to Oceanic biomes.

Structures:

  • Updated Abandoned Mine Shaft, Hoglin Stables Bastion, Boat, Crate Geyser, Plant Monolith, Village Butcher and Village Cartographer loot chests, removing unused items.

Changes:

  • Improved Rainbow Sash color cycle.
  • 21862 Removed chunk habitation time limit on Zygarde Cells and Core spawning.
  • Updated Revenant's Pressure to be twice as strong as regular Pressure.
  • Updated raid drops, removing unused items.
  • Updated poke drops, removing unused items.
  • Updated rug colors to match the wool colors more accurately.
  • Updated shiny Revavroom sprite.
  • Updated 'hero' form shiny Palafin sprite.
  • Added evolving method for Charjabug and Magneton by leveling them in a Mountain/Windswept Hills biome.
  • Added Thunder Stone evolution for Nosepass.
  • Added Ice Stone evolution for Crawbrawler.
  • Removed Water Stone evolution for Hisuian Qwilfish.
  • Updated the icon in taskbar and window of application to standard (non-spooky) Pixelmon icon.

Fixes:

  • 21932 21941 Fixed wild caught Pokémon changing abilities when evolving.
  • Fixed vibrancy for Colored Sash and Rainbow Sash accessories.
  • 21951 Fixed Colored Sash color-setting.
  • Fixed storage gets not being thread safe, fixing issues of MissingNo replacing Pokémon randomly.
  • Fixed error in Pokemon Builder.
  • 18939 Fixed Poké Display not properly defaulting to original form and palette fields.
  • Fixed Gastly particles overwhelming its model, now spawning behind the orb and away from its facing direction.
  • 21384 Fixed Pokémon having move skills they cannot use and should not have.
  • Fixed the Pokédex set value setting the wrong Pokédex.
  • 19409 Fixed visual issue with Solrock's idle animation.
  • 18571 Fixed visual issue of a stray pixel in the Rocket Armor texture.
  • 21475 Fixed erroneous entry for a missing texture on 'ashen' Mega-Houndoom, pointing it back to its base texture.
  • 13324 Fixed Stufful's ability description being too long for the summary UI.
  • 19971 Fixed Hisuian Typhlosion's hitbox height.
  • Fixed Beedrill's floating parameters so it's no longer on the ground's surface.
  • 21475 22114 Fixed temporary palette reversion when a Pokémon mega-evolves, dynamaxes, or otherwise temporarily updates it's battle form.
  • Fixed an error on TCG fallback card loading.
  • Fixed Blaziken's texture UV.
  • 21238 Fixed Dudunsparce texture.

Battles:

  • Fixed Revenant not blocking Destiny Bond from being applied to a Pokémon if it has at least one life left.
  • Fixed Destiny Bond no longer sending a message twice when not applied.
  • 21970 Fixed Mirror Armor causing a crash in singleplayer when self-applied.
  • Fixed max HP value not being recalculated after temporary level is set, fixing issues where battle rules change the Pokémon's level without updating its HP.
  • 22134 Fixed a rare crash caused by Ditto failing to Transform properly into non-default capable species.

Developer:

  • Added PokemonStorage#forEach method, and implementations for each kind of storage.
  • Updated ServerSwapPacket to send update packets for the whole storage when it ends up in its error state.
  • Added Ability interface method allowsStatusOpponent.

Pixelmon Mod 8.4.3

"这儿有好几打的我们,好几打!"



新增:

  • 添加了大白金宝玉、大白宝玉以及大金刚宝玉
  • 添加了起源 帝牙卢卡
  • 添加了起源 帕路奇亚
新增宝可梦:
  • 添加了洗翠 火暴兽
  • 添加了洗翠 狃拉
  • 添加了 大狃拉
  • 添加了 月月熊
  • 添加了 劈斧螳螂

更改:

  • 幽灵属性的宝可梦现在在被击败后会掉落超能精华而非恶之精华了

修复:

  • 修复了眷恋云没有被标记为传说宝可梦的问题
  • 修复了 /setraid 命令的使用提示消息
  • 修复了传说阿尔宙斯中的宝可梦未在图鉴中完全列出且不会被计入宝可梦捕获数中的问题
  • 修复了雷希拉姆的异色图标
对战修复:
  • 修复了关于空(null)攻击的空指针异常
  • 让银伴战兽的招式:多属性攻击在其极巨化后仍然可以使用其携带存储碟的属性
  • 强制让一击必杀的招式以及在极巨团体战中使用失败的招式能够消耗 PP 了
  • 防止当 AI 尝试计算最佳招式时,极巨招式会将其威力重置为其通常招式威力的问题
  • 让贝壳之铃的携带者无法从它们造成的伤害中恢复过来
  • 确保如果一个招式为必中招式,那么我们就不会更改它的命中率
  • 防止了玩家可以通过捕捉宝可梦、逃跑、眼前一黑、与玩家对战或从极巨团体战中通过招式:聚宝功获得零花钱的问题
  • 为招式:冷冻干燥的 json 文件中添加了概率使目标陷入冰冻状态的效果
  • 使极巨化宝可梦在使用道具:生命宝珠时损失其非极巨化状态下 HP 10% 的伤害
  • 防止了宝可梦在对自己造成后又恢复健康的问题
  • 让在同一回合中被换回并换出的宝可梦能够在下一回合使用招式:击掌奇袭
  • 修复了特性:魔法防守的持有者会受到反作用力伤害,而在丢失该特性后,持有者反而不会受到反作用力伤害的问题
  • 修复了 HP 恢复类树果仅治疗当前回合行动的宝可梦的问题
  • 让招式:替身不再会弹走替身使用者所携带的道具:气球了
  • 添加了 onGlobalStatusAdded 方法并将其应用至了道具:客房服务上
  • 招式:帮助现在不会被状态:魔法反射所反射了
  • 修复了连续招式会为每次攻击都计算命中率的问题
  • 修复了默认的击中要害率以及修正后的击中要害率以确定攻击是否已击中要害
  • 修复了使用极巨招式和超极巨招式不会消耗其原本招式 pp 的问题
  • 让招式:巨龙威能能够同时击中所有的对手
  • 修复了极巨招式对极巨团体战中的队友造成的伤害为零的问题
  • 让状态:再来一次与挑衅的回合计数在中状态宝可梦的行动回合减少
  • 删除了在对手攻击成功的情况下依然会给玩家发送的对手攻击失败了的消息
  • 修正了可以更改属性的特性,以使得它们能够在双打对战中生效
  • 防止了宝可梦会受到已被施加状态的状态影响
  • 修正了会影响队友的招式,以使得它们能够在极巨团体战中影响第三个队友
  • 修复了招式:电喙和鳃咬不会对切换入场的宝可梦造成双倍伤害的问题