Class OreBlockStaged

Direct Known Subclasses:
CoalOreBlock, DiamondOreBlock, EmeraldOreBlock, GoldOreBlock, IronOreBlock, LapisOreBlock, RedstoneOreBlock

public abstract class OreBlockStaged extends OreBlock
  • Constructor Details

    • OreBlockStaged

      public OreBlockStaged(int iBlockID)
  • Method Details

    • canConvertBlock

      public boolean canConvertBlock(ItemStack stack, World world, int i, int j, int k)
      Overrides:
      canConvertBlock in class Block
    • convertBlock

      public boolean convertBlock(ItemStack stack, World world, int i, int j, int k, int iFromSide)
      Description copied from class: Block
      Returns false if the block has not been replaced with another, and should be removed
      Overrides:
      convertBlock in class Block
    • shouldPlayStandardConvertSound

      public boolean shouldPlayStandardConvertSound(World world, int x, int y, int z)
      Overrides:
      shouldPlayStandardConvertSound in class Block
    • dropBlockAsItemWithChance

      public void dropBlockAsItemWithChance(World world, int i, int j, int k, int iMetadata, float fChance, int iFortuneModifier)
      Description copied from class: BlockOre
      Drops the block items with a specified chance of dropping the specified items
      Overrides:
      dropBlockAsItemWithChance in class BlockOre
    • getEfficientToolLevel

      public int getEfficientToolLevel(IBlockAccess blockAccess, int i, int j, int k)
      Overrides:
      getEfficientToolLevel in class Block
    • getHarvestToolLevel

      public int getHarvestToolLevel(IBlockAccess blockAccess, int i, int j, int k)
      Overrides:
      getHarvestToolLevel in class Block
    • idDroppedOnConversion

      public abstract int idDroppedOnConversion(boolean dropPiles, int iMetadata)
    • damageDroppedOnConversion

      public int damageDroppedOnConversion(int iMetadata)
    • quantityDroppedOnConversion

      public int quantityDroppedOnConversion(Random rand)
    • idDroppedOnStonePickConversion

      public int idDroppedOnStonePickConversion(int iMetadata, Random rand, int iFortuneModifier)
    • damageDroppedOnStonePickConversion

      public int damageDroppedOnStonePickConversion(int iMetadata)
    • quantityDroppedOnStonePickConversion

      public int quantityDroppedOnStonePickConversion(Random rand)
    • ejectItemsOnGoodPickConversion

      protected void ejectItemsOnGoodPickConversion(ItemStack stack, World world, int i, int j, int k, int iOldMetadata, int iFromSide)
    • ejectItemsOnStonePickConversion

      protected void ejectItemsOnStonePickConversion(ItemStack stack, World world, int i, int j, int k, int iOldMetadata, int iFromSide)
    • ejectItemsOnChiselConversion

      protected void ejectItemsOnChiselConversion(ItemStack stack, World world, int i, int j, int k, int iOldMetadata, int iFromSide)
    • getRequiredToolLevelForOre

      public int getRequiredToolLevelForOre(IBlockAccess blockAccess, int i, int j, int k)
    • getSubBlocks

      @Environment(CLIENT) public void getSubBlocks(int blockID, CreativeTabs creativeTabs, List list)
      Description copied from class: Block
      returns a list of blocks with the same ID, but different meta (eg: wood returns 4 blocks)
      Overrides:
      getSubBlocks in class OreBlock