我的世界Minecraft 1.19.2 Mod开发教程分享 |
您所在的位置:网站首页 › 手表后盖拆卸教程 › 我的世界Minecraft 1.19.2 Mod开发教程分享 |
更换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 |