从forge官方下载了最新的forge src包。按教程,直接运行里面的install.cmd就会自动部署(包括mcp下载和相关lib下载)。问题是
从cmd窗口显示的信息看,执行到:
Fixing mcp workspace
就卡住不动了。
到forge目录下看,mcp目录虽然已经有了,但感觉有东西没下全(比如assets和liberary目录内容都是空的)。
难道是下载lib包的地址网络不稳定,或是被墙了?
求解决方案!
从cmd窗口显示的信息看,执行到:
Fixing mcp workspace
就卡住不动了。
到forge目录下看,mcp目录虽然已经有了,但感觉有东西没下全(比如assets和liberary目录内容都是空的)。
难道是下载lib包的地址网络不稳定,或是被墙了?
求解决方案!
真的是最新版的么,1.7.2的forge的结构已经发生重大的改变啦,似乎是不需要mcp的了
【重大更新】【目前至1.7.2】已配置MCP的Forge源代码【永久更新】 http://www.mcbbs.net/thread-202080-1-1.html
这是我的帖子,点进去看看吧...你说的问题太宽泛,我暂时想不到解决方法
这是我的帖子,点进去看看吧...你说的问题太宽泛,我暂时想不到解决方法
要是1.7.2就不一样了吧
谢谢ls各位,重新尝试中。
岁月之殇 发表于 2014-1-13 22:05
【重大更新】【目前至1.7.2】已配置MCP的Forge源代码【永久更新】 http://www.mcbbs.net/thread-202080-1-1 ...
参考附1这个帖子,重新下了forge。不过执行gradlew.bat eclipse总会在某步卡住,停在以下状态:
****************************
Powered By MCP:
http://mcp.ocean-labs.de/
Searge, ProfMobius, Fesh0r,
R4wk, ZeuX, IngisKahn
MCP Data version : unknown
****************************
:extractUserDev
:getAssetsIndex
:getAssets
:copyAssets
:downloadClient SKIPPED
:downloadServer SKIPPED
:mergeJars SKIPPED
:applyBinPatches SKIPPED
:downloadMcpTools UP-TO-DATE
:genSrgs UP-TO-DATE
:deobfBinJar UP-TO-DATE
:extractNatives
:setupDevWorkspace
:eclipseClasspath
Download http://repo1.maven.org/maven2/or ... ibrary/2.10.2/scala
-library-2.10.2-javadoc.jar
Download http://repo1.maven.org/maven2/or ... eflect/2.10.2/scala
-reflect-2.10.2-javadoc.jar
Download http://repo1.maven.org/maven2/or ... 4j/log4j-api/2.0-be
ta9/log4j-api-2.0-beta9-javadoc.jar
Download http://repo1.maven.org/maven2/co ... son/2.2.4/gson-2.2.
4-javadoc.jar
Download http://repo1.maven.org/maven2/co ... 2.4/commons-io-2.4-
javadoc.jar
Download http://repo1.maven.org/maven2/or ... util/2.9.0/lwjgl_ut
il-2.9.0-javadoc.jar
Download http://repo1.maven.org/maven2/ne ... /2.0.5/jinput-2.0.5
-javadoc.jar
Download http://repo1.maven.org/maven2/co ... /15.0/guava-15.0-ja
vadoc.jar
> Building > :eclipseClasspath
难道是网络不给力?
附1:
http://www.minecraftforge.net/forum/index.php?topic=14048.0
可能是因为网络问题...Forge服务器对大陆IP很不友好的...建议翻墙试试
本帖最后由 puppytail 于 2014-1-19 20:27 编辑
OK,搞定了。不过又遇到新问题,按教程设置后,run server没有问题。但run client报了6个error:
[20:25:10] [main/ERROR]: The binary patch set is missing. Either you are in a development environment, or things are not going to work!
[20:25:11] [main/ERROR]: The minecraft jar file:/C:/Users/xxx/.gradle/caches/minecraft/net/minecraftforge/forge/1.7.2-10.12.0.998/forge-1.7.2-10.12.0.998-mcp.jar!/net/minecraft/client/ClientBrandRetriever.class appears to be corrupt! There has been CRITICAL TAMPERING WITH MINECRAFT, it is highly unlikely minecraft will work! STOP NOW, get a clean copy and try again!
[20:25:11] [main/ERROR]: FML has been ordered to ignore the invalid or missing minecraft certificate. This is very likely to cause a problem!
[20:25:11] [main/ERROR]: Technical information: ClientBrandRetriever was at jar:file:/C:/Users/xxx/.gradle/caches/minecraft/net/minecraftforge/forge/1.7.2-10.12.0.998/forge-1.7.2-10.12.0.998-mcp.jar!/net/minecraft/client/ClientBrandRetriever.class, there were 0 certificates for it
[20:25:11] [main/ERROR]: FML appears to be missing any signature data. This is not a good thing
[20:25:11] [main/ERROR]: Unable to launch
java.lang.reflect.InvocationTargetException
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.7.0_45]
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.7.0_45]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.7.0_45]
at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.7.0_45]
at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) [launchwrapper-1.9.jar:?]
at net.minecraft.launchwrapper.Launch.main(Launch.java:28) [launchwrapper-1.9.jar:?]
Caused by: joptsimple.MissingRequiredOptionException: Missing required option(s) ['accessToken']
at joptsimple.OptionParser.ensureRequiredOptions(OptionParser.java:447) ~[OptionParser.class:?]
at joptsimple.OptionParser.parse(OptionParser.java:437) ~[OptionParser.class:?]
at net.minecraft.client.main.Main.main(Main.java:44) ~[Main.class:?]
... 6 more
Run Client的配置如下:
main class为net.minecraft.launchwrapper.Launch
Progame arguments为--version 1.6 --tweakClass cpw.mods.fml.common.launcher.FMLTweaker
VM arguments为--version 1.6 --tweakClass cpw.mods.fml.common.launcher.FMLTweaker
OK,搞定了。不过又遇到新问题,按教程设置后,run server没有问题。但run client报了6个error:
[20:25:10] [main/ERROR]: The binary patch set is missing. Either you are in a development environment, or things are not going to work!
[20:25:11] [main/ERROR]: The minecraft jar file:/C:/Users/xxx/.gradle/caches/minecraft/net/minecraftforge/forge/1.7.2-10.12.0.998/forge-1.7.2-10.12.0.998-mcp.jar!/net/minecraft/client/ClientBrandRetriever.class appears to be corrupt! There has been CRITICAL TAMPERING WITH MINECRAFT, it is highly unlikely minecraft will work! STOP NOW, get a clean copy and try again!
[20:25:11] [main/ERROR]: FML has been ordered to ignore the invalid or missing minecraft certificate. This is very likely to cause a problem!
[20:25:11] [main/ERROR]: Technical information: ClientBrandRetriever was at jar:file:/C:/Users/xxx/.gradle/caches/minecraft/net/minecraftforge/forge/1.7.2-10.12.0.998/forge-1.7.2-10.12.0.998-mcp.jar!/net/minecraft/client/ClientBrandRetriever.class, there were 0 certificates for it
[20:25:11] [main/ERROR]: FML appears to be missing any signature data. This is not a good thing
[20:25:11] [main/ERROR]: Unable to launch
java.lang.reflect.InvocationTargetException
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.7.0_45]
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.7.0_45]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.7.0_45]
at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.7.0_45]
at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) [launchwrapper-1.9.jar:?]
at net.minecraft.launchwrapper.Launch.main(Launch.java:28) [launchwrapper-1.9.jar:?]
Caused by: joptsimple.MissingRequiredOptionException: Missing required option(s) ['accessToken']
at joptsimple.OptionParser.ensureRequiredOptions(OptionParser.java:447) ~[OptionParser.class:?]
at joptsimple.OptionParser.parse(OptionParser.java:437) ~[OptionParser.class:?]
at net.minecraft.client.main.Main.main(Main.java:44) ~[Main.class:?]
... 6 more
Run Client的配置如下:
main class为net.minecraft.launchwrapper.Launch
Progame arguments为--version 1.6 --tweakClass cpw.mods.fml.common.launcher.FMLTweaker
VM arguments为--version 1.6 --tweakClass cpw.mods.fml.common.launcher.FMLTweaker
看起来要清理文件重新下载...不太懂,抱歉。
终于搞定了,可以从eclipse里运行了。不过与早先的教程有些不一样。没有mcp目录了,也找不到反编译出来的源码。难道只能直接写mod,不能修改源码?
puppytail 发表于 2014-1-19 20:26
OK,搞定了。不过又遇到新问题,按教程设置后,run server没有问题。但run client报了6个error:
[20:25: ...
遇到一样的问题,楼主怎么解决的啊?
1210641757 发表于 2015-1-28 21:44
遇到一样的问题,楼主怎么解决的啊?
http://www.hakugyokurou.net/wordpress/?p=257
下面评论找到解决方法
