欢迎光临散文网 会员登陆 & 注册

我的世界Minecraft 1.19 Mod开发教程分享-05-添加一个较高级的Item

2023-06-18 09:04 作者:Flandre芙兰  | 我要投稿

创建一个自定义的物品的类

创建该目录以及创建一个EightBallItem类

看一看Minecraft源码代码

可以按住ctrl + 鼠标左键 可以看到Item的代码

Item代表工具,武器,食材,材料等等,可以通过Item类来定义物品的许多属性,特殊效果,创建新的物品,这里通过继承获得。

例如这个Item类的方法,可以通过重写Item的这个方法就可以实现这个物品使用的一些效果

forgeitem

如果这个Item类不能实现你的效果,你可以在forgeItem这个接口中找到更多的内容。

按住Ctrl + 左键进入

就例如这个方法:

这个方法描述了当玩家将物品丢在世界上时候就会触发,重写这个方法就会可以实现你所需要的功能。

重写使用方法

这里会显示一个混淆过的代码,没关系,直接改下名字就好了

选中后shift+F6,修改

重写use的方法

在需要在ModItem中使用ITEMS进行注册。

加入该物品。

stacksto表示堆叠为1


加入语言文件对应item的语言

设置item的json

将图片放入到资源的路径相应的位置,不能下载的话,可以尝试自己的图片,或者原版的图片,依旧16*16像素的png图片。

资源的下载地址

https://url.kaupenjoe.net/yt339/assets

测试

可以看到具有使用的冷却,使用后再客户端显示一个number。

小结

本次讲解了特殊的物品的制作方法,继承Item实现自己的效果,你可以到Item类和ForgeItem类中寻找自己所需要的功能。


我的世界Minecraft 1.19 Mod开发教程分享-05-添加一个较高级的Item的评论 (共 条)

分享到微博请遵守国家法律