基本信息
我的世界Java版本
1.21.1
1.20.1–1.20.2
1.16.5
1.12.2
平台
Forge
其他链接
搬运团队
搬运资源声明
对于可进行 JAR 文件搬运的许可证,我们提供站内下载服务;其他资源会跳转到原帖下载。资源更新可能不及时,建议前往资源内提供的原帖链接下载最新版本。
详情信息
许可证 保留所有权益/无许可证
发布于 3 months ago
更新于 7 days ago
更新日志
新增内容:
- 新增了Gimmighoul硬币。
- 在摘要页面中新增了一个显示,用于显示你已给予Gimmighoul多少枚硬币。
- 新增了新的合成配方类型:pixelmon:crafting_shaped_tag, pixelmon:shapeless_tag 和 pixelmon:crafting_poke_ball。
- 新增了滑冰冰块。
- 新增了滑冰冰块的合成配方。
重构:
- 完全重构了宝可梦编辑器界面,现在更新为使用与新NPC编辑器相同的UI。目前有2个页面,第一个页面有2个标签页,第二个内页有5个标签页。大部分功能保持不变,因为大多数更改都是新增功能,允许编辑之前无法通过宝可梦编辑器编辑的宝可梦数值。 -使用宝可梦编辑器会打开宝可梦队伍标签页,并额外添加一个PokéPaste标签页。
宝可梦:
- 新增了Maschiff。
- 新增了Mabosstiff。
- 新增了Brute Bonnet。
- 新增了Iron Jugulis。
- 新增了Iron Treads。
- 新增了Iron Hands。
- 新增了Iron Valiant。
- 新增了Farigiraf。
招式、战斗道具和特性:
- 新增了新的测试。
生成:
- 烹饪咖喱后野生宝可梦的遭遇机制现在与主线游戏中的机制相同
- 新增了多个生成条件,使得不同风味的咖喱可以有不同的生成宝可梦。
- 现在大多数宝可梦种类都可以在它们正常生成的生物群系中通过咖喱找到,尽管稀有度已从标准生成值进行了调整。
- 现在为服装皮卡丘提供了正确的获取方法,每种形态对应不同的咖喱风味:摇滚明星 - 辣味咖喱,美人 - 干咖喱,流行明星 - 甜咖喱,博士 - 苦咖喱,自由 - 酸咖喱。
数据包:
- 新增了PreventRedirection招式效果,允许数据包招式忽略重定向效果。
- 新增了额外的检查以防止数据包在服务器和世界之间重叠。
- 新增了CheckedStrikes效果以替代PopulationBomb、TripleAxel和TripleKick。
- 新增了单独的招式标志,"AdjacentAll"、"OtherSide"、"YourSide"、"BothSides"、"All"和"1 Random"。
- 更新了Magic Coat和Magic Bounce以使用可数据包化的招式标志"reflectable"。
- 更新了骑行偏移量,现在它们可以用于陆地移动。
-
新增了
pixelmon:open_trade交互结果,该结果会打开与指定两个规格的交易界面。 -
新增了
pixelmon:relearn_move交互结果。(可以在招式重学习NPC预设中找到示例) -
新增了
pixelmon:appraise_rod交互结果。(可以在老渔夫NPC预设中找到示例) -
新增了
pixelmon:open_shop交互结果。(可以在店主NPC预设中找到示例) -
新增了
pixelmon:open_dialogue交互结果(可以在店主NPC预设中找到示例) -
新增了
pixelmon:open_paged_dialogue交互结果(可以在聊天NPC预设中找到示例) -
新增了
pixelmon:close_dialogue交互事件(可以在店主NPC预设中找到示例) -
新增了
pixelmon:close_shop交互事件 -
新增了
pixelmon:shop_purchase_item交互事件 -
新增了
pixelmon:shop_sell_item交互事件: -
新增了
pixelmon:tutor_move交互结果。(可以在招式导师NPC预设中找到示例) - 在所需数量的宝可梦被选中时,在队伍选择界面新增了一个确认按钮。
- 在队伍选择界面新增了一个右键点击交互,允许用户在选择要选择的宝可梦时打开宝可检查器界面。
- 移除了旧的交易列表配置,因为它现在位于交互结果配置中。
-
新增了
GimmighoulCoinCondition进化条件。
变更:
- 修改了PokéGifts以提供宝可梦的副本,防止链接问题。
- 向PokemonBuilder中添加了超极巨化等级、超级训练、蛋步数、临时特性、额外属性、奖励属性、持久数据和缎带。
- 如果战斗在进化中途被中止,临时形态将不再停留在NPC上。
- 移除了栅栏。
- 更新了突袭巢穴以提供导管效果,允许水下呼吸。
- 在NPC预设中添加了队伍选择器。
- 更新了NPC,使得左键点击带有宝可梦编辑器的NPC时允许编辑该NPC的队伍。
- 更新了NPC预设界面上预设的顺序,按字母顺序排列。
- 更新了NPC预设的搜索功能,使用包含检查而不是startsWith。
- 改进了异步加载和保存,以避免并发问题导致数据覆盖。
- 更新了NPC编辑器的--NPC创建预设--屏幕,使其能够适应较大的预设文件名,并且即使在全屏窗口大小下也能居中显示。
-
将
pixelmon:right_click事件更新为NPC交互事件的默认事件(而不是左键点击)。 -
将
pixelmon:true条件更新为NPC交互条件的默认条件。 - 更改了通知玩家其NPC预设已保存的聊天消息格式,使其与截图聊天消息格式相同
- 修复了当手持宝可梦编辑器与NPC交互时,NPC交互结果不会执行的问题。
- 修复了NPC预设自动生成的PokéPaste的标题数据和作者数据被交换的问题。
- 修复了创建PokéPaste时不同宝可梦之间缺少空行的问题。
- 更新了Illuminate特性为第九世代效果。
按键绑定:
- 新增了一个Pixelmon按键绑定部分,将所有模组按键绑定分为Pixelmon、Pixelmon战斗和Pixelmon PC。
- 新增了一个视觉指示器,显示玩家的光标是否悬停在按键绑定菜单中的某个项目上。
- 新增了几个按键绑定,使得可以在不使用鼠标的情况下导航战斗界面。
配置:
-
在图形配置中现在新增了一个
pokemonEditorExtraColorModeEnabled值,默认设置为true。关闭此功能将移除某些小部件上添加的额外颜色。 - 或者,你可以按F1键临时禁用它。
- 额外颜色模式影响的内容:
- 当前HP滑块的文本颜色会根据宝可梦当前HP与其最大HP的相对关系在绿色、黄色和红色之间变化。
- 超极巨化滑块遵循与宝可梦摘要页面中相同的配色方案。当超极巨化等级为0时,文本为白色;当超极巨化等级为1时,文本变为青色;当超极巨化等级为10时,文本变为热粉色。
- 所有宝可梦招式的文本颜色会变为该招式类型的相同颜色(例如,火焰爆破变为橙色,水之波动变为蓝色等)。
- 导入/导出标签页上的多行编辑框中的文本会变为彩色,类似于 https://pokepast.es/ 网站上的效果。
- 宝可梦性格影响的属性文本会变为蓝色(增加的属性)或红色(减少的属性)。
- 宝可梦种类的文本颜色会设置为宝可梦主要类型的颜色。
-
curry-encounter-chance一个表示烹饪咖喱后遭遇宝可梦几率的数值数组。这是一个1/X的几率 -
curry-battle是否咖喱遭遇应该开始战斗。如果为false,则宝可梦会直接加入玩家的队伍。 -
curry-nature-sync咖喱遭遇的宝可梦性格是否会匹配所使用的咖喱风味。 -
curry-ball-ordered-types一个宝可球类型列表,咖喱遭遇可以直接加入队伍时可以使用这些宝可球。列表中较高的宝可球会优先使用,如果有多个可用。 -
iv-boost更高等级的咖喱是否会为遭遇的宝可梦提供个体值提升 -
curry-rating-cutoffs用于确定不同咖喱等级的数值。理论最大值是173,不过150是合理预期的最高值。
修复:
- 修复了生成线程有时(随机)锁定的问题,因为从非服务器线程进行了getChunk调用。
- 修复了Headbutt的checkspawns方块需求,从"任何不是羊毛的方块"改为"原木"。
- 修复了屏幕切换过快导致findConnection方法出现NPE的问题。
- 21556 修复了PokéGifts的内容和设置在重新启动后不持久的问题。
- 17132 修复了使用宝可梦编辑器时持久数据复合标签丢失的问题。
- 修复了高阶训练家的NPC训练家生成失败问题。
- 修复了如果玩家打开配方书、点击日托标签,然后点击生存库存标签时,配方书按钮渲染在库存菜单之外的问题。
- 修复了导出的战斗规则文本缺少换行的问题。
- 21659 21761 修复了无效的导入方法。修复前,如果宝可梦数量大于1,导入功能会失败。
- 修复了最大突袭巢穴没有为每个生物群系中可能的最低星级等级生成突袭的问题。
- 修复了一个错误,即每个生物群系都使用了每个星级等级的默认权重,即使该生物群系中某些星级等级的突袭是不可能的。
- 如果一个最大突袭巢穴尝试为没有突袭的生物群系生成突袭,现在会向日志发送一条错误消息。
- 现在会向日志发送一条错误消息,指定哪个最大突袭巢穴未能生成突袭,以及它尝试生成的突袭星级等级。
- [https://pixelmonmod.com/tracker.php?p=2&t=20580 20580] [https://pixelmonmod.com/tracker.php?p=2&t=20666 20666] 修复了彩色昵称在宝可梦上保存/加载不正确的问题。
- 修复了一个随机发生的渲染崩溃。
- 18700 修复了传奇要求没有覆盖特性和特性槽位,导致出现错误特性的错误。
- 21128 修复了Zorua、Zoroark和任何变形的宝可梦发出自己物种声音而不是变形后宝可梦声音的问题。
- 19804 修复了经验值、标记和捕捉道具在死亡时消失的问题。
- 19814 修复了放置在诱饵槽中的诱饵在打开配方书并关闭配方书后错误地渲染在库存中间的问题。
- 20226 修复了在突袭倒计时期间死亡导致的软锁定问题。
- 通过将RibbonRequirement更改为仅检查缎带的类型,修复了缎带规格与spectest命令不兼容的问题。
- 18095 修复了所有Pixelmon的按键绑定如果绑定到鼠标键时无法工作的问题。
- 修复了Pixelmon生成器界面渲染时使用默认暗色背景的问题。
- 修复了Quirky Mint在创意菜单中缺失的问题。
- 修复了由FlyingParameters不存在引起的错误。
- 修复了着色器未应用于宝可梦发光部分的问题。
- 21194 修复了所有精灵球配方产出相同类型精灵球的问题。
- 21194 修复了所有精灵球盖配方产出相同类型精灵球盖的问题。
- 21719 修复了由天空高度图引起的生成错误,完全阻止了生成。
- 修复了由AirSaver中的错误引起的罕见服务器崩溃,如果玩家不存在。
- 修复了导入的宝可梦携带隐藏力量需要瓶盖的问题。
- 修复了导出的宝可梦不包含超级训练属性的问题。
- 修复了无效的导入隐藏力量类型没有抛出正确错误的问题。
- 修复了Gastlys粒子生成在其身体顶部的问题。
- 21941 修复了自然生成的宝可梦进化时特性改变的问题。
- 21951 彩色腰带和彩虹腰带的颜色现在再次变得鲜艳。
- 21951 彩虹腰带现在使用真正的彩虹色系。
- 21951 彩色腰带不再使用所选颜色的三色组合,而是直接使用所选颜色。
- 修复了重学习器招式列表不存储TM和蛋招的问题。
-
修复了
/resetpokestats中的控制台错误。 - 修复了日托要求中的错误导致客户端断开连接的问题。
- 修复了Pixelmon生成器的"红石触发"选项即使没有红石信号仍然生成宝可梦的问题。
- 修复了宝可梦可以学习的TM列表在其摘要界面中显示不正确的问题。
- 修复了一个由渲染大量高细节实体引起的罕见崩溃。
- 22003 修复了在PC搜索中输入完整宝可梦名称时视觉上复制宝可梦的问题。
- 19570 修复了所有将"gingko"错误拼写为"ginkgo"的实例。
- 修复了宝可梦构建器中的一个罕见错误。
- 修复了在捕捉宝可梦时使用Hisui球不会正确改变其招式列表的问题。
- 修复了招式导师、转移导师和招式重学习器的招式学习界面应用了Minecraft的暗色背景的问题。
- 修复了NPC交互的输入文本框过早截断文本的问题。
- 修复了当尝试向宝可梦添加缎带时,如果缎带的MutableRibbonData为null导致的游戏崩溃问题。
- 修复了当UpdateSinglePokemonPacket尝试用宝可梦填充队伍槽-1时导致的客户端断开连接问题。
- 修复了UpdatedEditedPokemonPacket中发生的ArrayIndexOutOfBoundsExceptions问题。
- 修复了ColouredTextFieldWidget和EnhancedTextFieldWidget在左右两侧渲染时像素过大的问题。
- 修复了ScrollableListWidget发送的鼠标y坐标值不正确的问题。
- 修复了宝可梦显示缎带的黄色高亮不会随缎带精灵大小缩放的问题。
- 修复了当MutableRibbonData的资源设置为null时尝试渲染缎带按钮导致的客户端崩溃问题。
- 修复了当收到CloseEditedPlayerPacket时客户端崩溃的问题。
- 修复了PokemonBuilder将新宝可梦的性格设置为复制的宝可梦的mint性格的问题。
- 修复了来自Showdown转换器的导出文本显示宝可梦性格名称为大写开头而不是全大写的问题。
- 21960 修复了新制作的鸟之球视觉上显示为满能量的问题。
- 21163 修复了制作的球体渲染其他精灵在其下方的问题。
- 修复了鸟之球的耐久条显示在其下方的问题。
- 21984 修复了从库存界面交换队伍中的宝可梦时导致的视觉重复问题。
- 21944 修复了宝可梦图鉴显示界面中缺少空闲动画的问题。
- 修复了存储缓存使在线玩家的缓存存储失效导致队伍被加载后送出的宝可梦暂时无法找回的问题。
- 21090 修复了Spectrier的发光纹理问题。
- 修复了Ice Rider和Shadow Rider的闪光纹理问题。
TCG:
- 修复了在TCG动作日志中将光标悬停在动作上时文本框不渲染文本的问题。
- 修复了在TCG对战中检查TCG卡牌时将光标悬停在攻击上时文本框不渲染文本的问题。
- 修复了TCG对战指南的位置和缺失背景问题,该指南在TCG对战开始时显示以告知玩家如何开始。
- 修复了F3键在TCG屏幕的开发者环境中无法切换调试模式的问题。
- 修复了TCG对战中卡牌的命中框会根据玩家的视野变化而移动的问题,现在它们的位置将始终保持不变。
- 修复了玩家在TCG对战中检查卡牌时不显示伤害数字的问题。
- 修复了在TCG对战中选择奖品卡时导致玩家断开连接的问题。
- 修复了奖品卡始终在非开发者客户端渲染红色命中框的问题。
- 修复了奖品卡命中框在非开发者客户端渲染的问题。
- 修复了检查的宝可梦卡牌位置问题,使得能力、攻击和撤退按钮的选择与卡牌上的文本对齐。
- 修复了能力、攻击和撤退按钮轮廓的z轴渲染问题,使其出现在检查的卡牌前面。
- 修复了当能力、攻击或撤退无法使用时警告文本的z轴渲染问题,使其出现在检查的卡牌前面。
- 修复了游戏结束时因渲染系统调用网络线程导致的断开连接问题。
- 修复了TCG注册表在Pixelmon注册表之前加载的问题,这导致它们在同步之前被清除。
- 修复了TCG胜利广播显示在动作栏的问题。
- 修复了玩家在TCG对战期间无法聊天的问题。
- 修复了TCG对战期间灰色滤镜覆盖整个屏幕的问题。
战斗:
- 修复了Rollout在使用防御卷缩后停留在60威力而不继续翻倍的问题。
- 21259 修复了Population Bomb不考虑命中率变化的问题。
- 修复了多段攻击在移动中入睡后继续攻击的问题。
- 修复了Dragon Darts不攻击自己和目标的AllySwitched盟友各一次的问题。
- 修复了当目标的AllySwitched盟友免疫时,Dragon Darts不攻击自己两次的问题。
- 修复了当同时错过两个目标时,Dragon Darts打印多个失败消息的问题。
- 修复了超极巨化不会移除替身的问题。
- 修复了替身不会移除束缚效果的问题。
- 修复了替身不会阻挡场地效果的问题。
- 修复了替身阻挡了本应绕过替身的效果。
- 修复了替身被交换移动打破后阻挡Intimidate/Imposter的问题。
- 修复了False Swipe在攻击低血量宝可梦的替身时减少伤害的问题。
- 修复了当使用者在替身后面时Trick和Fling失败的问题。
- 修复了Incinerate不会摧毁类型宝石的问题。
- 修复了Reflect/Light Screen与Aurora Veil叠加减少伤害的问题。
- 修复了Reflect/Light Screen在非单打战斗中减少一半伤害的问题。
- 修复了毒属性宝可梦具有钢属性第二属性时不会移除毒刺的问题。
- 修复了毒属性宝可梦穿着重-duty靴子时不会移除毒刺的问题。
- 修复了EntryHazard移除不会移除G-Max Steel Surge的Sharp Steel的问题。
- 修复了Prankster不会阻挡对黑暗宝可梦的范围状态招式(如Growl)的问题。
- 修复了Prankster不会阻挡对黑暗宝可梦的强化招式调用的问题。
- 修复了Pursuit对切换目标造成4倍伤害的问题。
- 修复了Pursuit在针对切换目标时可被重定向的问题。
- 修复了基于Pursuit的Max Darkness和Black Hole Eclipse中断切换的问题。
- 修复了虚拟战斗在训练家派出宝可梦时导致错误和战斗中崩溃的问题。
- 修复了Synchronize中的错误导致虚拟战斗中崩溃的问题。
- 修复了硬切换时机基于前一只宝可梦速度的问题。
- 修复了当对手使用非状态招式时替身阻挡Static或Flame Body的问题。
- 修复了Defog不会移除地形的问题。
- 修复了当目标半不可选但有替身时Defog清除障碍物的问题。
- 修复了G-Max Wind Rage在打破Protect并击中替身后不会触发Defog的问题。
- 修复了G-Max Wind Rage在触发Toxic Debris后移除毒刺的问题。
- 修复了所有地形影响Sky Drop半不可选回合中宝可梦的问题。
- 修复了Grassy Terrain为所有目标减少地震威力的问题,而不仅仅是受地形影响的目标。
- 修复了Grassy Terrain在攻击的半不可选回合中治疗宝可梦的问题。
- 修复了Misty Terrain基于使用者受影响而非目标受影响来减少龙属性攻击的问题。
- 修复了Misty Terrain在使用者未着地时增强Misty Explosion的问题。
- 修复了Misty Terrain保护宝可梦免受Yawn和Confusion影响的问题。
- 修复了红卡从持有者受到间接伤害时激活的问题。
- 修复了Teatime重置宝可梦已消耗物品值的问题。
- 修复了一个问题,即Bug Bite和Pluck将被吃掉浆果的原始持有者设置为消费者,而不是Bug Bite或Pluck的使用者。
- 修复了Take Heart治愈盟友非持续性状态条件的问题。
- 修复了Outrage在最终回合被打断时不会让使用者混乱的问题。
- 修复了强制食用的LeppaBerry为其当前攻击而不是第一个缺少PP的攻击补充PP的问题。
- 修复了Metronome物品跟踪宝可梦使用的原始招式的问题,如果该招式调用了另一个招式(例如Copycat)。
- 修复了Metronome物品直接修改招式造成的伤害,而不是该招式的威力的问题。
- 修复了Pickpocket特性不会从接触攻击的宝可梦身上偷取Protective Pads的问题。
- 修复了Punching Glove永久使拳击招式不造成接触的问题,即使Punching Glove被宝可梦偷走。
- 修复了Eject Pack在持有者被Parting Shot攻击时切换出的问题。
- 修复了如果多个Eject Packs激活,所有可以切换的宝可梦都会切换,而不是只有最快的宝可梦切换的问题。
- 修复了如果持有Eject Pack的宝可梦在回合结束效果降低其属性时立即切换出,而不是等待所有回合结束效果完成的问题。
- 修复了当一个宝可梦因Eject Pack激活而切换出时,可能无法将目标从该宝可梦切换到新切换入的宝可梦的问题。
- 修复了如果两个宝可梦都持有物品且属性都被降低。如果一个宝可梦持有White Herb,可能导致另一个宝可梦的物品被移除的问题。
- 修复了Knock Off无法移除宝可梦的Mail的问题。
- 修复了Revenant不会阻止Destiny Bond在存在时被应用的问题。
- 修复了Revenant不会应用额外Pressure的问题。
- 修复了Revival Blessing的一个严重漏洞
- 修复了一个错误,即飞行属性宝可梦持有Iron Ball(且不受Gravity影响)时,当其第二属性对地面属性攻击弱或抗时,不会受到1x伤害。
- 修复了Kee Berry和Maranga Berry不会减少多段攻击后续击中伤害的问题。
- 修复了Ripen影响Lansat Berry的问题。
- 修复了Rock Head不会阻挡Chloroblast的反冲伤害的问题。
- 修复了Clear Smog的属性重置绕过替身的问题。
- 修复了Air Balloon从非直接伤害破裂的问题。
- 修复了Focus Sash在Future Sight和Doom Desire攻击时提供保护的问题。
- 修复了Knock Off无法移除无法给予的物品的问题。
- 修复了mega进化特性在切换入场时不触发的问题。
- 修复了mega进化Boss没有其特性的问题。
- 修复了Z-Parting Shot治疗使用者的问题。
- 修复了Z-Parting Shot在Parting Shot失败后不会治疗切换的宝可梦的问题。
- 修复了Parting Shot对抗Hyper Cutter和Special Attack时不失败的问题。
- 修复了Mirror Armor只反射状态招式的属性降低的问题。
- 修复了Prankster强化的招式对抗盟友的黑暗属性宝可梦失败的问题。
- 修复了Prankster不会强化ExtremeEvoBoost的问题。
- 21773 修复了入场时触发的特性在因入场障碍物昏厥时仍然触发的问题。
- 修复了切换招式在使用者昏厥时导致等待错误的问题。
- 21750 修复了Scale Shot在非攻击伤害时触发的问题。
- 修复了当使用对使用者超有效的攻击时,Weakness Policy在天气下触发的问题。
- 修复了Weakness Policy在已达到最大阶段时触发的问题。
- 修复了Weakness Policy在其他宝可梦切换时不会触发的问题。
- 21803 21917 修复了Life Orb在非成功攻击时触发的问题。
- 修复了Salt Cure向替身使用时显示触发消息的问题。
- 21918 修复了硬切换Levitate宝可梦到钉子上时发生的崩溃。
- 修复了当物品持有者有替身时Intimidate激活Adrenaline Orb的问题。
- 修复了当物品持有者的攻击力已最小化时Adrenaline Orb仍然激活的问题。
- 修复了Adrenaline Orb在被Intimidate消耗前通过Symbiosis传递的问题。
- 修复了Intimidate降低错误对手攻击力的问题。
- 修复了Hustle错误修改命中率的问题。之前是-20,现在是x0.8。
- 修复了变成mega形态的宝可梦能够使用Z招式的问题。
- 修复了Dynamax每个参与者只能使用一次而不是每队一次的问题。
- 修复了NPC训练家在Max Raids中使用Dynamax的问题。
- 修复了突袭宝可梦没有根据星级完美个体值的问题。
- 修复了突袭宝可梦总是50级的问题。
- 修复了捕捉的突袭宝可梦的招式集与突袭首领的招式集不匹配的问题。
- 修复了突袭中的欢呼效果。
- 修复了宝可梦在对抗Max Raid首领时不复活的问题。
- 修复了由EntryHazard偶尔引起的战斗崩溃。
- 修复了虚拟战斗中宝可梦拥有Illusion时发生的战斗崩溃。
- 修复了Legend Plate引起的错误。
- 修复了突袭战斗结束时战斗控制器为null导致的战斗崩溃。
- 修复了清除状态时的错误。
- 修复了玩家和NPC名称不显示的问题,通过将z轴重置为0。
- 21912 修复了客户端切换菜单隐藏在同一回合被切换出的宝可梦的问题。
- 21999 修复了Ash-Greninja在Battle Bond形态下不会在群体或突袭战斗中变形的问题。
- 修复了设置临时等级后最大HP值未重新计算的问题,解决了战斗规则改变宝可梦等级但HP未更新的问题。
- 修复了范围招式伤害顺序先击中盟友再击中敌人的顺序。
- 修复了暴击效果计算。
- 修复了Galar Farfetch'd进化所需的非强制暴击次数。
- 修复了Anticipation对状态招式触发的问题。
- 修复了Anticipation对Hidden Power不触发的问题。
- 修复了Baton Pass复制G-Max Chi-Strike增益的问题。
- 修复了Burn Up在使用者具有火属性时不会解冻的问题。
- 修复了Color Change在宝可梦已具有该属性时改变属性的问题。
- 修复了Corrosion忽略G-Max Malodor伤害的毒/钢属性抗性的问题。
- 修复了Costar在没有属性阶段增益时不会复制暴击增益的问题。
- 修复了Dire Hit效果可叠加的问题。
- 修复了Gravity不禁止飞行招式的问题。
- 修复了Gravity不提高招式命中率的问题。
- 修复了Judgment基于使用者属性而非板属性改变类型的问题。
- 修复了Judgment使用Legend plate时根据目标属性类型找到最不抵抗的类型的问题。
- 修复了Laser Focus在使用物品后持续回合的问题。
- 修复了Mimicry在激活时丢失添加的属性类型的问题。
- 修复了Moldbreaker不忽略Unaware忽略的命中率变化的问题。
- 修复了Purifying Salt移除获得能力前的状态的问题。
- 21949 修复了当场地有全局状态时Ring Target不工作的问题。
- 修复了Receiver不会立即触发来自昏厥盟友的能力的问题。
- 修复了Roost不会抑制之后获得的飞行属性的问题。
- 修复了Roost恢复丢失属性的问题。
- 修复了Transform不会复制Roosting宝可梦的飞行属性的问题。
- 修复了Transform不会复制Rage Fist击中次数的问题。
- 修复了Transform不会复制对手重量的问题。
- 修复了Transform复制G-Max形态的问题。
- 修复了Transform允许PP恢复物品将招式PP提升到超过5的问题。
- 修复了一个问题,即Bug Bite和Pluck错误地设置了消费者。
- 修复了Teatime重置宝可梦已消耗物品值的问题。
开发者:
- 重大变更:移除了Population Bomb招式效果。
- 重大变更:Triple Kick招式效果。
- 重大变更:Triple Axel招式效果。
- 在开发者环境中,现在可以在不需要第二个TCG玩家的情况下切换命中框可视化。
-
移除了返回String的
getNickname和getDisplayName的已弃用方法。 -
将
getFormattedNickname和getFormattedDisplayName更新为getNickname和getDisplayName。 - 更新了所有渲染以使用组件而不是字符串。
-
为PokeSpecs添加了
GimmighoulCoinRequirement。 -
添加了
GimmighoulStats以跟踪Gimmighoul积累了多少Gimmighoul硬币。 -
添加了
InteractionGimmighoulCoins,这使得使用GimmighoulCoinCondition进化的宝可梦可以被给予Gimmighoul硬币。 - 为ShaderParameters添加了全亮度选项。
- 添加了地形化着色器。
-
为NPC构建器添加了
party值。 -
为NPCPreset.Builder添加了
party值。 -
为NPC构建器添加了
uuid选项。 - 在NPC构建器方法中添加了空值检查,以产生对开发者更友好的错误。
- 添加了TeamSupplier接口和注册表。
- 这是必要的,因为Mojang注册表在我们旧式的Pixelmon注册表之前加载,因此当预设尝试加载NPC的队伍时,它们无法解析和验证它们,因为物种数据尚不存在。
-
默认有三种TeamSupplier,
pixelmon:empty-提供一个空队伍,pixelmon:poke_paste-接受一个PokePaste URL并将其转换为队伍,pixelmon:spec-接受一个规格列表并将其转换为队伍。 -
添加了带有构建器的
EntityBattleParticipant。 - 这意味着现在任何实体(包括原版生物)都可以用来表示战斗中的训练家
- 构建器允许你修改参与者将如何操作(AI模式、Boss等级等)。
-
添加了
BattleViewer接口,用于观看战斗的实体/玩家。 - 观察者类现在继承BattleViewer接口。
-
添加了
BattleController#broadcastPacket,它将数据包发送给所有BattleViewers。 -
添加了
BattleController#getBattleType。 -
添加了
BattleController#getSpectators。 -
添加了
BattleController#broadcastPacket。 -
添加了
BattleController#canSpawnEntity。 -
添加了
BattleController#postSpawnEntity。 -
将SpectateEvent(及其子类)中的
spectator字段更改为私有。 -
你现在可以通过
SpectateEvent#getSpectator访问观看战斗的玩家。 -
SpectateEvent.StartSpectate中的
target字段现在是私有的。 -
你可以通过
SpectateEvent.StartSpectate#getTarget和SpectateEvent.StartSpectate#setTarget访问和修改观察者的目标准备。 -
移除了
ParticipantType枚举。 - 替换为以下方法:
-
BattleParticipant#isWild -
BattleParticipant#isPlayer -
BattleParticipant#isTrainer -
BattleParticipant#isRaid - 简化了BattleParticipant类中的许多逻辑。
- 所有战斗参与者现在都通过BattleParticipant类拥有一个实体
-
BattleParticipant#entity(受保护变量)。 -
将wait布尔值设为受保护,应通过
BattleParticipant#waiting和BattleParticipant#setWait访问。 - 添加了一个方法以减少清除BattleParticipant实体移动属性的重复代码。
-
BattleParticipant#clearMovement -
将
hasMovePokemonReserve方法的实现从子类移到BattleParticipant类中(减少代码,并修复了一些不同实现中存在差异导致的错误)。 -
添加了
BattleParticipant#isOnField以检查PixelmonWrapper是否在战斗场上 -
将方法
startBattle更改为preBattleChecks,因为这导致了一些训练家参与者的错误。 -
startBattle现在仅在PlayerParticipant中被重写,用于将战斗发送到客户端以启动它。 -
添加了
BattleParticipant#releasePokemon以生成PixelmonWrapper的宝可梦。 - 这应该是所有战斗中生成宝可梦的方式,因为它包含实体能否生成的检查。
-
将
switchPokemon逻辑从子类移到BattleParticipant中,再次修复了一些错误并减少了重复代码。 -
将
BattleParticipant#sendMessage更改为BattleParticipant#sendPacket,以更清楚地表明该方法的作用。 - AirSaver类已更改为单个静态注册表,不再需要在使用它的地方自行实现。
-
要为玩家添加一个air saver,现在使用
AirSaver#lock。 -
要从玩家移除一个air saver,使用
AirSaver#unlock。 - 你现在可以通过PlayerPartyStorage启动与玩家的战斗。
- 添加了以下方法:
-
PlayerPartyStorage#battle(ServerPlayer) -
PlayerPartyStorage#battle(ServerPlayer, BattleType) -
PlayerPartyStorage#battle(ServerPlayer, BattleRules) - 以上所有方法都将启动存储所有者和指定玩家之间的战斗。
-
添加了
BooleanBattleProperty类,用于轻松创建基于布尔值的简单战斗属性。 -
添加了
spawn_entities战斗属性。 - 该属性接受true或false,当设置为false时将阻止该战斗生成实体。
- 默认值为true。
- 简化了战斗开始和观战数据包,使其每个操作只有一个数据包。
-
添加了
BattleController#spectate。 -
添加了
BattleController#removeSpectator。 - 修复了Pokédex方法在错误的Pokédex中更新值的问题。
-
添加了
PartyStorage#getAll,该方法接受一个谓词。 - 为PartySelectionScreen API添加了检查,以使构造更容易。
-
添加了
RelearnerFactory#builder用于创建重学习交互。 -
添加了
TutorFactory#builder用于创建招式导师(或转移导师)交互。 -
添加了
ShopFactory和ShopBuilderAPI: - 这允许你使用店主/自动售货机商店界面。
-
重构了
ShopkeeperEvent为ShopEvent,现在在自动售货机时也会触发。 -
ShopEvent现在有getBlockPos和getEntity,分别指代自动售货机的方块位置,或打开商店的实体(最常见的是NPC)。 - 两者都可以为null,因为打开商店不需要实体或方块。
- 为对话构建器API添加了前提条件检查,以在忘记特定调用时产生更友好的错误。
-
添加了
EmptyInteractionEvent用于创建不需要订阅任何事件但需要外部调用的交互事件。 -
将常量
EntityProperties#DEFAULT更改为函数EntityProperties#defaultProperties(),并添加了子版本EntityProperties#defaultChildProperties()。 -
添加了
NPCPreset.Builder#noParty。 -
为
TextureProvider#resource添加了重载,以使其使用更简洁。 - 将getEffectiveTypes重命名为modifyEffectiveTypes。
-
添加了
Ability.ignoreStatusTypeImmunity。 - 添加了能力标志以支持各种效果。
- 为受Gravity全局状态禁用的招式添加了招式标志'gravity'。
-
添加了
Pokemon#setToOppositeGender。 -
添加了
DropDownWidget#setMaxVisibleOptions。 -
添加了
Pokerus#setCured和Pokerus#setInfected。 -
添加了
Pokerus#getNameOfStrainWithInfected,该方法返回一个包含感染/治愈状态和Pokérus菌株的组件。 - 在开发者环境中,当宝可梦编辑器打开时按下F3键将在GridLayout可以放置小部件的位置渲染青色背景,以及显示小部件占用空间的粉色背景。
-
UpdatePlayerPokemonPacket现在通过其UUID获取宝可梦的槽位,而不是通过宝可梦对象。 - RibbonButtons现在将使用小部件的alpha,而不是始终完全可见。
-
添加了
IVStore#isEveryStatHyperTrained。 -
添加了静态函数
ResourceLocationHelper#getItemStackTextureLocation和ResourceLocationHelper#getItemTextureLocation。 -
添加了
Attack#getPP和Attack#setPP。 -
添加了
Attack#getPPLevel和Attack#setPPLevel。 -
创建了
SliderWidget,它扩展了ForgeSlider。 -
添加了
ExtraStats#getValue和ExtraStats#setValue。 -
添加了
ExtraStats#getValueName,该方法返回一个组件,其中包含Extra Stat值的更好名称。 -
创建了
PixelmonRendereringHelper类,用于渲染宝可梦的模型。 -
添加了一个静态方法
StatusType#getColor,该方法接受一个StatusType作为参数,并返回与该状态类型最相关的宝可梦类型的颜色(Element#getColor)。 -
将
PixelmonClientData#getHealthColor更改为静态方法,并接受当前生命值和最大生命值作为参数。 -
将
Pokemon#setMintNature更改为不调用Pokemon#setNature。 -
添加了
BattleStatsType#getClosestChatFormattingColorForPokePasteStat。 -
添加了
ScrollableListWidget#getWidgets。 -
添加了
RibbonButton#getRibbon。 -
将PokeCheckerScreen中持有的Dynamax等级颜色值的静态常量类变量
DYNAMAX_LEVELS设为公开。 -
将
PokemonBuilder#getNature更改为PokemonBuilder#getBaseNature。 -
添加了
Pokemon#getPokerus。 -
添加了
BattleStatsType#getAbbreviatedTranslationName。 -
添加了
Gender#getTranslatedName和Gender#getTranslatedNameCapitalized。 -
添加了
RibbonRegistry#sort,以按字母顺序对RibbonTypes进行排序。 -
添加了
Pokemon#isNearlyIdenticalTo。 -
添加了
ScrollableListWidget#scrollWidgetUponMouseClicked、ScrollableListWidget#getMouseYTranslatedToWidgetY和ScrollableListWidget#getElementY。 -
添加了
TabCompleteTranslateableTextField#getShowDropDown、TabCompleteTranslateableTextField#setShowDropDown、TabCompleteTranslateableTextField#getDropDownOptionAmount、TabCompleteTranslateableTextField#setDropDownOptionAmount、TabCompleteTranslateableTextField#getHeightPerDropDownOption、TabCompleteTranslateableTextField#setHeightPerDropDownOption、TabCompleteTranslateableTextField#getDropDownOptions、TabCompleteTranslateableTextField#setFocused,以及更多仅用于内部渲染的内容。 -
添加了
Moves#getGenerationsTMTRTheImmutableAttackIsIn以返回描述TM或TR存在于哪些世代的组件。 -
添加了
StringHelper#buildStringForConsecutiveNumbers,该方法将连续数字序列返回为格式为"1-4, 6-7, 9-11, 13"的字符串。 -
添加了
IVStore#setIVsToRandomValues以将当前IVStore对象的IV设置为新的随机值 -
添加了
Pokerus#getNameOfStrainWithInfectedToString。 -
添加了
PixelmonRenderingHelper#getAllAnimations。 -
添加了
AbstractClientEntity#toStringComponent。 -
添加了
Pokemon#makeEggAndKeepCurrentLevel。 -
添加了
StringHelper#capitalizeAllWords。 -
添加了
ScrollableListWidget#getInnerHeightOfLayoutElementWidget。 -
添加了
AbstractClientEntity#setOffGroundTime(int)。 -
添加了
GenderProperties#getRandomPalette。


