minecraftforge forge 环境配置问题

Copyright (C) 2017 by Forge Development LLC
Layout is designed by and used with permission from PaleoCrafter为了能正确显示网页效果,请及时升级您的浏览器,该站点不支持IE8或以下内核的浏览器访问.感谢您的支持
所属分类:
9416 次浏览
(9 人评价, 平均分: 9.56 / 10)
&正在加载....请稍候.... ...
几乎废寝忘食的周末,总算把这一路理顺了,基于forge为1448的mod开发环境搭建。BBS和bilibili上能找到一些搭建的基础教程,然而都是老版本用MCP构建的,貌似自从1.7.2以后forge的开发版就开始使用gradle来构建project了,gradle为何物度娘可以告诉你。还是那句,善用搜索,即使度娘也能告诉你很多。
和上次那篇使用html5的canvas标签做的时钟程序博文一样,需要强调的是我并不是什么java程序员,有关技术问题也许你比我更在行,所以这里只记录下我的过程,方法也许不唯一。最开始只是想对某个mod(格雷5)汉化,不过通过hhclass抓取字符串汉化实在没有效率,而且不可靠,有种投机取巧的感觉。隧思考反编译mod直接放进开发环境,修改需要的部分后重新打包。不过因为一些技术问题反编译后的代码总有几处错误我无法修正,即使看似修正了还是不能打包jar,不知道是不是缺少了什么前置的库,待以后有能力再解决。
所以后来直接使用了从github上下载的源码进行编译,下面的也将以格雷5.08为例。
开发环境搭建
这部分参考了博主的下面这个文章(其实人家已经说得很明白了这样不要紧吗。。)
我个人建议:全程翻墙——因为在你构建Src版forge时候,他会从境外的库下载所有资源文件(Src版本身只有200k不到)
你可以在这个页面下载所有的forge版本:
他们的论坛在此,有开发教程,当然也有下载,不过没上面的全:
你需要的环境和软件如下:
JDK开发环境,这个不用多说,记得配好环境变量
Gradle环境,建议配上,构建java用的,下好了以后也记得配好环境变量,和JDK的配置方式很相似
eclipse,反正我都是用eclipse做project,因为教程好找(打脸。需要注意的是eclipse里也需要gradle的,不然你可能没法在eclipse里构筑你的project。
如果你完成了上面3项,你就可以去下载forge的Src版本了。解压后的目录应该会是这样(我这里用1448版本,这是1.7.10的推荐稳定版本)
这时候打开你的cmd,使用cd命令将目录切换到这个目录,或者你可以直接右键“在此处打开命令窗口”(好像需要设置)
然后直接可以敲gradle setupDecompWorkspace eclipse
来杯咖啡吧,刷刷微博聊聊天(话说挂vpn就上不了虾米音乐了真是不爽),如果你的VPN比较慢可能要等很久,大约会下载200M的东西。
出现BUILD SUCCESSFUL就是成功了。
现在打开eclipse,把工作空间切换到上面目录的eclipse里,顺利的话你已经可以打开它了
可以看见里面有个示例mod,至此你就可以mod开发了。
导入他人mod的源代码
这里先不讨论什么版权问题,请自行解决。我这里以导入gregtech5.08为例
首先,因为格雷5需要工业2exp作为前置,而且引用了多个其他mod的api(修改了其他mod的合成(格雷的魔掌)),所以你需要把那些mod的dev版本添加到你的库里,不然会因为变量缺失无法编译。添加进库的步骤很简单,Minecraft这个项目右键属性》Java 构建路径》库》添加外部JAR(right-click on the project -& properties -& Java Build Path -& Libraries -& Add external JARs)
再次强调,mod需要的是dev版,各个mod的发布页面都有提供。你所导入的mod源代码需要哪些前置和库,源码的发布者应该有提到,请留意。
之后,源代码可以复制进\src\main\java里,resources直接复制到\src\main就行,如果没有任何提示错误,你就可以在Eclipse里修改和运行这个mod了。
那么,已经开发好的mod如何打包成我们平常玩的jar模组呢?
打包前请确认你的代码无误,而且我建议所有.java文件都使用UTF-8编码。
可以参考的youtube视频:
先配置build.gradle文件,修改一些版本和参数信息
version = "5.08"
group= "gregtech" // http://maven.apache.org/guides/mini/guide-naming-conventions.html
archivesBaseName = "gregtech"
因为我就直接放在\src\main\java里的,所以group直接写gregtech就行。
下面重要的来了~~貌似还没有人的教程提到过这个
因为不是所有的mod都很简单,不需要其他前置提供api(比如大格雷)。记得上面说过在eclipse里需要添加很多mod的dev版作为库吗,使用gradle编译的时候同样需要再引入这些库。所以在build.gradle文件的dependencies {}中加入一行
compile fileTree(dir: 'libs', include: ['*.jar'])
这样就会在编译时加载所有位于libs目录下的库。
最后还有一步
但是在windows下编译时,因为windows默认环境似乎是GBK码,所以如果你在.java里写了中文字符(比如汉化或者注释目的),那输出的结果可能会乱码或者编译失败。
所以在build.gradle文件中加上
[compileJava, compileTestJava]*.options*.encoding = 'UTF-8'
这样才能正确的编码。
现在开始编译
cd命令进入根目录,使用gradlew build命令进行编译,出现BUILD SUCCESSFUL即是成功。
之后你可以在\build\libs中找到编译完成的.jar文件,这个jar文件就可以放进客户端的mods里玩了
转载请注出处: >>【MOD开发提问】Forge开发环境搭建的问题【minecraft吧】_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0可签7级以上的吧50个
本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:1,423,935贴子:
【MOD开发提问】Forge开发环境搭建的问题
我是一名,想要开发MC mod但不料卡在了环境搭建上。。。目标版本是1.7.2,那个版本应该已经没有MCP了,我从forge官网下载的最新的forge-1.7.2-10.12.2.1147-src,在命令行打过w.bat setupDecompWorkspace和w.bat eclispe都联网配置成功了,配置第一个的时候刚开始报错,重试了几遍就好了然后下载了最近的eclipes 4.4 标准版 也下了插件问题就是点run的时候就报错了。。。clint 和 server 都报错以下是工作空间以下是报错已经工作空间打开的package求大神解答啊。。。。从昨天忙到现在都没搭成功,代码也不知道写在哪里很多教程里面的 net.minecraft.src 我这里好久找不到。。不知道哪里出了问题
苏宁企业采购,中秋国庆大放送,满199减60,满399减100,满699减200!苏宁易购,正品保障,急速物流,售后无忧,多种付款方式任你选,24小时一对一提供优质服务!
有没有大神教下现在的forgeSRC要怎么搭建
手动置顶,求大神
我也遇到了这个问题,求大神解决
贴吧热议榜
使用签名档&&
保存至快速回贴《基于forge1.11进行minecraft的 MOD开发》之搭建forge开发环境37
上亿文档资料,等你来发现
《基于forge1.11进行minecraft的 MOD开发》之搭建forge开发环境37
《基于forge1.11进行minecraft的;――搭建forge开发环境;一、前提条件(这些是java开发基础,不详细介绍;1、已经安装好了JDK,对于1.11,建议用64;2、已经安装好了Java开发IDE,例如ecli;3、建立好开发根目录,例如C:\mcmd-1.1;二、准备forgeMDK;1、到去下载1.11的forgeMDK,如下图:;可根据
《基于forge1.11进行minecraft的 MOD开发》
――搭建forge开发环境
一、前提条件(这些是java开发基础,不详细介绍了)
1、已经安装好了JDK,对于1.11,建议用64位JDK,例如64位的jdk1.8.0_121 。
2、已经安装好了Java开发IDE,例如eclipse、IDEA、NetBeans等等。这里根据个人习惯安装了eclipse-java-neon-2-win32-x86_64.zip,注意这个IDE也是64位的。
3、建立好开发根目录,例如C:\mcmd-1.11
二、准备forge MDK
去下载1.11的forge MDK,如下图:
可根据个人喜好下载最新的(Latest)或者推荐的(Recommended)。
例如下载了forge-1.11-13.19.1.2189-mdk.zip
2、将下载好的压缩包解压到工作目录下,如C:\mcmd-1.11\forge-1.11-13.19.1.2189-mdk
3、启动DOS命令行控制台,执行cd C:\mcmd-1.11\forge-1.11-13.19.1.2189-mdk
4、在DOS上执行:
gradlew setupDecompWorkspace
这步会去下载很多依赖包,总共几百M吧,数据都在国外呢,慢慢等即可。
如遇下载中途失败,可再次执行同个命令,直到最后显示 BUILD SUCCESS为止。
5、在DOS上执行:gradlew eclipse
这步也可能下载一些东西,但是比上步要少,也是等到BUILD SUCCESS为止。
三、导入java开发环境(以eclipse为例)
1、启动eclipse
2、导入已存在的工程,工程目录就在C:\mcmd-1.11\forge-1.11-13.19.1.2189-mdk
3、正常情况下应该导入成功且无编译错误,此时定位到类GradleStart
4、启动GradleStart
5、正常的话,应该启动一个minecraft的客户端
6、点Mods按钮确认已安装的MOD,应能看到导入工程自带的一个简单范例MOD已加载
四、确认游戏使用正常,一切OK的话,开发环境就算搭建成功啦!
1、喂喂,我们还要开发呢,别一玩就停不下来啊!
2、如果你在前面准备环境的步骤中发现有些包下载不了,或者速度太慢,可以使用我准备好的整合包,下载链接:/s/1c14p9nE 提取码:czsa
压缩包mcmd-1.11.zip 大约700多M,内含:
? jdk1.8.0_121 64bit
? eclipse neon.2 64bit
? forge-1.11-13.19.1.2189-mdk
? 已下好的gradle仓库
zip下载后解压缩到C盘根目录,占空间1G左右。
解压好后找到里面的eclipse.exe执行即可启动开发环境。
如有疑问可通过邮件跟我联系:
三亿文库包含各类专业文献、各类资格考试、文学作品欣赏、中学教育、高等教育、专业论文、幼儿教育、小学教育、外语学习资料、应用写作文书、《基于forge1.11进行minecraft的 MOD开发》之搭建forge开发环境37等内容。 
 [周边教程] Minecraft MOD制作:从入门到精通_电脑...工作环境在这章开始之前呢,我们需要提一下 forge。...items.png 并将您的 MOD 与 这些子图之间建立联系...  我的世界mod添加方法_游戏_生活休闲。Forge 是实现 minecraft 与 mod 链接的必要程序,下载对应版本的 Minecraft Forge 自动安装 程序, 将文件位置更改为 minecraft ...  第二种方法: 去网上下载一个 Forge 版本 启动一次后游戏路径[.minecraft]会出现一个 mobs 的文件 打开.minecraft/mods,然后找到你下载的 MOD 压缩包,把他拖进 ...  mod安装_电脑基础知识_IT/计算机_专业资料。首先确保安装 forge 打开.minecraft 文件夹 可以看到这些(或许多或许少) 打开 mods 文件夹,若没有,新建文件夹改名 ...  mod 的安装方法是先安装 forge,然后将 mod 放进 mods 文件夹就可以了。 我的世界元素合成表: 游戏开始只有 6 中基本元素的知识, 我们需要通过对世界进行探索,...  Forge 客户端 2. GUI Api 3. CustomMobSpawner 为 Minecraft 升级 Mod 是一件非常庞大的工作。 我虽然发布了本 MOD 但是仍然有 一些 Bug 尚未得到修复。目前...  而能使用 MOD 的版本都是带有 Forge 的。所以更换前请确认自己使用的版本。 ...路径如下: 游戏安装目录\.minecraft\resourcepacks 进入文件夹你就可以看到自己所...

我要回帖

更多关于 minecraft forge下载 的文章

 

随机推荐