startrek-minecraftmod

A StarTrek Modifikation for Minecraft
git clone git://archive.git.mtrnord.blog/MTRNord/startrek-minecraftmod.git
Log | Files | Refs | README

ItemAxeStarTreckMod.java (1150B)


      1 package mtrnord.StarTreckMod;
      2 
      3 import net.minecraft.block.Block;
      4 import net.minecraft.block.material.Material;
      5 import net.minecraft.item.ItemStack;
      6 
      7 public class ItemAxeStarTreckMod extends ItemToolStarTreckMod
      8 {
      9     /** an array of the blocks this axe is effective against */
     10     public static final Block[] blocksEffectiveAgainst = new Block[] {Block.planks, Block.bookShelf, Block.wood, Block.chest, Block.stoneDoubleSlab, Block.stoneSingleSlab, Block.pumpkin, Block.pumpkinLantern};
     11 
     12     public ItemAxeStarTreckMod(int par1, EnumToolMaterialStarTreck par2EnumToolMaterial)
     13     {
     14         super(par1, 3.0F, par2EnumToolMaterial, blocksEffectiveAgainst);
     15     }
     16 
     17     /**
     18      * Returns the strength of the stack against a given block. 1.0F base, (Quality+1)*2 if correct blocktype, 1.5F if
     19      * sword
     20      */
     21     public float getStrVsBlock(ItemStack par1ItemStack, Block par2Block)
     22     {
     23         return par2Block != null && (par2Block.blockMaterial == Material.wood || par2Block.blockMaterial == Material.plants || par2Block.blockMaterial == Material.vine) ? this.efficiencyOnProperMaterial : super.getStrVsBlock(par1ItemStack, par2Block);
     24     }
     25 }