- 注册
- 2024/02/23
- 消息
- 22
- 金粒
- 3,828金粒
简介
1.7.10 Forge的Mdk中相关的构建程式已经不再适用,因此就有大佬开始构建新的1.7.10开发框架来为1.7.10续命——GTNH也是其中之一。
这套框架使用的并非GTNH团队提供的构建脚本,而是anatawa12大大的Forge构建框架。
使用
构建:
1. 进入Github地址:https://github.com/AmarokIce/MCModding1.7.10Skeleton
2. 轻击Use this template(或者Download Zip)
3. clone你的仓库(或解压你刚下载的Zip到合适的位置)
4. 使用IDEA与Eclipse进行正常的模组构建与开发流程!
配置:
样板中的所有内容都可以在gradle.properties中配置。
因为这个框架很大程度是我个狼使用的模板,因此默认配置以下内容(如果不喜欢,可以在build.gradle中删除相关的依赖引用):
框架内自带相关模组的使用示例,对未了解过相关内容的开发者也可以快速上手。
注意:ASM与Mixin部分不应该使用Java外的语言,项目中必须混编写Java分包处理相关代码。
1.7.10 Forge的Mdk中相关的构建程式已经不再适用,因此就有大佬开始构建新的1.7.10开发框架来为1.7.10续命——GTNH也是其中之一。
这套框架使用的并非GTNH团队提供的构建脚本,而是anatawa12大大的Forge构建框架。
使用
构建:
1. 进入Github地址:https://github.com/AmarokIce/MCModding1.7.10Skeleton
2. 轻击Use this template(或者Download Zip)
3. clone你的仓库(或解压你刚下载的Zip到合适的位置)
4. 使用IDEA与Eclipse进行正常的模组构建与开发流程!
配置:
样板中的所有内容都可以在gradle.properties中配置。
因为这个框架很大程度是我个狼使用的模板,因此默认配置以下内容(如果不喜欢,可以在build.gradle中删除相关的依赖引用):
- Pineapple Psychic - 凤梨通灵术,配置Json与Json5为Config以及数学和其他方便使用的代码库。
- Pineapple Tags - 凤梨标签,类高版本标签的统一管理标签模组。
- Pineapple Recipe Book - 凤梨烹饪书,统一扫描与读取被加载的Jar与Zip下文件的代码库。
- GTNH NEI、GTNH CCC、CCL - GTNH团队制作的非官方Nei,CCC与CCL。
- 使用Kotlin开发 - 借助ASJCore,使用1.7.0版本的Kotlin进行开发与封装。封装后的模组依赖ASJCore。
- 使用Scala开发 - 借助Forge中携带的Scala支持,在Gradle中申明Scala环境并使用Scala进行开发。不依赖其他模组。
- 使用Mixin - 借助Unimixins,我们解决了一切Mixin冲突以及Mixin与ASM的冲突问题。如果启用embedMixin,打包后会自动嵌入Mixin,否则依赖Unimixins。
- 使用ASM开发库 - 借助MysteriumLib,ASM的开发体验能与使用Mixin一样干净利索,甚至更好!且不需要特意学习过量的ASM技术以及考虑自己编写的ASM存在冲突性问题。依赖MysteriumLib。
框架内自带相关模组的使用示例,对未了解过相关内容的开发者也可以快速上手。
注意:ASM与Mixin部分不应该使用Java外的语言,项目中必须混编写Java分包处理相关代码。