学后余生
最新的主题!owo
这里可以看到最新发布的主题呢QAQ
Java获取数组中的所有子集,并返回List
2022 / October 16
[Asp.net]注册控件CreateUserWizard移除外部表table
2022 / June 7
[Bukkit]利用反射序列化/反序列化ItemStack
2022 / June 1
ForgeGradle 配置离线的MDK构建环境
2020 / August 26
划水
2020 / August 26
这是测试文章
2020 / August 25
favorite_border
主题分类
所有文章的分类都在这啦
arrow_forward
日常 ( 2 个主题 )
arrow_forward
Bukkit 插件 ( 1 个主题 )
arrow_forward
Forge模组 ( 1 个主题 )
arrow_forward
杂物柜 ( 1 个主题 )
arrow_forward
日常分享 ( 1 个主题 )
标签云☁
会有些什么标签呢?
测试
七夕
难受
文档
hhhhh
看见
文章
实际上
构建
mdk
forge
环境
bukkit
反射
NMS
OBC
序列化
ItemStack
反序列化
控件
table
渲染
login
模版
list
集合
子集
int
array
支持一下,来发点电呗~
owo
爱发电
上一篇 :
划水
下一篇 :
[Bukkit]利用反射序列化/反序列化ItemStack
ForgeGradle 配置离线的MDK构建环境
Forge模组
12
face
starorbb
·
date_range
2020-08-26
·
people
浏览: 10262
loyalty
标签:
构建
mdk
forge
环境
##ForgeGradle 配置离线的MDK构建环境 众所周知,由于Forge的服务器设置在境外,国内访问非常慢,导致MDK环境无法构建成为了经常发生的事情。 ####这里主要分析如何利用离线构建包快速完成环境的构建。 这里就不详细说明Gradle的基本用法了。 ####首先,如果在第一步下载Gradle包就卡住了的话,只能先复制他的下载链接,然后粘贴在浏览器中,使用其他下载工具如IDM下载这个gradle包,这里主要是利用下载工具的多线程功能,提高下载速度。 下载完成之后,将刚刚下载的gradle包完整地放在以下路径中(如果你更改了默认的路径则按你的路径放置) ``` %homepath%\.gradle\wrapper\dists\你的gradle版本\xxx\ ``` 例如我们刚刚下载的是Gradle 4.10.3,则路径就是 ` %homepath%\.gradle\wrapper\dists\gradle-4.10.3-bin\31t79e2qsceia4mkbojplrgx\ ` 将压缩包放进这个文件夹即可。 就像这样 ![截图](https://s1.ax1x.com/2020/08/27/d58gPJ.png "截图") 然后重新构建MDK就可以了。 接下来就到下载依赖库文件了,如果卡住了的话,可以将maven仓库的地址切换成国内阿里云提供的仓库。 ###Maven仓库修改方式 如果MDK的版本是1.14或者以上,就可以直接通过修改maven地址的方式来解决下载失败的问题,1.14以下的话只能下载部分必要的库文件,某些forge依赖无法下载,这时候需要手动下载离线包,食用方法我会在下一篇细说..(咕咕咕) 如果使用的是MCreator等Forge模组制作软件,构建MDK失败的话也可以通过这个方法进行,但是需要进行额外的设置。 ####1.14+版本(也适用于使用了ForgeGradle 3.x的1.12.2 (forge2854)版本) 打开MDK目录下的`build.gradle`文件,找到buildscript一项 改成下列形式 ``` buildscript { repositories { maven { url = 'http://gradle.otakusaikou.com/releases' } maven { url = 'https://maven.aliyun.com/repository/central' } maven { url = 'https://maven.aliyun.com/repository/jcenter' } maven { url = 'https://download.mcbbs.net/maven' } maven { url = 'https://files.minecraftforge.net/maven' } jcenter() mavenCentral() } dependencies { classpath group: 'net.minecraftforge.gradle', name: 'ForgeGradle', version: '3.+', changing: true } } ``` 这里使用了阿里云的MAVEN仓库和mcbbs镜像源、forgegradleCN项目提供的镜像源。 修改后重新启动构建即可。 如果使用的是MCreator软件,则打开你设置的工作区路径,打开`build.gradle`,方法如上,但是修改完成后,需要右键>属性,将这个文件属性改成**只读**!这很重要!如果不修改为只读,则MCR运行构建的时候会强制覆盖导致修改失效!修改完成后重新启动构建即可。 至于下载Minecraft资源文件失败的情况,应该很少发生,大部分情况下资源文件都能正常下载。 这里不提供MC资源文件的镜像源。 ####1.12.2以下版本(使用ForgeGradle 2.x) 如何判断你的MDK中ForgeGradle使用的是什么版本? 打开`build.gradle`文件,找到buildscript中的依赖项 像这样的 ``` dependencies { classpath group: 'net.minecraftforge.gradle', name: 'ForgeGradle', version: '3.+', changing: true } ``` 找到这上面的代码,就可以知道版本了,上面这个例子可见,用的是ForgeGradle 3.x版本,需要按照上面的方法操作。 使用ForgeGradle 2.x的情况(1.12.2以下版本)则需要下载离线包。 当然也可以配置国内的镜像源: 改成这样 ``` buildscript { repositories { maven { url = 'http://gradle.otakusaikou.com/releases' } maven { url = 'https://maven.aliyun.com/repository/central' } maven { url = 'https://maven.aliyun.com/repository/jcenter' } maven { url = 'https://download.mcbbs.net/maven' } maven { url = 'https://files.minecraftforge.net/maven' } jcenter() maven { url = "http://files.minecraftforge.net/maven" } } dependencies { classpath 'net.minecraftforge.gradle:ForgeGradle:2.3-SNAPSHOT' } } ``` 但是改成这样还不能完成构建,某些Forge的依赖无法下载。 需要下载离线构建包。 你可以从以下链接中获取对应版本的离线包(一定要对应版本),下载文件,这里推荐IDM等多线程下载工具,否则可能下载失败或速度缓慢。 - [【1.7.10+】耗子的MDK离线包(百度云盘 提取码:jmrv)]( "【1.7.10+】耗子的MDK离线包(百度云盘 提取码:jmrv)") - [Github链接 1](https://github.com/iscro/ForgeGradleDependencies/releases "Github链接 1") - [Github链接 2](https://github.com/FledgeXu/ForgeGradleOffline/releases/ "Github链接 2") > 即使是1.14以上版本也可以使用离线构建包。 离线包使用方法: 1.将压缩包中的`.gradle`文件夹解压至用户文件夹并覆盖(打开资源管理器输入路径`%homedata%`) 2.将压缩包中的`gradlehome`文件夹内的全部内容解压至`.gradle`文件夹并覆盖(打开资源管理器输入路径`%homedata%\.gradle`) 解压完成后重新运行构建即可。
explore
">
add
关于
所有主题
登陆