@Override public boolean getIsRepairable(ItemStack par1ItemStack, ItemStack par2ItemStack) { return par2ItemStack.getItem() == ModItems.manaResource && par2ItemStack.getItemDamage() == 0 ? true : super.getIsRepairable(par1ItemStack, par2ItemStack); }
@Nonnull @Override public String getUnlocalizedNameInefficiently(@Nonnull ItemStack par1ItemStack) { return super.getUnlocalizedNameInefficiently(par1ItemStack).replaceAll("item.", "item." + LibResources.PREFIX_MOD); }
@Override public boolean canHarvestBlock(IBlockState blockIn) { Block block = blockIn.getBlock(); return block == Blocks.MELON_BLOCK || block == Blocks.PUMPKIN || super.canHarvestBlock(blockIn); }
@Override public float getDestroySpeed(ItemStack stack, IBlockState state) { Block block = state.getBlock(); if (block == Blocks.MELON_BLOCK || block == Blocks.PUMPKIN) { return 15F;// } return super.getDestroySpeed(stack, state); } }
public BlockWitherWeb() { setHardness(4.0F); setCreativeTab(ModTabs.BLOCKS); setHarvestLevel("shears", 1); Items.SHEARS.setHarvestLevel("shears", 1); }
@Override public void setDamage(@Nonnull ItemStack stack, int newDamage) { int oldDamage = getDamage(stack); if (newDamage <= oldDamage) { super.setDamage(stack, newDamage); } int damage = newDamage - oldDamage; EnergyUpgradeHolder eu = EnergyUpgradeManager.loadFromItem(stack); if (eu != null && eu.isAbsorbDamageWithPower() && eu.getEnergy() > 0) { eu.extractEnergy(damage * DarkSteelConfig.shearsPowerUsePerDamagePoint.get(), false); } else { super.setDamage(stack, newDamage); } if (eu != null) { eu.writeToItem(); } }
return super.itemInteractionForEntity(itemstack, player, entity, hand); for (int i = 0; i < maxSheep; i++) { Entity entity2 = sortedTargets.get(i); if (entity2 instanceof EntityLivingBase && super.itemInteractionForEntity(itemstack, player, (EntityLivingBase) entity2, hand)) { result = true;