blob: e34a78b91e9e18728d9e8301ec93a73938b6e022 [file] [log] [blame] [raw]
package com.legacy.aether.items.tools;
import net.minecraft.block.Block;
import net.minecraft.entity.EntityLivingBase;
import net.minecraft.entity.item.EntityItem;
import net.minecraft.item.Item;
import net.minecraft.item.ItemStack;
import net.minecraft.world.World;
import com.legacy.aether.blocks.BlocksAether;
import com.legacy.aether.items.ItemsAether;
import com.legacy.aether.items.util.EnumAetherToolType;
public class ItemHolystoneTool extends ItemAetherTool {
public ItemHolystoneTool(EnumAetherToolType toolType) {
super(ToolMaterial.STONE, toolType);
}
@Override
public boolean getIsRepairable(ItemStack toRepair, ItemStack repair) {
return repair.getItem() == Item.getItemFromBlock(BlocksAether.holystone);
}
@Override
public boolean onBlockDestroyed(ItemStack stack, World world, Block block, int x, int y, int z, EntityLivingBase entityLiving) {
if (!world.isRemote && world.rand.nextInt(100) <= 5) {
EntityItem entityItem = new EntityItem(world, x, y, z, new ItemStack(ItemsAether.ambrosium_shard, 1));
world.spawnEntityInWorld(entityItem);
}
return super.onBlockDestroyed(stack, world, block, x, y, z, entityLiving);
}
}