栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

1-1 Minecraft-Fabric-1.17.1 Mod开发 框架

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

1-1 Minecraft-Fabric-1.17.1 Mod开发 框架

之前写过Forge的Mod开发教程,因为高版本下Forge已经被Fabric逐渐取代了,Fabric相较于Forge有更加好用的模块化设计,功能也更加强大,所以就把Forge弃坑了,现在来写写Fabric下的Mod开发教程。

这里我贴出Fabric的官方文档,里面也很清楚的介绍了Fabric的基本的用法。

[Fabric Wiki]

这里下载Fabric的框架。

我使用的是IDEA进行开发。

关于JDK的安装我这里就不赘述了,如果不会百度上也有很多的教程,我选择的是JDK17。

解压后idea选择解压出来的文件夹后就是这样的。

等它自动配置好。

然后我们点击右侧的Gradle,Tasks-fabric-genSources构建。 

 如果构建始终无法成功,那就需要使用梯子了。

构建完成后,我们可以看到它已经自带了一个实例的代码。

 我们建立好自己的包和主类。

我们的主类也更实例是一样的。这里我们的modid就取名haha了。

在资源文件里也有一些需要修改的地方。 

fabric.mod.json

{
  "schemaVersion": 1,
  "id": "haha", //这里改成自己的modid
  "version": "${version}",

  "name": "HAHA mod", //自己取个名字
  "description": "This is an example mod.",
  "authors": [
    "Zunipe"
  ],
  "contact": {
    "homepage": "https://fabricmc.net/",
    "sources": "https://github.com/FabricMC/fabric-example-mod"
  },

  "license": "CC0-1.0",
  "icon": "assets/haha/icon.png",  //modid改成自己的

  "environment": "*",
  "entrypoints": {
    "main": [
      "com.example.FabricExample" //这里很重要,一定要修改正确,不然是无法运行的。
    ]
  },
  "mixins": [
    "haha.mixins.json"
  ],

  "depends": {
    "fabricloader": ">=0.11.3",
    "fabric": "*",
    "minecraft": "1.17.x",
    "java": ">=16"
  },
  "suggests": {
    "another-mod": "*"
  }
}

modid.minix.json 

 我们先把文件名中的modid改成我们自己的modid,文件的内容如下。

{
  "required": true,
  "minVersion": "0.8",
  "package": "net.example.mixin", //这里修改成自己mixin包的路径
  "compatibilityLevel": "JAVA_16",
  "mixins": [
  ],
  "client": [
  ],
  "injectors": {
    "defaultRequire": 1
  }
}

然后把assets.modid改成自己的modid。

 完成后我们点运行-运行-Minecraft Client就可以运行调试游戏了。

 

一个毫无内容的mod就做完了, 下一章将介绍如何建立一个自己的物品和创造模式物品栏。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/706193.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号