So I was following a tutorial to add a potion effect when holding item, my code is:
@Override
public void onUpdate(ItemStack stack, World world, Entity entity, int par4, boolean par5){
System.out.println("First update is Successfull");
super.onUpdate(stack, world, entity, par4, par5);
System.out.println("Update Successfull");
{
EntityPlayer player = (EntityPlayer) entity;
ItemStack equipped = player.getCurrentEquippedItem();
System.out.println("Found held item");
if(player.getCurrentEquippedItem().equals(stack)){
System.out.println("Found Item Successfully");
player.addPotionEffect(new PotionEffect(Potion.moveSpeed.id, 5, 3));
System.out.println("Added Potion Effect Successfully");
}
}
}
I have all of the System.out.println to see where my code was getting stuck and it is getting stuck on the first line. This code works for many people but not me. I am using the most recent version of Eclipse, Forge 1.7.10 and jre1.8.0_45.