注意:本合集内容并不是完全的教程,而是针对mcforge的boson1.16教程(boson教程使用mcp混淆版开发,链接如下:Forge是什么 - Boson 1.16 Modding Tutorial (v2mcdev.com))的拓展,注意点与官方混淆版的差异提示——也会包括很多自己整的内容。强烈推荐一起看!
因为俺是最近才开始发文的,有些社区规则可能不太了解,还请各位多多指出与包含qwq
本文前几篇在半次元也有发出过,是同一个人发滴。
首先是准备idea,jdk还有mcforge开发包。
(提一嘴,账户记得弄英文的,如果不是很会用电脑不建议跟教程去改用户名,容易造成不可逆的账号丢失。没有安全方面顾虑的话直接使用管理员账户即可。)
全称jetbrains idea,专业版要钱,似乎还挺贵的。但社区版和教育版免费的,教育版需要一个教育邮箱,社区版要在版本列表里才能找到。idea的2020.1版本及之前都不适配中文,最早有汉化包的版本在2020.1.1。
idea配置java环境可以在打开工作界面后,右上角第二个按钮处打开,配置(项目结构,快捷键ctrl+shift+alt+s)。java安装时请保证路径上没有中文或特殊字符,容易出事。
如果是专门针对mc开发搞的,使用AdoptOpenJDK是很好的选择,别的不清楚。在教程中我看到别人提到了有关ForgeGradleCN与Forge离线包,这俩玩意的github源似乎崩了,咱没有深入去找,估计mcbbs会有资源。
请特别注意要是JDK。jdk是给开发者用的,jre是给用户用的。
注意三个点:
1.AdoptOpenJDK选择版本为8,teapot
2.其官网已经迁移,外国网站速度较慢,有能力的尽量带个梯梯
3.不要把abopt和adobe弄混
如果这个整不明白,使用java8也是没问题的,大概吧。
在官网上下载即可——慢,记得带梯。1.16.5最常用的是36.2.34。下载好后,解压,点击gradlew.bat下载。下载速度——慢,全局代理还算有效。
特别注意的是,在此文件夹下会有一个.gradle文件夹,在User\[你的名字]下也会有一个同名的。如果你发现换源方法不好用(似乎的确不好用)而又不想等待,请寻找缓存包或离线包放在后者路径下。
下载中途如果出错,很大概率是超时的锅,重新打开直到提示搭建完成(是英文的,bulid successful还是什么,反正看了就知道)
用idea导入工程,运行build.gerdle失败后,当你需要再次开始时,如果没有完成构建而直接使用绿色三角形运行会提示有一个minecraftforgemapping或者别的玩意缺失。请不要这样启动。请使用下方控制台左侧的环状箭头按钮。
换源前尽量备份一下build.gerdle文件。阿里和其他的镜像似乎都用不了,这时候要拉回去。
运行完大部分后会在maven啥啥的文件处可能提示下载失败的报错。这时,删除两个.gradle文件夹中gradle.properties的全部内容(怕的话备份一个更好,里面就四行),或者将端口(四个数字的那玩意,文件里会有两个,都要)改为梯子的端口。我是通过全删解决的。
最后,完成构建后点击最右侧选择栏的gradle项(图标一只小象),打开tasks——第四项(for啥啥啥runs)——第二项(genIntellijRuns)运行等待构筑完成即可。
最后直接运行,正常情况将会出现游戏弹窗,forge加载完成就代表基本没有问题了。
正常而言在这个位置:
研究了两天,还好有大佬帮忙qaq这玩意确实劝退人,中间还有好多奇怪问题,刷新和重置解决大部分。
如果你有幸攻克了以上奇怪bug而完成了环境搭建:恭喜你已经超越了绝大部分或多或少有想纯代码开发forge mod的朋友。接下来就可以开始进行mod编写了!
附:因为本人也是边进行学习边写教程,可能内容涵盖与理解会有些问题,欢迎大佬指教!
以及一些个人认为也可以去看看的,其他不错的教程:
Forge是什么 - Boson 1.16 Modding Tutorial
boson1.16forge mcp混淆版教程,很好的入门教程写在前面:这是什么? · Harbinger (covertdragon.team)
harbinger1.12forge教程,思路等可供参考拓展
MineCraft 我的世界1.16.5 Mod模组开发分享_单机游戏热门视频 (bilibili.com)
boson教程,非作者录制的视频版,内容还是挺不错的,包含java入门的一点内容
Mod开发教程 - 编程开发 — Minecraft(我的世界)中文论坛——Minecraft中文站,我的世界中文论坛,mcbbs论坛 -mmcbbs mod开发专门讨论板块
我的世界_Jay_fearless的博客-CSDN博客
csdn自己这边的,一位写了12,16,18版本教程的大大qwq
数据包,材质包相关:
Minecraft 原版模组入门教程 (gitee.io)
原版模组教程包,可以参考其中关于数据包等的写法
如何创作出契合 MC 风格的美术资源—— Minecraft 风格指南 - 哔哩哔哩 (bilibili.com)
mc材质风格指南翻译版
准备 | 森罗万象 (sqwatermark.com)
主要讲解有关材质包的内容,也会很有帮助