I'm new to modding, and I want to make a sword that set the attacked entity on fire. I made this simple code, but it is not working. What am I doing wrong?.
public class SwordEffects extends SwordItem {
public SwordEffects(IItemTier tier, int attackDamageIn, float attackSpeedIn, Properties builderIn) {
super(tier, attackDamageIn, attackSpeedIn, builderIn);
}
@Override
public boolean hitEntity(ItemStack stack, LivingEntity target, LivingEntity attacker) {
lightEntityOnFire(target, 6);
return true;
}
private static void lightEntityOnFire(Entity entity, int duration) {
entity.setFire(duration);
}
}