Never mind I figured out you have to put it in an event handler and got it working. Thank you so much for telling me this! I guess I was following all of those forum posts wrong because I could have sworn that they were saying onItemInterationForEntity() was for items.
Yeah that's definitely not needed and just repetitious and it was due to the fact I was getting desperate and I was just going around to forum posts just implementing things people were saying would fix it, and I guess I read it wrong or something. But I have tried it without that and just the if(entity instanceof EntityChicken) but that still didn't work at all.
Hello I'm not sure if this is a bug with the 1.7.10 release of the Forge source but I'm having trouble with the onItemInteractionForEntity method. It doesn't seem like it's actually firing when I right click with my item when I'm looking at a chicken.
Here's the code for my item:
package com.rikktergames.chicken.items;
import net.minecraft.creativetab.CreativeTabs;
import net.minecraft.entity.EntityLiving;
import net.minecraft.entity.passive.EntityChicken;
import net.minecraft.item.Item;
import net.minecraft.item.ItemStack;
import cpw.mods.fml.common.eventhandler.SubscribeEvent;
public class EggExtractor extends Item{
public EggExtractor(int i){
super();
this.setTextureName("chicken:stick");
this.setUnlocalizedName("eggextractor");
this.setCreativeTab(CreativeTabs.tabTools);
this.maxStackSize = 1;
this.setMaxDamage(10);
this.setNoRepair();
}
public boolean onItemInteractionForEntity(ItemStack itemStack, EntityLiving entity){
if(entity instanceof EntityLiving){
if(entity instanceof EntityChicken){
entity.setDead();
return true;
}
}
return false;
}
}
Any help on this would be amazing as I have been searching to see if anything would help but so far it hasn't. Also if there is anything else you need just tell me and I'll post it!