Minecraft Mod开发环境搭建 | Minecraft 1.15.2 | Forge 31.1.0

  • 1. 软件准备
    •   - Minecraft
    •   - jdk
    •   - forge 和 mdk
    •   - IntelliJ IDEA
  • 2. 环境搭建
  • 3. 创建 Example Mod

1. 软件准备

  - Minecraft

  - jdk

首先需要搭建Java开发环境,为此需安装jdk,安装了jdk就不用再单独安装jre了,因为jdk中已经包含jre。
推荐到Oracle官网下载,链接: lhttps://www.oracle.com/java/technologies/javase-jdk8-downloads.html。
一般下载的都是jdk1.8,太高的版本会和forge不兼容。但是博主下载了jdk1.8,后续却出现了各种错误,重新下载了jdk11版本,却成功了,也不知道为啥><
所以建议大家如果搭建过程中出现了奇奇怪怪问题,不妨换一个版本的jdk试试。
另外,下载后需要配置环境变量。

  - forge 和 mdk

从Minecraft Forge官网 https://files.minecraftforge.net/ 下载 Forge 的 Installer 和 MDK, 推荐下载较为稳定的版本。

下载后得到一个 .jar 文件和 .zip 文件。
打开 cmd 窗口运行命令
java -jar C:\Users\……\forge-1.15.2-31.1.41-installer.jar
安装 Forge 到 .minecraft 文件夹(默认安装途径),经过尝试发现要把路径写完整才能找到这个文件。
将MDK解压到任意一个文件夹作为工程文件夹。

  - IntelliJ IDEA

上 JetBrain 官网 https://www.jetbrains.com/idea/ 下载IDEA,这是一个收费软件,只有社区版是免费的。

2. 环境搭建

至此,所有的准备工作都已经完成了,可以开始搭建环境了。
打开你解压 MDK 的文件夹,会看到这样一些文件。

打开README.txt,看看它是怎么教我们的。

See the Forge Documentation online for more detailed instructions:
http://mcforge.readthedocs.io/en/latest/gettingstarted/Step 1: Open your command-line and browse to the folder where you extracted the zip file.Step 2: You're left with a choice.
If you prefer to use Eclipse:
1. Run the following command: "gradlew genEclipseRuns" (./gradlew genEclipseRuns if you are on Mac/Linux)
2. Open Eclipse, Import > Existing Gradle Project > Select Folder or run "gradlew eclipse" to generate the project.
(Current Issue)
4. Open Project > Run/Debug Settings > Edit runClient and runServer > Environment
5. Edit MOD_CLASSES to show [modid]%%[Path]; 2 times rather then the generated 4.If you prefer to use IntelliJ:
1. Open IDEA, and import project.
2. Select your build.gradle file and have it import.
3. Run the following command: "gradlew genIntellijRuns" (./gradlew genIntellijRuns if you are on Mac/Linux)
4. Refresh the Gradle Project in IDEA if required.If at any point you are missing libraries in your IDE, or you've run into problems you can run "gradlew --refresh-dependencies" to refresh the local cache. "gradlew clean" to reset everything {this does not affect your code} and then start the processs again.

第一步,找到该文件夹下的 build.gradle 文件,右键选择打开方式为 IntelliJ IDEA,如果IDEA 的 jdk 配置正确的话,它会自动帮你构建起来整个环境,建议开vpn进行这一步操作,完成后就会发现该文件夹下多了几个文件夹,如图所示。

现在可以保存并且关闭 IDEA 了。

第二步,在该文件夹按住 Shift 右键打开 Powershell 窗口,我们选用的IDEA,所以键入命令:
.\gradlew genIntellijRuns
看到BUILD SUCCESSFUL之后,就表示完成了。
或者:
单击IntelliJ IDEA 左下角的小正方形,选择Gradle,在 Gradle 标签页下选择genIntellijRuns

这里顺便提一下,很多教程提到要运行gradlew.bat setupDecompWorkspace命令来建立环境,其实现在新版本的MDK已经用不着了,安装步骤简洁了很多。

第三步,打开IDEA,这时会发现右上角的运行配置会出现runClient / runServer / runData 选项。

好了,环境搭建成功了!!

3. 创建 Example Mod

相信很多人和我一样对mod编写还没什么概念吧,好在 src\main\java\com\example\ examplemod 文件夹下有一个示例文件 ExampleMod.java,能让我们知道编译和载入mod究竟是怎么一回事。
在 IDEA 打开项目,在右上角打开 Run/Debug Configration 面板,

确保配置正确,这里的firstmod是我的工程文件夹的名称。
点击apply后,选择 runClient 运行,不用修改任何文件内容,在运行过程中mc launcher 会自动启动,完成后会发现这个Example Mod已经载入到 MC 当中了。

好啦,环境搭建和载入第一个mod圆满完成,可以快乐地学习编写mod了!

Minecraft Mod开发环境搭建 | Minecraft 1.15.2 | Forge 31.1.0相关推荐

  1. hbase开发环境搭建及运行hbase小实例(HBase 0.98.3新api)

    问题导读: 1.如何搭建hbase开发环境? 2.HTableDescriptor初始化产生了那些变化? 3.eclipse如何连接hbase集群? hbase开发环境搭建与hadoop开发环境搭建差 ...

  2. imx6开发环境搭建之yocto全记录(L4.1.15_2.0.0)

    最近才开始玩imx6,本来是不打算搞yocto的,毕竟有官方渠道可以下载uboot和kernel(下面会说到),为什么要干这种吃力不讨好的事情?然而当我玩到了qt5移植的时候,却发现网上各种imx6移 ...

  3. Minecraft我的世界 forge mdk1.13(1.14)开发环境搭建教程及经验

    Minecraft我的世界 forge mdk1.13(1.14)开发环境搭建教程及经验 1.前言 2. 1.13与1.12的区别 在forgegradle方面 在mdk开发方面 3.安装JDK和ID ...

  4. [Minecraft][Mod开发]如何做一个告示牌点赞mod

    本文选用的mc版本是1.16.5,但理论上可用于1.14+.若有人尝试成功,欢迎评论区留言. 需要实现的内容: 1:告示牌写上特定文本后使其作为点赞告示牌 2:点赞告示牌每次点赞后点赞数增加 3:点赞 ...

  5. 1 Go语言开发环境搭建详细教程+go常见bug合集【Go语言教程】

    Go语言开发环境搭建[Win.Linux.Mac] 1 SDK下载 官网地址:golang.org,因为一些原因国内可能无法访问.可以使用下面第二个链接. 国内地址访问:https://golang. ...

  6. 树莓派制作minecraft服务器,用树莓派搭建Minecraft服务器

    如果我们需要更轻量级,更省电,而且要一直在线的,朋友们随时可以上来玩的Minecraft服务器.下文介绍了如何用树莓派搭建低能耗的Minecraft服务器,你可以全天不间断地开着,每天的电费大概只要一 ...

  7. Windows Java JavaFX IntelliJ IDEA 开发环境搭建 创建工程 编译运行 打包分发 自定义运行时

    博文目录 文章目录 本文说明 JavaFX 简单说明 JavaFX 版本说明 JavaFX 与 JDK 的关系 JavaFX 与 JDK Modular (JDK 9 模块化系统) JavaFX 模块 ...

  8. Go:分布式学习利器(1) -- 开发环境搭建 + 运行第一个go程序

    文章目录 为什么要学习 go 开发环境搭建 -- MAC 运行第一个go程序 go 函数的返回值设置 go 函数的命令行参数 为什么要学习 go 在如下几个应用场景的需求下产生了go: 超大规模分布式 ...

  9. Android配置----Android开发环境搭建

    [声明] 欢迎转载,但请保留文章原始出处→_→ 生命壹号:http://www.cnblogs.com/smyhvae/ 文章来源:http://www.cnblogs.com/smyhvae/p/3 ...

  10. 传智播客C/C++各种开发环境搭建视频工具文档免费教程

    传智播客作为中国IT培训的领军品牌,一直把握技术趋势,给大家带来最新的技术分享!传智播客C/C++主流开发环境免费分享视频文档中,就有写一个helloworld程序的示范.火速前来下载吧 所谓&quo ...

最新文章

  1. Python 【第十三章】 Django 之 FORM
  2. ABAP动态生成经典应用之Dynamic SQL Excute 程序
  3. 为什么说学人工智能一定要学Python?
  4. C#中类的继承问题04
  5. oracle学习笔记一:用户管理(2)创建删除用户
  6. java 参数命名冲突_Java中的命名参数
  7. Windows系统管理和网络服务笔记生涯 源于BENET2.0课程(S2)
  8. sql full left right inner cross 基础
  9. 理解 RESTful
  10. 一个人学习3D视觉太痛苦了怎么办?
  11. socket通信压力测试
  12. 中小板企业上市要走哪些流程
  13. Photoshop: 将图片转换成psd格式
  14. SHH could not initialize proxy - the owning Session was closed 和延迟加载问题
  15. WIN10 mscomm32注册,亲测可用
  16. Python——河神小游戏
  17. win10 android 传多个文件夹,win10怎么使用ROBOCOPY快速复制多个文件夹
  18. 安卓蓝牙开发的几个版本区别
  19. html 自动填表,Delphi WEB网页自动填表
  20. SOCKET_RAW 手动封装TCP协议

热门文章

  1. 《Linux命令行与shell脚本编程大全》 第二十五章 学习笔记
  2. 递归实现顺序输出整数
  3. 要闻君说: 百度云喜提信息安全首证;紫光展锐携5G芯片进击2019MWC;OPPO首发5G手机惊艳亮相……...
  4. 构建 Java 镜像的 10 个最佳实践
  5. 陆丰市福山妈祖:四大天王
  6. 如何写出有吸引力的软文?经典软文案例分析
  7. 不知如何走的立交桥(西直门交警一文背景)
  8. 23种设计模式-工厂方法模式《辣条工厂》
  9. 提示网站服务器403,浏览器打开网页时出现http 403 禁止访问错误是什么原因?
  10. 吊打何同学?猛肝24小时,用6000元成本打造 AirDesk!