嗯,当你想搞个模组的时候,肯定需要用到FG。

就比如编译模组的时候。

很好,首先下载源码去。

files.minecraftforge.net/

然后打开命令行到源码目录下

执行命令~

Win:      gradlew.bat setupDecompWorkspace

Mac:      bash gradlew setupDecompWorkspace

Linux:    ./gradlew setupDecompWorkspace

很好,如果你想改编译的Forge版本

请打开build.gradle然后找到version一行,精确地改到你需要的版本,然后保存。

更新ForgeGradle:

首先得看Forge和ForgeGradle的对应表。

然后删除gradle文件夹

然后打开build.gradle,修改内容:

dependencies {

classpath *net.minecraftforge.gradle:ForgeGradle:1.1-SNAPSHOT*

}

里的1.1-SNAPSHOT 改成1.2-SNAPSHOT (其他版本类似)

然后把滚条拉到底端,修改

processResources

{

// replace stuff in mcmod.info, nothing else

from(sourceSets.main.resources.srcDirs) {

...

在双斜杠上加两行

inputs.property "version", project.version

inputs.property "mcversion", project.minecraft.version

dependencies {

classpath *net.minecraftforge.gradle:ForgeGradle:1.1-SNAPSHOT*

}

然后Ctrl+S,然后执行setupDecompWorkspace

然后接下来混淆和编译模组

老套路,打开build.gradle

修改如下:

version = "1.7.10-1.1.4.1.5.1.2"

group= "su.carierx.233" // http://maven.apache.org/guides/mini/guide-naming-conventions.html

archivesBaseName = "114514Mod"

group可以改成你开发组的名称,比如Forge使用的是net.minecraftforge

archiversBaseNmae改成模组ID,这个是很重要的!!!这个相当于modid

然后执行Windows:

gradlew.bat build

Mac OS X:

bash gradlew build

Linux:

./gradlew build

注意:如果这是你第一次编译模组,记得备份src文件夹,也就是源码。不然有可能会被当掉!!!

注意:如果这是你第一次编译模组,记得备份src文件夹,也就是源码。不然有可能会被当掉!!!

注意:如果这是你第一次编译模组,记得备份src文件夹,也就是源码。不然有可能会被当掉!!!

很好,编译后的模组在你工程下的/build/libs文件夹内,快去试试看把!

以后出更多的教程~下一篇,ForgeGradle反混淆讲解

Linux版idea沙盒化运行,游戏《Minecraft》IntelliJ下模组开发环境ForgeGradle的使用教程...相关推荐

  1. linux snap 沙盒化软件包格式 简介

    0x01 关于Snap Snap是Ubuntu母公司Canonical于2016年4月发布Ubuntu16.04时候引入的一种安全的.易于管理的.沙盒化的软件包格式,与传统的dpkg/apt有着很大的 ...

  2. wegame饥荒一直登录中_苹果游戏推荐ios帐号共享 一小时人生(希望之村)移动版 模拟经营沙盒世界饥荒游戏...

    关注我们,每天准时更新更多更好玩更有趣的游戏帐号id和实用软件. 公众号免费运营维护实属不易,付费游戏与应用成本高昂,几元至几十元不等,全内购游戏动辄上百,每天更新一款或多款游戏与应用更加不易,公众号 ...

  3. 沙盒化容器:是容器还是虚拟机

    随着 IT 技术的发展,AI.区块链和大数据等技术提升了对应用毫秒级扩展的需求,开发人员也面临着的功能快速推出的压力.混合云是新常态,数字化转型是保持竞争力的必要条件,虚拟化成为这些挑战的基本技术. ...

  4. 沙盒化容器:是容器还是虚拟机?

    公众号关注 「奇妙的 Linux 世界」 设为「星标」,每天带你玩转 Linux ! 随着 IT 技术的发展,AI.区块链和大数据等技术提升了对应用毫秒级扩展的需求,开发人员也面临着的功能快速推出的压 ...

  5. 影子系统、沙盒、虚拟机的区别,沙盒化容器:是容器还是虚拟机,容器、虚拟机、虚拟环境的区别

    1 容器和虚拟机的区别 虚拟机是操作系统级别的资源隔离,而容器本质上是进程级的资源隔离. 2 虚拟机和虚拟环境的区别 虚拟环境是为了隔绝用户的多个运行环境,避免冲突. 虚拟机是为了隔绝多个用户之间的操 ...

  6. 腾讯沙盒游戏计算机,腾讯新作沙盒创造类游戏,在这里你就是创世主,它会打动你的心吗...

    原标题:腾讯新作沙盒创造类游戏,在这里你就是创世主,它会打动你的心吗 各位看官大大晚上好,我是月眠 不知道各位读者小时候有没有过那样的梦想,幻想出一个世界,在那个世界中你就是主宰,你可以控制世界万物, ...

  7. 【DEVOPS】借助Docker+Liquibase实现数据库的沙盒化

    借助Docker + Liquibase 实现数据库分钟级别的重建,做到开发/测试环境的沙盒化. 1. 前言 传统的开发/测试流程中,每次涉及到数据库的操作都是比较痛苦的: 你这到底做了什么样的骚操作 ...

  8. c++游戏编程(1)开发环境与工具函数

    c++游戏编程(1)开发环境与工具函数 文章目录 c++游戏编程(1)开发环境与工具函数 前言 1.开发工具 2.工具函数 2.1 windows.h 2.1.1 _mkdir() 2.1.2 _rm ...

  9. linux 在沙盒中运行,Linux容器的细粒度沙盒策略执行方法与流程

    本发明专利属于计算机技术领域,涉及云计算安全方向.更具体的讲,本发明专利涉及一种Linux容器的细粒度沙盒策略执行方法. 背景技术: Linux容器技术采用命名空间将进.文件.设备等资源进行隔离,为用 ...

最新文章

  1. 什么是BI?什么是DW?ETL(Extract-Transform-Load)是什么?
  2. mysql创建非聚集索引_一文看懂聚集索引和非聚集索引的区别
  3. Python中变量的作用域?(变量查找顺序)
  4. 乐视android系统耗电量大,乐视手机突然充电慢耗电快,怎么解决?
  5. php里面get和post请求,php中GET和POST请求发送几种方法总结
  6. Atitit 人工智能目前的进展与未来 包含的技术 v3
  7. Windows下Node_OneBot配置方法
  8. Android中Xposed框架篇---修改系统位置信息实现自身隐藏功能
  9. 进阶之路 | 奇妙的Activity之旅
  10. 微信公众号基本配置之服务器配置
  11. 【气象检测项目】BME280
  12. Java实现多个文件生成压缩包下载
  13. 软件开发成本构成及评估
  14. 记录解决英文和阿拉伯文混合的字符串,在阿拉伯环境下靠左显示,但需要从右开始显示
  15. x-code中蓝色文件夹和绿色文件夹的区别
  16. 精心整理!最全的100个Python精选库,建议收藏!
  17. 树莓3b adc模块pcf8591
  18. ubuntu系统忘记密码(win+ubuntu双系统)
  19. (三)改掉这些坏习惯,还怕写不出优雅的代码?
  20. opera mini android apk,Download Opera Mini APK Android

热门文章

  1. 袁国宝:黄光裕不懂认命,张近东不知进退
  2. 730KII 打印机 Win7 2017年11月更新系统补丁后无法打印
  3. 【Python从零到壹】Python的字典详解
  4. php编程 地位,4月编程语言排行榜_4月编程语言排行榜:java地位无可撼动,Python跌出前三...
  5. FabFilter Pro Q3 for Mac(EQ均衡效果器插件)破解版
  6. 微信平台开发与微信营销
  7. sql 查询子集_如何使用SQL查找最近的子集总和
  8. 【Linux】svn常用命令集锦
  9. linux mysql 创建存储过程_linux系统下无法创建mysql存储过程问题
  10. python描述统计函数_Python Pandas之描述性统计