@Override public boolean isItemValid(ItemStack stack) { return stack.getItem().isValidArmor(stack, slot, player); } @Override
@Override public boolean isItemValid(ItemStack stack) { Item item = (stack == null ? null : stack.getItem()); return item != null && item.isValidArmor(stack, armorType, player); }
@Override public boolean isItemValid(ItemStack par1ItemStack){ return par1ItemStack.getItem().isValidArmor(par1ItemStack, type, player); }
public boolean isItemValid(ItemStack stack) { return stack.getItem().isValidArmor(stack, EntityEquipmentSlot.FEET, inv.player); }
@Override public boolean isItemValid(ItemStack stack) { return stack.getItem().isValidArmor(stack, slot, player); }
@Override public boolean isItemValid(ItemStack stack) { return stack.getItem().isValidArmor(stack, slot, player); }
public boolean isItemValid(ItemStack stack) { return stack.getItem().isValidArmor(stack, EntityEquipmentSlot.LEGS, inv.player); }
public boolean isItemValid(ItemStack stack) { return stack.getItem().isValidArmor(stack, EntityEquipmentSlot.CHEST, inv.player); }
public boolean isItemValid(ItemStack stack) { return stack.getItem().isValidArmor(stack, EntityEquipmentSlot.HEAD, inv.player); }
@Override public boolean isItemValid(@Nonnull ItemStack par1ItemStack) { if (par1ItemStack.isEmpty()) { return false; } return par1ItemStack.getItem().isValidArmor(par1ItemStack, slt, playerInv.player); }
@Override public boolean isItemValid(ItemStack stack) { if (stack.isEmpty()) { return false; } else { return stack.getItem().isValidArmor(stack, slot, thePlayer); } }
@Override public boolean isItemValid(ItemStack stack) { return !stack.isEmpty() && stack.getItem().isValidArmor(stack, equipmentSlot, player); }
@Override public boolean isItemValid(ItemStack stack) { return StackUtil.isValid(stack) && stack.getItem().isValidArmor(stack, slot, player); }
@Override public boolean isItemValid(ItemStack stack){ return StackUtil.isValid(stack) && stack.getItem().isValidArmor(stack, slot, player); }
@Override public boolean isItemValid (ItemStack stack) { return !stack.isEmpty() ? stack.getItem().isValidArmor(stack, this.slotType, this.entity) : false; }
@Override public boolean isItemValid(ItemStack stack) { return !stack.isEmpty() && stack.getItem().isValidArmor(stack, slot, player); }
@Override public boolean isItemValid(ItemStack stack) { return !stack.isEmpty() && stack.getItem().isValidArmor(stack, slot, player); }
private boolean isItemStackValidForSlot(int slot, @Nonnull ItemStack stack) { if (stack.isEmpty() || slot < 0) { return false; } if (slot == NpcBase.UPKEEP_SLOT) return stack.getItem() instanceof ItemUpkeepOrder; else if (slot == NpcBase.ORDER_SLOT) return npc.isValidOrdersStack(stack); else if (slot > 1 && slot < NpcBase.ORDER_SLOT)//armors return stack.getItem().isValidArmor(stack, EntityEquipmentSlot.values()[slot], npc); return true;//weapon/tool, shield slot TODO add slot validation ? }
if (slotType.getSlotType() == EntityEquipmentSlot.Type.ARMOR && !stack.getItem().isValidArmor(stack, slotType, entity)) { return stack;
@SubscribeEvent public void onEntityInteractEvent(EntityInteract event) { if (event.getEntity() instanceof EntityPlayer == false) { return; } EntityPlayer entityPlayer = (EntityPlayer) event.getEntity(); if (event.getTarget() instanceof EntityRobot) { EntityRobot bot = ((EntityRobot) event.getTarget()); ItemStack held = event.getItemStack().copy(); if (held.getItem() == this) { bot.setDead(); } else { for (EntityEquipmentSlot slot : EntityEquipmentSlot.values()) { if (slot.getSlotType() == EntityEquipmentSlot.Type.ARMOR && held.getItem().isValidArmor(held, slot, bot)) { UtilItemStack.dropItemStackInWorld(entityPlayer.world, bot.getPosition(), bot.getItemStackFromSlot(slot).copy()); bot.setItemStackToSlot(slot, held); entityPlayer.setHeldItem(event.getHand(), ItemStack.EMPTY); bot.setDropChance(slot, 100); break; } } } } } }