我的世界Minecraft 1.19.2 Mod开发教程分享

您所在的位置:网站首页 手表后盖拆卸教程 我的世界Minecraft 1.19.2 Mod开发教程分享

我的世界Minecraft 1.19.2 Mod开发教程分享

2023-07-09 15:23| 来源: 网络整理| 查看: 265

更换mapping

更换了mapping减少变量的混淆。

这里使用的mapping地址。

安装方法和教程也在这里有。

https://parchmentmc.org/

在setting.gradle文件中添加parchmentmc的maven仓库。

添加这一行代码

2. 添加librarian plugin到build.gradle文件,

3. 更新你的mappings为parchment的cahnnel。

修改其中的版本

4. 点击relaod gradle

等待build success

## 添加JEI

在JEI的github仓库中提供了development的wiki

点击其中个get started jei[jei 10 or higher for forge or fabirc]

https://github.com/mezz/JustEnoughItems/wiki/Getting-Started-%5BJEI-10-or-higher-for-Forge-or-Fabric%5D

接下来在build.gradle中添加内容

选择JEI的版本,通过下面的方式找到一个可用的版本,记住他。

在这个文件中添加,复制的内容。

将版本修改为你刚刚记得内容。

点击reload

等待build success

自定义合成表

在我们更换了mapping之后,发现许多函数的参数的变量名就不是之前的混淆的名称了。

创建包和类

GemInfusingStationRecipe

ModRecipes

GemInfusingStationRecipe中放入如下的代码

记得注册当前的RecipeSerializer到总线上

添加自己的合成表

其中type是我们加入的类型,ingredients是所需要的内容。和我们写的RecipeSerializer的字段一致。

output也和我们写的RecipeSerializer中的字段一致。

zircon_from_infusing.json

再添加一个合成表。使用木棍合成钻石

/data/tutorialmod/recipes/diamond_from_infusing.json

接下来修改我们的之前的entity其中与合成相关的方法。

找到这个方法

修改这个方法。

修改这个方法

测试

可以看到这里已经有了JEI了

可以看到我们加入的物品

可以看到我们的第一个合成表在正常的工作。

第二个合成表

也是正常工作了。

加入JEI合成表

现在我们还没办法在JEI中查看我们的合成表

加入如下的包和类

在GemInfusingStationRecipeCategory中加入如下的代码

JEITutorialPlugin类中加入如下的内容:

测试

可以看到加入完成了



【本文地址】


今日新闻


推荐新闻


    CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3