package uk.co.wehavecookies56.kk.common.entity.mobs; import net.minecraft.entity.monster.EntityMob; import net.minecraft.entity.player.EntityPlayer; import net.minecraft.item.ItemStack; import net.minecraft.util.DamageSource; import net.minecraft.util.EntityDamageSource; import net.minecraft.world.World; import uk.co.wehavecookies56.kk.common.item.base.ItemOrgWeapon; import uk.co.wehavecookies56.kk.common.item.base.ItemRealKeyblade; public class BaseEntityHeartless extends EntityMob{ public BaseEntityHeartless(World worldIn) { super(worldIn); // TODO Auto-generated constructor stub } @Override public boolean attackEntityFrom(DamageSource source, float amount){ if (source instanceof EntityDamageSource){ EntityDamageSource eds = (EntityDamageSource) source; if (eds.getDamageType().equals("player") && eds.getEntity() instanceof EntityPlayer){ EntityPlayer player = (EntityPlayer) eds.getEntity(); if(player.getHeldItemMainhand() != null){ if(!(player.getHeldItemMainhand().getItem() instanceof ItemRealKeyblade) && !(player.getHeldItemMainhand().getItem() instanceof ItemOrgWeapon)){ return false; }else{ return super.attackEntityFrom(source, amount); } } } } return super.attackEntityFrom(source, amount); } }