Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package mod_ObsidianCraft;
- import cpw.mods.fml.common.Side;
- import cpw.mods.fml.common.asm.SideOnly;
- import net.minecraft.src.Block;
- import net.minecraft.src.EnumRarity;
- import net.minecraft.src.EnumToolMaterial;
- import net.minecraft.src.ItemSpade;
- import net.minecraft.src.ItemStack;
- import net.minecraft.src.Material;
- public class mod_obsidianMultiTool extends ItemSpade{
- public static final Block[] blocksEffectiveAgainst = new Block[] {Block.grass, Block.dirt, Block.sand, Block.gravel, Block.snow, Block.blockSnow, Block.blockClay, Block.tilledField, Block.slowSand, Block.mycelium, Block.cobblestone, Block.stoneDoubleSlab, Block.stoneSingleSlab, Block.stone, Block.sandStone, Block.cobblestoneMossy, Block.oreIron, Block.blockSteel, Block.oreCoal, Block.blockGold, Block.oreGold, Block.oreDiamond, Block.blockDiamond, Block.ice, Block.netherrack, Block.oreLapis, Block.blockLapis, Block.oreRedstone, Block.oreRedstoneGlowing, Block.rail, Block.railDetector, Block.railPowered};
- public mod_obsidianMultiTool(int par1, EnumToolMaterial par2EnumToolMaterial)
- {
- super(par1, par2EnumToolMaterial);
- }
- public boolean canHarvestBlock(Block par1Block)
- {
- return par1Block == Block.obsidian ? this.toolMaterial.getHarvestLevel() == 20 : (par1Block != Block.blockDiamond && par1Block != Block.oreDiamond ? (par1Block == Block.oreEmerald ? this.toolMaterial.getHarvestLevel() >= 2 : (par1Block != Block.blockGold && par1Block != Block.oreGold ? (par1Block != Block.blockSteel && par1Block != Block.oreIron ? (par1Block != Block.blockLapis && par1Block != Block.oreLapis ? (par1Block != Block.oreRedstone && par1Block != Block.oreRedstoneGlowing ? (par1Block.blockMaterial == Material.rock ? true : par1Block.blockMaterial == Material.iron) : this.toolMaterial.getHarvestLevel() >= 2) : this.toolMaterial.getHarvestLevel() >= 1) : this.toolMaterial.getHarvestLevel() >= 1) : this.toolMaterial.getHarvestLevel() >= 2)) : this.toolMaterial.getHarvestLevel() >= 2);
- }
- public String getTextureFile()
- {
- return "/obsdianItems.png";
- }
- @SideOnly(Side.CLIENT)
- public EnumRarity getRarity(ItemStack par1){
- return EnumRarity.rare;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement