Advertisement
PythonInProgress

Modded Minecraft Pickaxe Code (Mines only obsidian faster)

Jun 26th, 2013
1,250
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.65 KB | None | 0 0
  1.  
  2. package Tutorial.common;
  3.  
  4. import net.minecraft.src.Block;
  5. import net.minecraft.src.EnumToolMaterial;
  6. import net.minecraft.src.ItemPickaxe;
  7. import net.minecraft.src.ItemStack;
  8. import net.minecraft.src.Material;
  9.  
  10. public class ItemYourPick extends ItemPickaxe
  11. {
  12.  
  13. public ItemYourPick(int par1, EnumToolMaterial par2EnumToolMaterial)
  14. {
  15. super(par1, par2EnumToolMaterial);
  16. }
  17.  
  18. public String getTextureFile()
  19. {
  20. return "/TutTextures.png";
  21. }
  22.  
  23. public boolean canHarvestBlock(Block par1Block)
  24. {
  25. return par1Block == Block.obsidian ? this.toolMaterial.getHarvestLevel() == 2 : (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);
  26. }
  27.  
  28. public float getStrVsBlock(ItemStack par1ItemStack, Block par2Block)
  29. {
  30. if(par2Block.blockID == Block.obsidian.blockID)
  31. {
  32. return 80F;
  33. }
  34. else
  35. return par2Block != null && (par2Block.blockMaterial == Material.iron || par2Block.blockMaterial == Material.rock) ? this.efficiencyOnProperMaterial : super.getStrVsBlock(par1ItemStack, par2Block);
  36. }
  37. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement