gpt4 book ai didi

java - Minecraft 模组,hitEntity 方法未运行

转载 作者:太空宇宙 更新时间:2023-11-04 14:38:11 26 4
gpt4 key购买 nike

我对 retrofit 还很陌生。
我想创造一把可以点燃小怪或玩家的剑。我正在使用 hitEntity 方法,我注意到该函数甚至没有运行。我使用控制台对其进行了测试。当我在 hitEntity 方法之前使用 @Override 表示法时,会出现错误:

The method hitEntity(ItemStack, EntityLiving, EntityLiving) of type BlazeSword must override or implement a supertype method

这是我的代码:

package com.example.firstMod.tools;

import com.example.firstMod.FirstMod;

import net.minecraft.entity.EntityLiving;
import net.minecraft.entity.EntityLivingBase;
import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.entity.player.EntityPlayerMP;
import net.minecraft.item.ItemStack;
import net.minecraft.item.ItemSword;
import net.minecraft.potion.Potion;
import net.minecraft.potion.PotionEffect;
import net.minecraft.util.DamageSource;

public class BlazeSword extends ItemSword {

public BlazeSword(int id, ToolMaterial blaze) {
super(blaze);
this.setCreativeTab(FirstMod.blazingMod);
this.setUnlocalizedName("blazeSword");
this.setTextureName(FirstMod.MODID+":"+"blaze_sword");
}

public boolean hitEntity(ItemStack par1itemstack, EntityLiving par2entityliving, EntityLiving par3entityliving){
par2entityliving.setFire(20);
return true;
}
}

最佳答案

如果你用@Override得到你所说的错误,那么ItemSword中没有这样的方法。查看 ItemSword 类以获取正确的命中方法。

关于java - Minecraft 模组,hitEntity 方法未运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25299300/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com