使用VScode搭建基于Forge的Minecraft模组开发环境 您所在的位置:网站首页 我的世界怎样制作模组软件 使用VScode搭建基于Forge的Minecraft模组开发环境

使用VScode搭建基于Forge的Minecraft模组开发环境

2024-06-26 10:33| 来源: 网络整理| 查看: 265

使用VScode搭建基于Forge的Minecraft模组开发环境 1.介绍 2.下载和安装JDK 3.配置环境变量 4.下载和安装VScode 5.配置VScode 6.下载和导入MDK 7.启动Minecraft 1.介绍

看到网络上没有使用VScode开发模组的教程,于是记录下我自己的经验供大家参考,如果有错误或更好的建议烦请在评论区留言,转载请注明来源,谢谢!

目前的Forge模组开发主要使用Ecplise或者IntelliJ IDEA,这些IDE的界面和操作对于没什么Java开发基础的初学者来说有些复杂难懂。如果你不仅仅在使用Java这一种语言,或是你觉得使用专业的IDE来制作Mod有些大材小用。。。。

不管怎样,只要你是想用VScode开发,那么,这篇教程一定对你有所帮助!

本教程主要讲解的是在Windows10-x64系统下(没用过Linux和Mac ) VScode搭建基于Forge的Minecraft(1.14.4-1.16.4)模组开发环境,并不教授模组的制作,Forge模组制作参见其它教程。

模组制作教程可以在MCBBS的编程开发板块找到。这里贴两个:

MCBBS楼主FledgeXu的教程:

Neutrino——面向初学者者的 1.15 Mod 开发教程

MCBBS楼主3TUSK的教程:

Harbinger - 面向中文社区的 1.12.2 Forge Mod 开发指南

那么,我们开始吧!

2.下载和安装JDK

VScode想要搭建Forge的开发环境需要同时安装两个JDK的版本,分别是jdk-8u271和jdk-11.0.9,至于为什么是两个,待会儿会讲到。 jdk8u271下载地址:https://www.oracle.com/cn/java/technologies/javase/javase-jdk8-downloads.html jdk-11.0.9下载地址:https://www.oracle.com/java/technologies/javase-jdk11-downloads.html 需要登陆Oracle账户才能下载的话就自己创建一个好了,以后或许还要用上。

下载完后就是安装了。先安装哪个都无所谓,全都直接点击下一步就OK,不建议更改安装位置,以防止环境变量配置错误。

3.配置环境变量

安装完两个JDK后,开始配置JDK的系统变量。

步骤:打开设置——系统——关于——高级系统设置(20H2及更高) 注意,如果你的系统版本低于20H2,则按以下步骤进行: 打开设置——系统——关于——系统信息——高级系统设置 进入高级系统设置后在下面点击环境变量,然后在系统变量处点击新建,你需要新建以下三个变量: 其中JAVA_HOME的值所指向的是你需要使用的JDK版本。

目前我们只需要使用jdk-8u271(即jdk1.8.0_271),如果你需要使用jdk-11.0.9,只需将JAVA_HOME中的值改为%JAVA_HOME11%就行了。

新建完以上变量后,在系统变量中选中Path,点击编辑,然后新建、删除以下两个变量 千万注意不要删错了!(那两个需要删除的变量对应的文件夹可删可不删)

配置完系统变量后,我们来验证一下JDK环境是否搭建成功。按Win + R键输入

cmd

回车打开命令窗口,分别输入以下两个命令回车:

1Java -version 1javac -version

结果下如图所示,则表明你的系统环境配置成功: 至此,JDK的安装大功告成!接下来开始VScode的下载安装和配置。

4.下载和安装VScode

下载地址:https://code.visualstudio.com/#alt-downloads 选择System Installer 64bit版下载: 下载完安装,安装不建议更改安装路径,注意以下其它中的选项都勾上:

5.配置VScode

安装完打开VScode,点击最左边的扩展图标,在搜索框中搜索以下几个扩展并点击绿色的Install按钮安装 以下三个为必须安装:

扩展名 作用 Java Extension Pack 提供java语言支持 Gradle Extension Pack 提供Gradle构建工具支持 Visual Studio IntelliCode 智能代码提示

以下四个自愿安装:

扩展名 作用 Chinese (Simplified) Language Pack for Visual Studio Code 提供中文界面支持 indent-rainbow 使缩进更加明显 TOML Language Support 提供.toml文件的语法支持 vscode-icons 使文件和文件夹显示对应图标

扩展安装完后重启一下计算机。

接下来配置VScode的JDK版本。

打开VScode,按Ctrl + ,打开设置(或者点击左下角齿轮选择设置),搜索

Java home

点击在setting.json中编辑,如图所示: 全选,用以下代码覆盖(如果你安装了所有扩展):

123456789101112131415161718192021222324252627282930{   "editor.suggestSelection": "first",     "vsintellicode.modify.editor.suggestSelection": "automaticallyOverrodeDefaultValue",     "java.semanticHighlighting.enabled": true,     "files.autoSave": "off",     "workbench.startupEditor": "newUntitledFile",     "workbench.activityBar.visible": true,     "workbench.sideBar.location": "left",     "java.configuration.runtimes": [       {         "name": "JavaSE-1.8",         "path": "C:\\Program Files\\Java\\jdk1.8.0_271",         "default": true       },       {         "name": "JavaSE-11",         "path": "C:\\Program Files\\Java\\jdk-11.0.9",               },     ],     "java.configuration.checkProjectSettingsExclusions": false,     "java.refactor.renameFromFileExplorer": "autoApply",     "files.autoGuessEncoding": true,     "explorer.confirmDelete": false,     "window.zoomLevel": 0,     "explorer.confirmDragAndDrop": false,     "java.home": "C:\\Program Files\\Java\\jdk-11.0.9",     "workbench.iconTheme": "vscode-icons",     "editor.renderControlCharacters": false }

效果如图所示:

如果你只安装了必须的扩展,需删除以下代码:

1    "workbench.iconTheme": "vscode-icons",

保存后重新打开VScode。接下来我们来试试是否成功:

按Ctrl + Shift + P,输入

>java

选择创建java项目,选择No build tools,选择一个放Java项目的文件夹,输入项目名并回车,这样就新建了一个java项目。然后在资源管理器中打开src文件夹,双击App.java,按F5调试,输出结果为:

Hello, World!

如果右下角弹出错误的弹窗,重启VScode试试,还是不行则是你之前哪里设置出了问题,重新检查设置或是问问度娘或评论区留言吧。

另外,现在解答之前的疑问。之所以安装两个版本的JDK,是因为

Language Support for Java? by Red Hat

这个拓展更新到0.65.0版本的原因。Eclipse平台决定将JDK11作为9月发布的最低要求,而VScode是依赖eclipsejdt.ls服务器的,所以需要更新到JDK11。(摘自博主ElasticForce在Vscode中不再支持JDK8的解决方案中的一段话)

现在,我们安装和配置完成了VScode,接下来就是最难的部分:下载和导入Forge MDK。

6.下载和导入MDK

MDK可以在Forge官网下载和其它网友推荐的地址下载。 Forge官方网址:https://files.minecraftforge.net/

我这里选的是1.16.4的版本来介绍(1.14.4-1.16.4都行),右键复制链接,新建一个标签页,粘贴后砍掉最前面的

https://adfoc.us/serve/sitelinks/?id=271228&url=

这一截(Forge作者震怒 ),然后回车下载: 下载后解压到一个文件夹中,文件夹不能含有中文字符或空格等非法符号!

右键这个解压的文件夹,选择通过code打开,然后右下角弹窗选择Yes(防火墙也需要选择允许): 导入的过程只有漫长的等待。

由于网络原因,以上过程会经常失败,失败需要关闭VScode重新导入。也可以使用网友们分享的地址下载离线包再导入。这里只列出两个:

MCBBS楼主FledgeXu的地址:

https://github.com/FledgeXu/ForgeGradleOffline/tags

MCBBS楼主耗子的地址:

Minecraft模组开发离线包

离线包的使用教程参见下载的网站。离线包初次用VScode打开也需要花一段时间来导入,但不会太久,失败了同样重新打开导入。

当问题中只有一个警告(没有错误),且右下角显示点赞(暗示 )的图标时表明导入成功: 导入成功后,点击最左边的Gradle图标,然后在GRADLE TASKS中选择fg_runs文件夹,点击文件genVSCodeRuns右侧三角形运行(没有显示这些文件说明你前面还没有成功导入),构建成功后在终端提示如图: 回到资源管理器,打开src\main\java\com\example\examplemod\ExampleMod.java文件: 这是Mod源码,是MDK用来占位的,没有什么作用,自己开发Mod把这个删了就行。样例Mod中的一些内容也值得看看,其中的注释或许对你有所帮助!

7.启动Minecraft

现在,按下F5进行调试。Minecraft,启动! 初次启动会多花一段时间,下次就快了。

哦,听着这美妙的音乐,我疲惫的心灵都得到了升华。。。。

来看看Mod列表: Mod成功运行! 至此,本教程结束,感谢大家的耐心阅读,谢谢!

转载请注明来源!



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有