Linux版idea沙盒化运行,游戏《Minecraft》IntelliJ下模组开发环境ForgeGradle的使用教程...
嗯,当你想搞个模组的时候,肯定需要用到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的使用教程...相关推荐
- linux snap 沙盒化软件包格式 简介
0x01 关于Snap Snap是Ubuntu母公司Canonical于2016年4月发布Ubuntu16.04时候引入的一种安全的.易于管理的.沙盒化的软件包格式,与传统的dpkg/apt有着很大的 ...
- wegame饥荒一直登录中_苹果游戏推荐ios帐号共享 一小时人生(希望之村)移动版 模拟经营沙盒世界饥荒游戏...
关注我们,每天准时更新更多更好玩更有趣的游戏帐号id和实用软件. 公众号免费运营维护实属不易,付费游戏与应用成本高昂,几元至几十元不等,全内购游戏动辄上百,每天更新一款或多款游戏与应用更加不易,公众号 ...
- 沙盒化容器:是容器还是虚拟机
随着 IT 技术的发展,AI.区块链和大数据等技术提升了对应用毫秒级扩展的需求,开发人员也面临着的功能快速推出的压力.混合云是新常态,数字化转型是保持竞争力的必要条件,虚拟化成为这些挑战的基本技术. ...
- 沙盒化容器:是容器还是虚拟机?
公众号关注 「奇妙的 Linux 世界」 设为「星标」,每天带你玩转 Linux ! 随着 IT 技术的发展,AI.区块链和大数据等技术提升了对应用毫秒级扩展的需求,开发人员也面临着的功能快速推出的压 ...
- 影子系统、沙盒、虚拟机的区别,沙盒化容器:是容器还是虚拟机,容器、虚拟机、虚拟环境的区别
1 容器和虚拟机的区别 虚拟机是操作系统级别的资源隔离,而容器本质上是进程级的资源隔离. 2 虚拟机和虚拟环境的区别 虚拟环境是为了隔绝用户的多个运行环境,避免冲突. 虚拟机是为了隔绝多个用户之间的操 ...
- 腾讯沙盒游戏计算机,腾讯新作沙盒创造类游戏,在这里你就是创世主,它会打动你的心吗...
原标题:腾讯新作沙盒创造类游戏,在这里你就是创世主,它会打动你的心吗 各位看官大大晚上好,我是月眠 不知道各位读者小时候有没有过那样的梦想,幻想出一个世界,在那个世界中你就是主宰,你可以控制世界万物, ...
- 【DEVOPS】借助Docker+Liquibase实现数据库的沙盒化
借助Docker + Liquibase 实现数据库分钟级别的重建,做到开发/测试环境的沙盒化. 1. 前言 传统的开发/测试流程中,每次涉及到数据库的操作都是比较痛苦的: 你这到底做了什么样的骚操作 ...
- c++游戏编程(1)开发环境与工具函数
c++游戏编程(1)开发环境与工具函数 文章目录 c++游戏编程(1)开发环境与工具函数 前言 1.开发工具 2.工具函数 2.1 windows.h 2.1.1 _mkdir() 2.1.2 _rm ...
- linux 在沙盒中运行,Linux容器的细粒度沙盒策略执行方法与流程
本发明专利属于计算机技术领域,涉及云计算安全方向.更具体的讲,本发明专利涉及一种Linux容器的细粒度沙盒策略执行方法. 背景技术: Linux容器技术采用命名空间将进.文件.设备等资源进行隔离,为用 ...
最新文章
- 什么是BI?什么是DW?ETL(Extract-Transform-Load)是什么?
- mysql创建非聚集索引_一文看懂聚集索引和非聚集索引的区别
- Python中变量的作用域?(变量查找顺序)
- 乐视android系统耗电量大,乐视手机突然充电慢耗电快,怎么解决?
- php里面get和post请求,php中GET和POST请求发送几种方法总结
- Atitit 人工智能目前的进展与未来 包含的技术 v3
- Windows下Node_OneBot配置方法
- Android中Xposed框架篇---修改系统位置信息实现自身隐藏功能
- 进阶之路 | 奇妙的Activity之旅
- 微信公众号基本配置之服务器配置
- 【气象检测项目】BME280
- Java实现多个文件生成压缩包下载
- 软件开发成本构成及评估
- 记录解决英文和阿拉伯文混合的字符串,在阿拉伯环境下靠左显示,但需要从右开始显示
- x-code中蓝色文件夹和绿色文件夹的区别
- 精心整理!最全的100个Python精选库,建议收藏!
- 树莓3b adc模块pcf8591
- ubuntu系统忘记密码(win+ubuntu双系统)
- (三)改掉这些坏习惯,还怕写不出优雅的代码?
- opera mini android apk,Download Opera Mini APK Android
热门文章
- 袁国宝:黄光裕不懂认命,张近东不知进退
- 730KII 打印机 Win7 2017年11月更新系统补丁后无法打印
- 【Python从零到壹】Python的字典详解
- php编程 地位,4月编程语言排行榜_4月编程语言排行榜:java地位无可撼动,Python跌出前三...
- FabFilter Pro Q3 for Mac(EQ均衡效果器插件)破解版
- 微信平台开发与微信营销
- sql 查询子集_如何使用SQL查找最近的子集总和
- 【Linux】svn常用命令集锦
- linux mysql 创建存储过程_linux系统下无法创建mysql存储过程问题
- python描述统计函数_Python Pandas之描述性统计