我们要实现物品的特殊功能(例如攻击怪物时给予负面效果又或者是右键自杀等等)我们只需要覆写已经给定的方法即可。
这篇教程我们来实现一把和平之剑,在攻击的时候给目标回复满血量。
新建一个工具属性
MItemTier.java
package com.example.items;
public enum MItemTier implements ToolMaterial
{
PEACE(0,20,4.0F,0.0F,0,() ->
{
return Ingredient.ofItems(Items.AIR);
}),
VOID(3, 1000, 4.0F, 0.0F, 15, () ->
{
return Ingredient.ofItems(ItemLoader.VOID_INGOT);
});
.......
创建ItemSwordOfPeace
ItemSwordOfPeace.java
package com.example.items;
public class ItemSwordOfPeace extends SwordItem
{
public ItemSwordOfPeace()
{
super(MItemTier.PEACE, 0, -2.4F, new Settings().group(GroupLoader.GROUPHAHA));
}
@Override
public boolean postHit(ItemStack stack, LivingEntity target, LivingEntity attacker)
{

最低0.47元/天 解锁文章

5053

被折叠的 条评论
为什么被折叠?



