我自己做了一个mod,在eclipse下开Minecraft测试,无论是语言、材质和功能都没有任何问题。可是打包成jar以后,拖进客户端就崩溃了。这是崩溃信息中的我认为最关键的一句
Caused by: java.lang.NoSuchMethodError: net.minecraft.item.Item.setUnlocalizedName(Ljava/lang/String;)Lnet/minecraft/item/Item;
at net.EnderWand.src.EnderWand.preiInit(EnderWand.java:38)
求解,感激不尽
Caused by: java.lang.NoSuchMethodError: net.minecraft.item.Item.setUnlocalizedName(Ljava/lang/String;)Lnet/minecraft/item/Item;
at net.EnderWand.src.EnderWand.preiInit(EnderWand.java:38)

呵呵。。不明觉厉
我是渣渣,我看不懂 ——————真的不懂
1.7.2後要用build\libs 裡面的jar文件才能用的
这个是混淆的问题吧……大概?MC几乎所有的类的名称打包后都同步更改得一塌糊涂了。
xsyzy 发表于 2014-7-30 20:25
这个是混淆的问题吧……大概?MC几乎所有的类的名称打包后都同步更改得一塌糊涂了。 ...
哪怎么解决呢?
新手求教 发表于 2014-7-31 10:31
哪怎么解决呢?
……MCP的话自带recompile和reobfuscate……但是Forge不清楚(实际上新版本的MCP也不清楚)
我看得懂……
你在初始化Item的时候用了item.setUnlocalizedName("物品名称"),但是客户端的Forge找不到这个setUnlocalizedName方法,所以就崩了
具体怎么解决我也不知道,因为……
我自己写的MOD也这么崩溃了{:10_503:}
你在初始化Item的时候用了item.setUnlocalizedName("物品名称"),但是客户端的Forge找不到这个setUnlocalizedName方法,所以就崩了
具体怎么解决我也不知道,因为……
我自己写的MOD也这么崩溃了{:10_503:}
你找混淆找错了/w\ 你是什么版本?
csj3120 发表于 2014-8-1 12:19
你找混淆找错了/w\ 你是什么版本?
在build里找 不是bin/w\ 1.7+应该是在libs里
csj3120 发表于 2014-8-1 12:21
在build里找 不是bin/w\ 1.7+应该是在libs里
樓上正解
感谢5L的xsyzy的指点,我已经找到办法了
此贴结(不要回复了)
此贴结(不要回复了)