You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Forge 1.16.5-36.2.34下Pixelmon侧模组加载失败求助

解决Pixelmon侧模组加载时的NoSuchMethodError问题

问题场景

我正在为Pixelmon制作侧模组,操作步骤如下:

  • 将Pixelmon-1.16.5-9.1.7-universal.jar放入项目的libs文件夹
  • 通过IDE的“Add as Library...”功能将其添加为库
  • 在build.gradle中配置依赖:
dependencies{
    minecraft 'net.minecraftforge:forge:1.16.5-36.2.34'
    implementation files('libs/Pixelmon-1.16.5-9.1.7-universal.jar')
}

运行项目时抛出以下错误:

java.lang.NoSuchMethodError: net.minecraft.world.server.TicketType.func_223183_a(Ljava/lang/String;Ljava/util/Comparator;I)Lnet/minecraft/world/server/TicketType;

同时日志显示Pixelmon与TCG模组的实例创建失败,需要解决该加载问题以正常使用Pixelmon的API。


解决方案

1. 修复Forge版本兼容性

NoSuchMethodError本质是方法签名不匹配,说明你当前使用的Forge版本(1.16.5-36.2.34)和Pixelmon 9.1.7依赖的Forge版本不一致。

  • 查阅Pixelmon官方文档,确认1.16.5-9.1.7适配的具体Forge版本(通常该版本Pixelmon适配Forge 36.2.23左右的稳定版)
  • 修改build.gradle中的Forge依赖版本为匹配的版本,例如:
minecraft 'net.minecraftforge:forge:1.16.5-36.2.23'

2. 改用Maven仓库引入Pixelmon依赖

直接导入本地jar包容易引发依赖冲突和反混淆问题,建议使用Pixelmon官方Maven仓库来管理依赖:

  • 在build.gradle的repositories块中添加Pixelmon仓库:
repositories {
    maven { url 'https://repo.pixelmonmod.com/' }
}
  • 将原有的本地jar依赖替换为Maven依赖(开发环境建议用deobfImplementation保证反混淆类可访问):
dependencies{
    minecraft 'net.minecraftforge:forge:1.16.5-36.2.23'
    deobfImplementation 'com.pixelmonmod:pixelmon:1.16.5-9.1.7'
}

3. 清理缓存并重新构建

执行以下Gradle命令清理旧缓存,确保依赖重新加载:

gradlew clean
gradlew build --refresh-dependencies

4. 排查TCG模组兼容性

如果仍出现实例创建失败,检查同时加载的TCG模组版本:

  • 确保TCG模组适配Pixelmon 1.16.5-9.1.7和你当前使用的Forge版本
  • 暂时移除TCG模组,单独测试Pixelmon侧模组是否能正常加载,逐步排查冲突点

内容的提问来源于stack exchange,提问作者yosi

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.08 16:38:14