Advertisement
TerrorSphere

mod_obsidianMultiTool

Oct 12th, 2012
190
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.18 KB | None | 0 0
  1. package mod_ObsidianCraft;
  2.  
  3. import cpw.mods.fml.common.Side;
  4. import cpw.mods.fml.common.asm.SideOnly;
  5. import net.minecraft.src.Block;
  6. import net.minecraft.src.EnumRarity;
  7. import net.minecraft.src.EnumToolMaterial;
  8. import net.minecraft.src.ItemSpade;
  9. import net.minecraft.src.ItemStack;
  10. import net.minecraft.src.Material;
  11.  
  12. public class mod_obsidianMultiTool extends ItemSpade{
  13.    
  14.    
  15.          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};
  16.          
  17.          public mod_obsidianMultiTool(int par1, EnumToolMaterial par2EnumToolMaterial)
  18.          {
  19.           super(par1, par2EnumToolMaterial);
  20.          }
  21.          
  22.          public boolean canHarvestBlock(Block par1Block)
  23.             {
  24.                 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);
  25.             }
  26.      public String getTextureFile()
  27.      {
  28.       return "/obsdianItems.png";
  29.      }
  30.      
  31.      @SideOnly(Side.CLIENT)
  32.      public EnumRarity getRarity(ItemStack par1){
  33.         return EnumRarity.rare;
  34.        
  35.    
  36.      }
  37.    
  38. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement