资讯 热点 聚焦 探测 工具 行业 公司 行情 市场 招标
您的位置: 首页 > 聚焦 > 正文
2023-06-18 09:06:35 来源:哔哩哔哩

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

创建该目录以及创建一个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类中寻找自己所需要的功能。

标签: