Minecraft 1.19.2 Forge模组开发 01.Idea开发环境配置

这篇具有很好参考价值的文章主要介绍了Minecraft 1.19.2 Forge模组开发 01.Idea开发环境配置。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

我们本次来进行Minecraft 1.19.2 模组开发环境配置教程的介绍。

1.首先我们需要下载模组开发包:

1.19.2Forge MDK下载官网

找到Mdk的按钮点击并下载即可。

1.19.2forge,我的世界,intellij-idea,java,jvm,1024程序员节

你也可以通过百度网盘下载该Mdk,下载链接附文末。

2.下载后解压该开发包,并用Idea打开:

1.19.2forge,我的世界,intellij-idea,java,jvm,1024程序员节

之后等待系统自动构建环境:

1.19.2forge,我的世界,intellij-idea,java,jvm,1024程序员节

出现Build Successful则说明项目成功构建了。
打开文件 -> 项目结构 -> 修改SDK版本为Java17 -> 应用

1.19.2forge,我的世界,intellij-idea,java,jvm,1024程序员节

打开文件 -> 设置 -> 构建,执行,部署 -> 修改Gradle JVM

1.19.2forge,我的世界,intellij-idea,java,jvm,1024程序员节文章来源地址https://www.toymoban.com/news/detail-602084.html

3.打开build.gradle文件,修改group字段和archivesBaseName字段:

plugins {
    id 'eclipse'
    id 'maven-publish'
    id 'net.minecraftforge.gradle' version '5.1.+'
}

version = '1.0'
//修改为com.名称.你的模组名称
group = 'com.joy187.re8joymod' // http://maven.apache.org/guides/mini/guide-naming-conventions.html
//修改为你的模组名称,只允许小写
archivesBaseName = 're8joymod'

// Mojang ships Java 17 to end users in 1.18+, so your mod should target Java 17.
java.toolchain.languageVersion = JavaLanguageVersion.of(17)

println "Java: ${System.getProperty 'java.version'}, JVM: ${System.getProperty 'java.vm.version'} (${System.getProperty 'java.vendor'}), Arch: ${System.getProperty 'os.arch'}"
minecraft {
    // The mappings can be changed at any time and must be in the following format.
    // Channel:   Version:
    // official   MCVersion             Official field/method names from Mojang mapping files
    // parchment  YYYY.MM.DD-MCVersion  Open community-sourced parameter names and javadocs layered on top of official
    //
    // You must be aware of the Mojang license when using the 'official' or 'parchment' mappings.
    // See more information here: https://github.com/MinecraftForge/MCPConfig/blob/master/Mojang.md
    //
    // Parchment is an unofficial project maintained by ParchmentMC, separate from MinecraftForge
    // Additional setup is needed to use their mappings: https://github.com/ParchmentMC/Parchment/wiki/Getting-Started
    //
    // Use non-default mappings at your own risk. They may not always work.
    // Simply re-run your setup task after changing the mappings to update your workspace.
    mappings channel: 'official', version: '1.19.2'

    // accessTransformer = file('src/main/resources/META-INF/accesstransformer.cfg') // Currently, this location cannot be changed from the default.

    // Default run configurations.
    // These can be tweaked, removed, or duplicated as needed.
    runs {
        client {
            workingDirectory project.file('run')

            // Recommended logging data for a userdev environment
            // The markers can be added/remove as needed separated by commas.
            // "SCAN": For mods scan.
            // "REGISTRIES": For firing of registry events.
            // "REGISTRYDUMP": For getting the contents of all registries.
            property 'forge.logging.markers', 'REGISTRIES'

            // Recommended logging level for the console
            // You can set various levels here.
            // Please read: https://stackoverflow.com/questions/2031163/when-to-use-the-different-log-levels
            property 'forge.logging.console.level', 'debug'

            // Comma-separated list of namespaces to load gametests from. Empty = all namespaces.
            property 'forge.enabledGameTestNamespaces', 're8joymod'

            mods {
                re8joymod {
                    source sourceSets.main
                }
            }
        }

        server {
            workingDirectory project.file('run')

            property 'forge.logging.markers', 'REGISTRIES'

            property 'forge.logging.console.level', 'debug'

            property 'forge.enabledGameTestNamespaces', 're8joymod'

            mods {
                re8joymod {
                    source sourceSets.main
                }
            }
        }

        // This run config launches GameTestServer and runs all registered gametests, then exits.
        // By default, the server will crash when no gametests are provided.
        // The gametest system is also enabled by default for other run configs under the /test command.
        gameTestServer {
            w

到了这里,关于Minecraft 1.19.2 Forge模组开发 01.Idea开发环境配置的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Minecraft 1.20.1 Forge服务器保姆级搭建教程 (使用mcsm面板 | 两种启动方式)

    使用 Linux 云服务器部署 Minecraft 1.20.1 Forge 服务器 一台 Linux 服务器 :用来做 mc 服务器 一个用来连接服务器的终端工具(如 Xshell) :用来输入命令 Docker(可选,如果你不知道这是什么就不用管了~) 宝塔面板或 Xftp(可选,能可视化管理文件,推荐 xftp,跟 Xshell 搭配比较方

    2024年02月05日
    浏览(83)
  • 我的世界(MC) forge 1.19.3 开服教程

    Debian系统使用MCSManager9面板搭建Minecraft Java版MOD服务器的教程,本教程用的forge1.19.3服务端,用其他服务端的也可以参考一下。 其他版本我的世界服务器搭建教程:https://blog.zeruns.tech/tag/mc/ 各种Minecraft服务端介绍和下载:https://blog.zeruns.tech/archives/626.html 高性价比和便宜的VPS/云

    2024年02月05日
    浏览(46)
  • Minecraft Fabric模组开发时遇到报错-Failed download after 3 attempts

    A problem occurred configuring root project \\\'tuuorial_mod\\\'. Failed to notify project evaluation listener. Failed to setup Minecraft, java.io.UncheckedIOException: Failed download after 3 attempts Failed download after 3 attempts Try: Run with --info or --debug option to get more log output. Run with --scan to get full insights. Get more help at https://help.

    2024年02月19日
    浏览(38)
  • electron、electron-forge 安装

    npm修改了registry,安装依旧无效 使用cnpm 倒是可以解决,但是 npx electron-forge import 中 Installing dependencies 使用的是npm 给出一次性解决方案: step1:切换npm的下载源,可以使用nrm 进行管理,有很多写的了,就不赘述了。 或者直接修改 (ps:如果你还想修改回来,可以记录一下现

    2024年02月13日
    浏览(33)
  • 【Minecraft】Fabric Mod开发完整流程1 - 环境配置与第一个物品

    Fabric 是 Minecraft 一款非官方的模组 API,与 Forge mod 不同。它以轻量级和高性能为设计目标,专注于支持新版本的 Minecraft。 Fabric 和 Forge 在各自的加载编译流程上差别很大,所以你很难看见有同时支持二者的 mod,除非做了兼容性处理 Fabric 还支持 kotlin 编程 以下及后续的所有教程

    2024年02月13日
    浏览(42)
  • [SD] stable diffusion webui forge 安装

    How to install SD Forge - Stable Diffusion Art stable diffusion webui forge 是 stable diffusion webui 的定制版,其主要面向快速图像生成。

    2024年03月20日
    浏览(59)
  • MC 1.18.2 FORGE 开服教程及自动备份

    目录 一.准备环境 1.云服务器 2.登录服务器 3.安装需求 二.服务端运行 1.启动 2.服务端 3.自动脚本(记得改权限) 4.服务端优化方式 5.问题解决    本文作者搭建环境:华为云HECS,Linux,JAVA18, Forge40.1.73(对于其它Minecraft版本类似) 1.云服务器 这篇教程不会深入讨论有关服务器的知识与

    2024年02月05日
    浏览(28)
  • MC我的世界Windows安装forge服务器教程(一)

    目录 一、前置环境搭建 1.配置安全组 2.配置阿里云网络源 3.安装JAVA17 二、安装Minecraft服务端 三、整合包补充 高校计划 - 免费学生云服务器 未参与过高校学生免费领取ECS活动的用户,通过学生身份认证及续费任务,最多可领取1+6个月免费ECS资源。 手动添加25565端口用于连接

    2024年02月14日
    浏览(45)
  • 4G显存玩转AI绘画!Stable Diffusion WebUI Forge来了!

    经常使用Stable Diffusion WebUI的同学可能都被显存的问题困扰过,其运行时需要巨大的显存空间,跑着跑着显存可能就爆了,不得不重新启动。不过现在这个问题解决了,因为Stable Diffusion WebUI Forge来了。 相较于原版的SD WebUI(针对1024像素分辨率下的SDXL图片生成),可以获取以下

    2024年04月29日
    浏览(47)
  • 正确安装Electron、Electron-quick-start和Electron Forge

    Electron Forge引用了Squirrel.windows项目,这导致Electron Forge生成的安装包只能安装在本地用户帐户中。 Or maybe you’re good at reinvent the wheel and can read this part of the documentation. ElectronForge文档 - 扩展 - 制作工具 Squirrel.Windows的Github议题 - Choosing install directory 打开命令行工具,输入 如果正

    2024年02月06日
    浏览(41)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包