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