level 15
婴垣帝凤
楼主
我自己再装自己喜欢的mod时时常有mod之间的冲突,但如果只是ID冲突我自己也能解决。但是我现在经常遇到一些看不懂的冲突(毕竟我不是专业人士)。
【在开头先注释一下】:本文很长,占用版面非常抱歉。另外我所说的一切问题是分两部分的,一个是【基于我自己对1.6.4纯净包mod改造时遇到的问题】还有一个是【基于网上下载的某简单整合包遇到的问题,整合包具体信息在最下方】
下面是一个例子:
用1.6.4纯净版开始装mod及API,材质包,光影等
其中我装了(由安装时间顺序排列):FORGE 9.11.1.965、OPTIFINE U_C8、GLSL光影核心v2.2.1、材质包和光影配置文件(将两文件夹复制到.minecraft文件夹),这里我启动了一次并创建世界,没有发生崩溃。
接下来是:G键内置合成表1.6.7.5、REI的小地图v3.4_01、更多生物群系1.2.1.434(我从作者原帖下的有两个文件【BiomesOPlenty-api-1.6.4-1.2.1.434】和【BiomesOPlenty-universal-1.6.4-1.2.1.434】)、动态光源1.2.8、神秘时代4.08s、暮色森林1.20.3、更多武器1.13.6。
到这里我又启动了一次并创建世界,没有发生崩溃,但更多生物群系中的一种普通的草(也有可能是原版的,因为外貌相同,但是只是纯净原版+材质包并没有贴图错误)有贴图错误(显示为紫黑格子)。而且奇怪的是这种草在地图上大部分没有贴图错误,极少部分有。且将其摘下后,于物品栏中显示正常(所以我才知道它是草)。
略过贴图错误不谈,到此为止没有什么重大问题。接下来就有问题了,我退出游戏后将工业2实验板2.0.397装了进去。然后就崩溃了。(亲测每个mod单独都没有问题,除了工业2实验板的一个物品有贴图错误(紫黑格子),这个物品没汉化,似乎是叫等离子枪之类的吧,总之秒杀一切泥土、沙子、树叶、生物、木头等方块并且附带点燃属性)
我用ID冲突检测器检测了一下,没有ID冲突。
这是crash report:
Description: Initializing game
java.lang.VerifyError: Expecting a stackmap frame at branch target 579
Exception Details:
Location:
net/minecraft/client/renderer/EntityRenderer.func_78471_a(FJ)V @541: ifne
Reason:
Expected stackmap frame at this location.
(下文略...)
好吧,我对这个report完全不得要领,也开始疑惑到底是不是真的没有ID冲突。
PS:
1.我打的mod全部是汉化版
2.我选择在version文件夹中存mod
3.所有的mod都是直接拖入version/forge9.11.1.965/mod文件夹中安装的,符合mcbbs上对各mod的安装方法
4.一切mod都是基于Forge API的(mcbbs上写着)
5.在网上逛了半天关于mod的各种安装教程,个人推测出以前确实存在将mod文件拖入xxxx.jar的安装方法,以及要删除META-INF文件夹等要领,不过至少我是用的1.6.4似乎已不用这样做,直接拖入就好??嘛,虽然不知道有没有错,但我就是这样做的,似乎也没有因为这样导致闪退、黑屏等问题。
下面是我的疑惑:
【上述例子】1.上述的崩溃可以从crash report分析出原因吗,原因是什么,如何自己分析?
【整合包制作】2.其实我知道mod冲突有时很无解,但是看到网上各种大型整合包以及整合包中有很多crash report就知道其实这些冲突都是可以解决的。我很想知道如果想做自己的整合包,该用什么办法去一个一个解决冲突、崩溃?一定需要非常专业的计算机技术吗,还是说这些崩溃问题只是稍微学习些入门皮毛,外行人也能解决的?又或者是有一些软件工具来帮忙?
【贴图错误】3.上面有提到过更多生物群系和工业2实验板的贴图错误,原因和解决方法是什么?
【启动器】4.一开始我有向从网上下下来的整合包中加mod【整合包具体内容在最下面】,有一些加了也不会崩溃。但后来终究是发生了崩溃,很可惜crash report已丢失,但崩溃的错误原因与我这次发的例子不同。但有一个问题是当时它自动弹出了说明游戏崩溃的窗口和crash report。而这次我从纯净版启动开始装mod时却没有自动弹出这个窗口,只是出现了win7中经典的xxxx(启动器)已停止工作。两次都是用的bmcl V2启动器,只不过别人的整合包有自带的启动器,我把它完全删除(只删除了/.minecraft文件夹外的启动器文件,/.minecraft内的文件没敢动,不知道有没有残留)换成了BMCL。
【mod安装】5.现在我使用的依赖Forge API的mod是不是直接拖入mod文件夹且不需要去管该mod文件中有没有META-INF文件夹?(之前有删过星系mod三个文件中的META-INF文件夹结果Forge提示找没安装XXXX.jar,我去用原jar文件替换了被我删掉META-INF的jar文件后才恢复正常)
【API】6.API不是指的Forge API、Player API、Render Player API之类的吗?为什么我下的一些基于Forge API的mod如更多生物群系和工业2实验板有API文件?文件格式是jar。这些跟Forge那些有什么不同吗?
另外,Forge API、Player API、Render Player API的区别是什么?各自的作用?虽然我下过兼容Forge API的Player API 和 Render Player API,但它们不会互相冲突吗?如果会,是在什么情况下冲突?是不是只安装Forge会比较好?
【星系mod,工业2实验版mod内容相关,基于我所提到的整合包】7.之前还出现过几个问题:
(1)当时我【往上述提到的网上下载的整合包(非后来的1.6.4纯净包基础)添加了星系mod(2014版)和工业2实验版(版本仍为2.0.397)】惊喜的发现没有崩溃。进创造模式体验,结果当我把星系mod的燃料注入器放置在地面上且其确实地出现在地面上时游戏就崩溃了。(其他机器放置在地面上不会有问题,工业2实验版和星系的都没问题,好吧其实我没有每个都去试)后来在网上看到也有一人有相同问题,只不过那人貌似有许多机器放在地上后都会崩溃,可能我没有去试出来吧。
(2)后来我只装了星系mod,结果还是有bug,那就是不管怎样火箭都无法注油,燃料注入器已放置在发射台旁边,满油满电,状态为准备就绪,但点击注入燃料按钮后,按钮没有下陷,切没有半点反应,只有”卡嗒“声。我有直接从物品栏拉了个创造模式专属的满油火箭,结果却不论如何都无法升空,一直显示着红色的两个大字”20“。也许着是倒计时吧,我也只能猜测了,因为它根本不会动所以我也只能猜测它是倒计时(没错,我很悲惨)。那么这个”倒计时君“根本没有变化过,也就是说我一直无法激活发射状态。且我直接切换为生存模式来试验,任然无法向【空火箭】注油以及令【创造模式中拉出的满油火箭】起飞。(注:我没有重新创建世界去实验,而是直接调控制台改变游戏模式,不知这是不是出bug的原因)另外还有一个bug:在创造模式中发现了(个人认为上述问题是因直接在整合包上加星系mod而起,于是才有后来的下了1.6.4纯净版重新装mod的经历)PS:上述火箭位于创造模式物品栏星系mod核心选项卡下,并不是火星选项卡下的,且火星选项卡中添加的火箭也是不管注油还是直接满油发射都没反应。
(3)有一点以供参考:整合包的mod中有R建整理,占了大量快捷键。但上述操作我都是在将快捷键重复排除后做的。对R键整理各种bug早有耳闻,不知道是不是改了快捷键它仍然用一种”神秘的力量“。。。咳咳。。总之以某种形式在妨碍我
(4)之前第一次安装工业2实验版时我是从作者原帖下的,他有三个jar文件,第一个是industrialcraft-2-2.0.397-experimental.jar,第二个是industrialcraft-2-2.0.397-experimental-api.jar,第三个是industrialcraft-2-2.0.397-experimental-dev.jar。如果我猜得不错一般来说用第一个文件就好,最后的dev应该是测试版,开发版之类的,但问题又到了那个API后缀了。那个是什么?【上面的疑惑6有提到】
【更多生物群系mod相关,基于纯净1.6.4】8.其实是跟7.(4)差不多的问题
这个mod我也是在作者原帖下的,他那里有四个jar文件,分别是BiomesOPlenty-api-1.6.4-1.2.1.434、BiomesOPlenty-deobf-1.6.4-1.2.1.434、BiomesOPlenty-src-1.6.4-1.2.1.434和BiomesOPlenty-universal-1.6.4-1.2.1.434.我曾将四个文件同时移入mod文件夹-->崩溃...
然后我只选了api那个和universal那个放入,就没有崩溃了。不过我还是觉得api是否多余,或许会有贴图错误【详见最上面我对自己安装mod的描述】也是因为我多放了个api后缀的文件? 我对着四个文件的理解是:mod主要内容在universal里,src是源文件,无视之,API是干嘛的正是我想问的,至于那个deobf。。。什么来的?如果有人知道它的意义请务必告诉我,感激不尽。四个文件的内容除了api那个之外,其他三个都差不多,最大的特点在于它们都有assets文件夹而api那个没有,于是乎我很想问下这四个文件分别是什么?何时用?如何用?
最后附上我前面提到的整合包的具体信息:
安迪的简单整合
原帖(删去括号、中文及空格):http://w w w.mcb【防抽】bs . n et /thr【防抽】ead-249950-1-1.h t ml
mod列表:
mod依赖项:[1.6.4]bspkrsCorev5.0 【顺便问下这是什么,该不会是我苦寻不得的防冲突工具吧。。可网上查到的确是砍树mod?】
游戏信息显示:[1.6.4]IngameInfo.ML.1.6.4.r04
鼠标手势:[1.6.4]MouseTweaks2.3.4
血量显示:1.6.4 DamageIndicatorsv2.9.1.1CN
聊天气泡:ChatBubbles1.6.4
G键合成表:CraftGuide-1.6.7.4[1.6.4][hukk汉化]
动态光源:DynamicLights_1.6.4
R键整理:InventoryTweaks-1,5.7
高清截图:mineshot_1.42_mc1.6.x
高清修复:OptiFine_1.6.4_HD_U_D1[hukk汉化]
GLSL光影核心:ShadersModCore-v2.2.1-mc1.6.4-f953CN
TMI内置修改器:TooManyItems2013_09_24_1.6.4_Forge[hukk汉化]
小地图:ZansMinimap1.6.4
中文输入补丁
Forge:9.11.1.965
资源包:[1.6.2]_R3D.CRAFT_Default_Realism_128x_v0.1.1
faithful32pack1.6.x
Sphax PureBDcraft 64x MC16
以上就是我这个不成熟的新人的疑惑。
在最后的最后我不得不在啰嗦几句(段?):
对于从头看到尾的你,不论是认真看也好,还是杀时间也好,我都万分感激。
当然,即使是只看了其中一部分的你,又或者是看了部分后不耐烦的你,我还是万分感激外加抱歉。
再加上限于个人语文水平,我对大家啰叽巴索地扯了一大堆,乱用标点尤其是括号君,病句百出,文字繁杂,令人难解,以及现在仍在啰嗦感到万分抱歉。不过话说回来,看完了这些之后你不会感慨”啊,我TM居然看完了“并颇有成就感吗?(。˘•ε•˘。) 。。<--别打我
我也知道自己一下提出这么多问题不仅是个伸手党,而且给出的信息繁杂却不得要领,大多数的问题我是得不到回答的,但能有几个问题得到解答,或者有人能阅览我所提出的问题,我就十分满足了,因为说了这么多,比起提出疑惑,更像是发牢骚。
不过我仍会不知耻地提出一大串问题的原因有二:
1.我对这些复杂的计算机问题虽然一窍不通,但仍保有些微兴趣,我是今年的高中毕业生,我本来想填报软件工程,期望将来自己去开发游戏,开发软件。但限于成绩,不能进入985、211名校去选自己喜欢的专业,只能退而求其次在一般大学中选择比较符合现实,父母推荐的专业。嘛,但我不会放弃这一兴趣,将来就算是皮毛,也想去学一点。所以我才会提出一大堆繁琐的问题
2.玩了这么多年单机游戏,MC是少数令我”一见钟情“的游戏(不知能不能这么形容)
没错,我太爱MC这游戏了,所以才想去了解它。
若是有可以帮到我的大神,又认为我提供的信息不足,需要与我进一步交流的可以给我留言,感激不尽。啊。。手酸了。
——by @JR×纯属猪头×
原地址:https://tieba.baidu.com/f?ct=335675392&tn=baiduPostBrowser&sc=53185415989&z=2736941615#53185415989 第106楼
2014年07月04日 12点07分
1
【在开头先注释一下】:本文很长,占用版面非常抱歉。另外我所说的一切问题是分两部分的,一个是【基于我自己对1.6.4纯净包mod改造时遇到的问题】还有一个是【基于网上下载的某简单整合包遇到的问题,整合包具体信息在最下方】
下面是一个例子:
用1.6.4纯净版开始装mod及API,材质包,光影等
其中我装了(由安装时间顺序排列):FORGE 9.11.1.965、OPTIFINE U_C8、GLSL光影核心v2.2.1、材质包和光影配置文件(将两文件夹复制到.minecraft文件夹),这里我启动了一次并创建世界,没有发生崩溃。
接下来是:G键内置合成表1.6.7.5、REI的小地图v3.4_01、更多生物群系1.2.1.434(我从作者原帖下的有两个文件【BiomesOPlenty-api-1.6.4-1.2.1.434】和【BiomesOPlenty-universal-1.6.4-1.2.1.434】)、动态光源1.2.8、神秘时代4.08s、暮色森林1.20.3、更多武器1.13.6。
到这里我又启动了一次并创建世界,没有发生崩溃,但更多生物群系中的一种普通的草(也有可能是原版的,因为外貌相同,但是只是纯净原版+材质包并没有贴图错误)有贴图错误(显示为紫黑格子)。而且奇怪的是这种草在地图上大部分没有贴图错误,极少部分有。且将其摘下后,于物品栏中显示正常(所以我才知道它是草)。
略过贴图错误不谈,到此为止没有什么重大问题。接下来就有问题了,我退出游戏后将工业2实验板2.0.397装了进去。然后就崩溃了。(亲测每个mod单独都没有问题,除了工业2实验板的一个物品有贴图错误(紫黑格子),这个物品没汉化,似乎是叫等离子枪之类的吧,总之秒杀一切泥土、沙子、树叶、生物、木头等方块并且附带点燃属性)
我用ID冲突检测器检测了一下,没有ID冲突。
这是crash report:
Description: Initializing game
java.lang.VerifyError: Expecting a stackmap frame at branch target 579
Exception Details:
Location:
net/minecraft/client/renderer/EntityRenderer.func_78471_a(FJ)V @541: ifne
Reason:
Expected stackmap frame at this location.
(下文略...)
好吧,我对这个report完全不得要领,也开始疑惑到底是不是真的没有ID冲突。
PS:
1.我打的mod全部是汉化版
2.我选择在version文件夹中存mod
3.所有的mod都是直接拖入version/forge9.11.1.965/mod文件夹中安装的,符合mcbbs上对各mod的安装方法
4.一切mod都是基于Forge API的(mcbbs上写着)
5.在网上逛了半天关于mod的各种安装教程,个人推测出以前确实存在将mod文件拖入xxxx.jar的安装方法,以及要删除META-INF文件夹等要领,不过至少我是用的1.6.4似乎已不用这样做,直接拖入就好??嘛,虽然不知道有没有错,但我就是这样做的,似乎也没有因为这样导致闪退、黑屏等问题。
下面是我的疑惑:
【上述例子】1.上述的崩溃可以从crash report分析出原因吗,原因是什么,如何自己分析?
【整合包制作】2.其实我知道mod冲突有时很无解,但是看到网上各种大型整合包以及整合包中有很多crash report就知道其实这些冲突都是可以解决的。我很想知道如果想做自己的整合包,该用什么办法去一个一个解决冲突、崩溃?一定需要非常专业的计算机技术吗,还是说这些崩溃问题只是稍微学习些入门皮毛,外行人也能解决的?又或者是有一些软件工具来帮忙?
【贴图错误】3.上面有提到过更多生物群系和工业2实验板的贴图错误,原因和解决方法是什么?
【启动器】4.一开始我有向从网上下下来的整合包中加mod【整合包具体内容在最下面】,有一些加了也不会崩溃。但后来终究是发生了崩溃,很可惜crash report已丢失,但崩溃的错误原因与我这次发的例子不同。但有一个问题是当时它自动弹出了说明游戏崩溃的窗口和crash report。而这次我从纯净版启动开始装mod时却没有自动弹出这个窗口,只是出现了win7中经典的xxxx(启动器)已停止工作。两次都是用的bmcl V2启动器,只不过别人的整合包有自带的启动器,我把它完全删除(只删除了/.minecraft文件夹外的启动器文件,/.minecraft内的文件没敢动,不知道有没有残留)换成了BMCL。
【mod安装】5.现在我使用的依赖Forge API的mod是不是直接拖入mod文件夹且不需要去管该mod文件中有没有META-INF文件夹?(之前有删过星系mod三个文件中的META-INF文件夹结果Forge提示找没安装XXXX.jar,我去用原jar文件替换了被我删掉META-INF的jar文件后才恢复正常)
【API】6.API不是指的Forge API、Player API、Render Player API之类的吗?为什么我下的一些基于Forge API的mod如更多生物群系和工业2实验板有API文件?文件格式是jar。这些跟Forge那些有什么不同吗?
另外,Forge API、Player API、Render Player API的区别是什么?各自的作用?虽然我下过兼容Forge API的Player API 和 Render Player API,但它们不会互相冲突吗?如果会,是在什么情况下冲突?是不是只安装Forge会比较好?
【星系mod,工业2实验版mod内容相关,基于我所提到的整合包】7.之前还出现过几个问题:
(1)当时我【往上述提到的网上下载的整合包(非后来的1.6.4纯净包基础)添加了星系mod(2014版)和工业2实验版(版本仍为2.0.397)】惊喜的发现没有崩溃。进创造模式体验,结果当我把星系mod的燃料注入器放置在地面上且其确实地出现在地面上时游戏就崩溃了。(其他机器放置在地面上不会有问题,工业2实验版和星系的都没问题,好吧其实我没有每个都去试)后来在网上看到也有一人有相同问题,只不过那人貌似有许多机器放在地上后都会崩溃,可能我没有去试出来吧。
(2)后来我只装了星系mod,结果还是有bug,那就是不管怎样火箭都无法注油,燃料注入器已放置在发射台旁边,满油满电,状态为准备就绪,但点击注入燃料按钮后,按钮没有下陷,切没有半点反应,只有”卡嗒“声。我有直接从物品栏拉了个创造模式专属的满油火箭,结果却不论如何都无法升空,一直显示着红色的两个大字”20“。也许着是倒计时吧,我也只能猜测了,因为它根本不会动所以我也只能猜测它是倒计时(没错,我很悲惨)。那么这个”倒计时君“根本没有变化过,也就是说我一直无法激活发射状态。且我直接切换为生存模式来试验,任然无法向【空火箭】注油以及令【创造模式中拉出的满油火箭】起飞。(注:我没有重新创建世界去实验,而是直接调控制台改变游戏模式,不知这是不是出bug的原因)另外还有一个bug:在创造模式中发现了(个人认为上述问题是因直接在整合包上加星系mod而起,于是才有后来的下了1.6.4纯净版重新装mod的经历)PS:上述火箭位于创造模式物品栏星系mod核心选项卡下,并不是火星选项卡下的,且火星选项卡中添加的火箭也是不管注油还是直接满油发射都没反应。
(3)有一点以供参考:整合包的mod中有R建整理,占了大量快捷键。但上述操作我都是在将快捷键重复排除后做的。对R键整理各种bug早有耳闻,不知道是不是改了快捷键它仍然用一种”神秘的力量“。。。咳咳。。总之以某种形式在妨碍我
(4)之前第一次安装工业2实验版时我是从作者原帖下的,他有三个jar文件,第一个是industrialcraft-2-2.0.397-experimental.jar,第二个是industrialcraft-2-2.0.397-experimental-api.jar,第三个是industrialcraft-2-2.0.397-experimental-dev.jar。如果我猜得不错一般来说用第一个文件就好,最后的dev应该是测试版,开发版之类的,但问题又到了那个API后缀了。那个是什么?【上面的疑惑6有提到】
【更多生物群系mod相关,基于纯净1.6.4】8.其实是跟7.(4)差不多的问题
这个mod我也是在作者原帖下的,他那里有四个jar文件,分别是BiomesOPlenty-api-1.6.4-1.2.1.434、BiomesOPlenty-deobf-1.6.4-1.2.1.434、BiomesOPlenty-src-1.6.4-1.2.1.434和BiomesOPlenty-universal-1.6.4-1.2.1.434.我曾将四个文件同时移入mod文件夹-->崩溃...
然后我只选了api那个和universal那个放入,就没有崩溃了。不过我还是觉得api是否多余,或许会有贴图错误【详见最上面我对自己安装mod的描述】也是因为我多放了个api后缀的文件? 我对着四个文件的理解是:mod主要内容在universal里,src是源文件,无视之,API是干嘛的正是我想问的,至于那个deobf。。。什么来的?如果有人知道它的意义请务必告诉我,感激不尽。四个文件的内容除了api那个之外,其他三个都差不多,最大的特点在于它们都有assets文件夹而api那个没有,于是乎我很想问下这四个文件分别是什么?何时用?如何用?
最后附上我前面提到的整合包的具体信息:
安迪的简单整合
原帖(删去括号、中文及空格):http://w w w.mcb【防抽】bs . n et /thr【防抽】ead-249950-1-1.h t ml
mod列表:
mod依赖项:[1.6.4]bspkrsCorev5.0 【顺便问下这是什么,该不会是我苦寻不得的防冲突工具吧。。可网上查到的确是砍树mod?】
游戏信息显示:[1.6.4]IngameInfo.ML.1.6.4.r04
鼠标手势:[1.6.4]MouseTweaks2.3.4
血量显示:1.6.4 DamageIndicatorsv2.9.1.1CN
聊天气泡:ChatBubbles1.6.4
G键合成表:CraftGuide-1.6.7.4[1.6.4][hukk汉化]
动态光源:DynamicLights_1.6.4
R键整理:InventoryTweaks-1,5.7
高清截图:mineshot_1.42_mc1.6.x
高清修复:OptiFine_1.6.4_HD_U_D1[hukk汉化]
GLSL光影核心:ShadersModCore-v2.2.1-mc1.6.4-f953CN
TMI内置修改器:TooManyItems2013_09_24_1.6.4_Forge[hukk汉化]
小地图:ZansMinimap1.6.4
中文输入补丁
Forge:9.11.1.965
资源包:[1.6.2]_R3D.CRAFT_Default_Realism_128x_v0.1.1
faithful32pack1.6.x
Sphax PureBDcraft 64x MC16
以上就是我这个不成熟的新人的疑惑。
在最后的最后我不得不在啰嗦几句(段?):
对于从头看到尾的你,不论是认真看也好,还是杀时间也好,我都万分感激。
当然,即使是只看了其中一部分的你,又或者是看了部分后不耐烦的你,我还是万分感激外加抱歉。
再加上限于个人语文水平,我对大家啰叽巴索地扯了一大堆,乱用标点尤其是括号君,病句百出,文字繁杂,令人难解,以及现在仍在啰嗦感到万分抱歉。不过话说回来,看完了这些之后你不会感慨”啊,我TM居然看完了“并颇有成就感吗?(。˘•ε•˘。) 。。<--别打我
我也知道自己一下提出这么多问题不仅是个伸手党,而且给出的信息繁杂却不得要领,大多数的问题我是得不到回答的,但能有几个问题得到解答,或者有人能阅览我所提出的问题,我就十分满足了,因为说了这么多,比起提出疑惑,更像是发牢骚。
不过我仍会不知耻地提出一大串问题的原因有二:
1.我对这些复杂的计算机问题虽然一窍不通,但仍保有些微兴趣,我是今年的高中毕业生,我本来想填报软件工程,期望将来自己去开发游戏,开发软件。但限于成绩,不能进入985、211名校去选自己喜欢的专业,只能退而求其次在一般大学中选择比较符合现实,父母推荐的专业。嘛,但我不会放弃这一兴趣,将来就算是皮毛,也想去学一点。所以我才会提出一大堆繁琐的问题
2.玩了这么多年单机游戏,MC是少数令我”一见钟情“的游戏(不知能不能这么形容)
没错,我太爱MC这游戏了,所以才想去了解它。
若是有可以帮到我的大神,又认为我提供的信息不足,需要与我进一步交流的可以给我留言,感激不尽。啊。。手酸了。
——by @JR×纯属猪头×
原地址:https://tieba.baidu.com/f?ct=335675392&tn=baiduPostBrowser&sc=53185415989&z=2736941615#53185415989 第106楼
