## Uses of Class
net.minecraft.block.Block

- Packages that use Block
  Package | Description
  --- | ---
  cpw.mods.fml.client.modloader |
  cpw.mods.fml.client.registry |
  cpw.mods.fml.common.registry |
  net.minecraft.block |
  net.minecraft.client.particle |
  net.minecraft.client.renderer |
  net.minecraft.entity |
  net.minecraft.entity.ai |
  net.minecraft.entity.item |
  net.minecraft.entity.player |
  net.minecraft.entity.projectile |
  net.minecraft.item |
  net.minecraft.src |
  net.minecraft.stats |
  net.minecraft.tileentity |
  net.minecraft.world |
  net.minecraftforge.common |
  net.minecraftforge.event |
  net.minecraftforge.event.entity.player |
  net.minecraftforge.event.world |
  net.minecraftforge.fluids |
  net.minecraftforge.liquids |
  net.minecraftforge.oredict |

- - ### Uses of Block in cpw.mods.fml.client.modloader

    Methods in cpw.mods.fml.client.modloader with parameters of type Block
    Modifier and Type | Method and Description
    --- | ---
    `void` | ModLoaderBlockRendererHandler.`renderInventoryBlock(Block block, int metadata, int modelID, RenderBlocks renderer)`
    `boolean` | ModLoaderBlockRendererHandler.`renderWorldBlock(IBlockAccess world, int x, int y, int z, Block block, int modelId, RenderBlocks renderer)`

  - ### Uses of Block in cpw.mods.fml.client.registry

    Methods in cpw.mods.fml.client.registry with parameters of type Block
    Modifier and Type | Method and Description
    --- | ---
    `void` | ISimpleBlockRenderingHandler.`renderInventoryBlock(Block block, int metadata, int modelID, RenderBlocks renderer)`
    `void` | RenderingRegistry.`renderInventoryBlock(RenderBlocks renderer, Block block, int metadata, int modelID)`
    `boolean` | ISimpleBlockRenderingHandler.`renderWorldBlock(IBlockAccess world, int x, int y, int z, Block block, int modelId, RenderBlocks renderer)`
    `boolean` | RenderingRegistry.`renderWorldBlock(RenderBlocks renderer, IBlockAccess world, int x, int y, int z, Block block, int modelId)`

  - ### Uses of Block in cpw.mods.fml.common.registry

    Methods in cpw.mods.fml.common.registry that return Block
    Modifier and Type | Method and Description
    --- | ---
    `static Block` | GameRegistry.`findBlock(String modId, String name)` Look up a mod block in the global "named item list"

    Methods in cpw.mods.fml.common.registry with parameters of type Block
    Modifier and Type | Method and Description
    --- | ---
    `static GameRegistry.UniqueIdentifier` | GameRegistry.`findUniqueIdentifierFor(Block block)` Look up the mod identifier data for a block.
    `static void` | GameRegistry.`registerBlock(Block block)` Deprecated.
    `static void` | GameRegistry.`registerBlock(Block block, Class<? extends ItemBlock> itemclass)` Deprecated.
    `static void` | GameRegistry.`registerBlock(Block block, Class<? extends ItemBlock> itemclass, String name)` Register a block with the world, with the specified item class and block name
    `static void` | GameRegistry.`registerBlock(Block block, Class<? extends ItemBlock> itemclass, String name, String modId)` Register a block with the world, with the specified item class, block name and owning modId
    `static void` | GameRegistry.`registerBlock(Block block, String name)` Register a block with the specified mod specific name : overrides the standard type based name

  - ### Uses of Block in net.minecraft.block

    Subclasses of Block in net.minecraft.block
    Modifier and Type | Class and Description
    --- | ---
    `class` | `BlockAnvil`
    `class` | `BlockBasePressurePlate`
    `class` | `BlockBeacon`
    `class` | `BlockBed`
    `class` | `BlockBookshelf`
    `class` | `BlockBreakable`
    `class` | `BlockBrewingStand`
    `class` | `BlockButton`
    `class` | `BlockButtonStone`
    `class` | `BlockButtonWood`
    `class` | `BlockCactus`
    `class` | `BlockCake`
    `class` | `BlockCarpet`
    `class` | `BlockCarrot`
    `class` | `BlockCauldron`
    `class` | `BlockChest`
    `class` | `BlockClay`
    `class` | `BlockCocoa`
    `class` | `BlockColored`
    `class` | `BlockCommandBlock`
    `class` | `BlockComparator`
    `class` | `BlockContainer`
    `class` | `BlockCrops`
    `class` | `BlockDaylightDetector`
    `class` | `BlockDeadBush`
    `class` | `BlockDetectorRail`
    `class` | `BlockDirectional`
    `class` | `BlockDirt`
    `class` | `BlockDispenser`
    `class` | `BlockDoor`
    `class` | `BlockDragonEgg`
    `class` | `BlockDropper`
    `class` | `BlockEnchantmentTable`
    `class` | `BlockEnderChest`
    `class` | `BlockEndPortal`
    `class` | `BlockEndPortalFrame`
    `class` | `BlockFarmland`
    `class` | `BlockFence`
    `class` | `BlockFenceGate`
    `class` | `BlockFire`
    `class` | `BlockFlower`
    `class` | `BlockFlowerPot`
    `class` | `BlockFlowing`
    `class` | `BlockFluid`
    `class` | `BlockFurnace`
    `class` | `BlockGlass`
    `class` | `BlockGlowStone`
    `class` | `BlockGrass`
    `class` | `BlockGravel`
    `class` | `BlockHalfSlab`
    `class` | `BlockHay`
    `class` | `BlockHopper`
    `class` | `BlockIce`
    `class` | `BlockJukeBox`
    `class` | `BlockLadder`
    `class` | `BlockLeaves`
    `class` | `BlockLeavesBase`
    `class` | `BlockLever`
    `class` | `BlockLilyPad`
    `class` | `BlockLockedChest`
    `class` | `BlockLog`
    `class` | `BlockMelon`
    `class` | `BlockMobSpawner`
    `class` | `BlockMushroom`
    `class` | `BlockMushroomCap`
    `class` | `BlockMycelium`
    `class` | `BlockNetherrack`
    `class` | `BlockNetherStalk`
    `class` | `BlockNote`
    `class` | `BlockObsidian`
    `class` | `BlockOre`
    `class` | `BlockOreStorage`
    `class` | `BlockPane`
    `class` | `BlockPistonBase`
    `class` | `BlockPistonExtension`
    `class` | `BlockPistonMoving`
    `class` | `BlockPortal`
    `class` | `BlockPotato`
    `class` | `BlockPoweredOre`
    `class` | `BlockPressurePlate`
    `class` | `BlockPressurePlateWeighted`
    `class` | `BlockPumpkin`
    `class` | `BlockQuartz`
    `class` | `BlockRail`
    `class` | `BlockRailBase`
    `class` | `BlockRailPowered`
    `class` | `BlockRedstoneLight`
    `class` | `BlockRedstoneLogic`
    `class` | `BlockRedstoneOre`
    `class` | `BlockRedstoneRepeater`
    `class` | `BlockRedstoneTorch`
    `class` | `BlockRedstoneWire`
    `class` | `BlockReed`
    `class` | `BlockRotatedPillar`
    `class` | `BlockSand`
    `class` | `BlockSandStone`
    `class` | `BlockSapling`
    `class` | `BlockSign`
    `class` | `BlockSilverfish`
    `class` | `BlockSkull`
    `class` | `BlockSnow`
    `class` | `BlockSnowBlock`
    `class` | `BlockSoulSand`
    `class` | `BlockSponge`
    `class` | `BlockStairs`
    `class` | `BlockStationary`
    `class` | `BlockStem`
    `class` | `BlockStep`
    `class` | `BlockStone`
    `class` | `BlockStoneBrick`
    `class` | `BlockTallGrass`
    `class` | `BlockTNT`
    `class` | `BlockTorch`
    `class` | `BlockTrapDoor`
    `class` | `BlockTripWire`
    `class` | `BlockTripWireSource`
    `class` | `BlockVine`
    `class` | `BlockWall`
    `class` | `BlockWeb`
    `class` | `BlockWood`
    `class` | `BlockWoodSlab`
    `class` | `BlockWorkbench`

    Fields in net.minecraft.block declared as Block
    Modifier and Type | Field and Description
    --- | ---
    `static Block` | Block.`anvil`
    `static Block` | Block.`bed`
    `static Block` | Block.`bedrock`
    `static Block` | Block.`blockClay`
    `static Block` | Block.`blockDiamond`
    `static Block` | Block.`blockEmerald`
    `static Block` | Block.`blockGold`
    `static Block` | Block.`blockIron`
    `static Block` | Block.`blockLapis`
    `static Block` | Block.`blockNetherQuartz`
    `static Block` | Block.`blockRedstone`
    `static Block[]` | Block.`blocksList` List of ly/ff (BlockType) containing the already registered blocks.
    `static Block` | Block.`blockSnow`
    `static Block` | Block.`bookShelf`
    `static Block` | Block.`brewingStand`
    `static Block` | Block.`brick`
    `static Block` | Block.`cactus`
    `static Block` | Block.`cake`
    `static Block` | Block.`carpet`
    `static Block` | Block.`carrot`
    `static Block` | Block.`chestTrapped`
    `static Block` | Block.`cloth`
    `static Block` | Block.`coalBlock`
    `static Block` | Block.`cobblestone`
    `static Block` | Block.`cobblestoneMossy`
    `static Block` | Block.`cobblestoneWall`
    `static Block` | Block.`cocoaPlant`
    `static Block` | Block.`commandBlock`
    `static Block` | Block.`crops`
    `static Block` | Block.`dirt`
    `static Block` | Block.`dispenser`
    `static Block` | Block.`doorIron`
    `static Block` | Block.`doorWood`
    `static Block` | Block.`dragonEgg`
    `static Block` | Block.`dropper`
    `static Block` | Block.`enchantmentTable`
    `static Block` | Block.`enderChest`
    `static Block` | Block.`endPortal`
    `static Block` | Block.`endPortalFrame`
    `static Block` | Block.`fence`
    `static Block` | Block.`fenceGate`
    `static Block` | Block.`fenceIron`
    `static Block` | Block.`flowerPot`
    `static Block` | Block.`furnaceBurning`
    `static Block` | Block.`furnaceIdle`
    `static Block` | Block.`glass`
    `static Block` | Block.`glowStone`
    `static Block` | Block.`gravel`
    `static Block` | Block.`hardenedClay`
    `static Block` | Block.`hay`
    `static Block` | Block.`ice`
    `static Block` | Block.`jukebox`
    `static Block` | Block.`ladder`
    `static Block` | Block.`lavaStill` Stationary lava source block
    `static Block` | Block.`lever`
    `static Block` | Block.`lockedChest` April fools secret locked chest, only spawns on new chunks on 1st April.
    `static Block` | Block.`melon`
    `static Block` | Block.`melonStem`
    `static Block` | Block.`mobSpawner`
    `static Block` | Block.`mushroomCapBrown`
    `static Block` | Block.`mushroomCapRed`
    `static Block` | Block.`music`
    `static Block` | Block.`netherBrick`
    `static Block` | Block.`netherFence`
    `static Block` | Block.`netherrack`
    `static Block` | Block.`netherStalk`
    `static Block` | Block.`obsidian`
    `static Block` | Block.`oreCoal`
    `static Block` | Block.`oreDiamond`
    `static Block` | Block.`oreEmerald`
    `static Block` | Block.`oreGold`
    `static Block` | Block.`oreIron`
    `static Block` | Block.`oreLapis`
    `static Block` | Block.`oreNetherQuartz`
    `static Block` | Block.`oreRedstone`
    `static Block` | Block.`oreRedstoneGlowing`
    `static Block` | Block.`planks`
    `static Block` | Block.`potato`
    `static Block` | Block.`pressurePlateGold`
    `static Block` | Block.`pressurePlateIron`
    `static Block` | Block.`pressurePlatePlanks`
    `static Block` | Block.`pressurePlateStone`
    `static Block` | Block.`pumpkin`
    `static Block` | Block.`pumpkinLantern`
    `static Block` | Block.`pumpkinStem`
    `static Block` | Block.`rail`
    `static Block` | Block.`railActivator`
    `static Block` | Block.`railDetector`
    `static Block` | Block.`railPowered`
    `static Block` | Block.`redstoneLampActive`
    `static Block` | Block.`redstoneLampIdle`
    `static Block` | Block.`reed`
    `static Block` | Block.`sand`
    `static Block` | Block.`sandStone`
    `static Block` | Block.`sapling`
    `static Block` | Block.`signPost`
    `static Block` | Block.`signWall`
    `static Block` | Block.`silverfish`
    `static Block` | Block.`skull`
    `static Block` | Block.`slowSand`
    `static Block` | Block.`snow`
    `static Block` | Block.`sponge`
    `static Block` | Block.`stainedClay`
    `static Block` | Block.`stairsBrick`
    `static Block` | Block.`stairsCobblestone`
    `static Block` | Block.`stairsNetherBrick`
    `static Block` | Block.`stairsNetherQuartz`
    `static Block` | Block.`stairsSandStone`
    `static Block` | Block.`stairsStoneBrick`
    `static Block` | Block.`stairsWoodBirch`
    `static Block` | Block.`stairsWoodJungle`
    `static Block` | Block.`stairsWoodOak`
    `static Block` | Block.`stairsWoodSpruce`
    `static Block` | Block.`stone`
    `static Block` | Block.`stoneBrick`
    `static Block` | Block.`stoneButton`
    `static Block` | Block.`thinGlass`
    `static Block` | Block.`tilledField`
    `static Block` | Block.`tnt`
    `static Block` | Block.`torchRedstoneActive`
    `static Block` | Block.`torchRedstoneIdle`
    `static Block` | Block.`torchWood`
    `static Block` | Block.`trapdoor`
    `static Block` | Block.`tripWire`
    `static Block` | Block.`vine`
    `static Block` | Block.`waterlily`
    `static Block` | Block.`waterStill`
    `static Block` | Block.`web`
    `static Block` | Block.`whiteStone` The rock found in The End.
    `static Block` | Block.`wood`
    `static Block` | Block.`woodenButton`
    `static Block` | Block.`workbench`

    Methods in net.minecraft.block that return Block
    Modifier and Type | Method and Description
    --- | ---
    `Block` | Block.`setBlockUnbreakable()` This method will make the hardness of the block equals to -1, and the block is indestructible.
    `Block` | Block.`setCreativeTab(CreativeTabs par1CreativeTabs)` Sets the CreativeTab to display this block on.
    `Block` | Block.`setHardness(float par1)` Sets how many hits it takes to break a block.
    `Block` | Block.`setLightOpacity(int par1)` Sets how much light is blocked going through this block.
    `Block` | Block.`setLightValue(float par1)` Sets the amount of light emitted by a block from 0.0f to 1.0f (converts internally to 0-15).
    `Block` | Block.`setResistance(float par1)` Sets the the blocks resistance to explosions.
    `Block` | Block.`setStepSound(StepSound par1StepSound)` Sets the footstep sound for the block.
    `Block` | Block.`setTextureName(String par1Str)`
    `Block` | Block.`setTickRandomly(boolean par1)` Sets whether this block type will receive random update ticks
    `Block` | Block.`setUnlocalizedName(String par1Str)`

    Constructors in net.minecraft.block with parameters of type Block
    Constructor and Description
    `BlockWall(int par1, Block par2Block)`

  - ### Uses of Block in net.minecraft.client.particle

    Constructors in net.minecraft.client.particle with parameters of type Block
    Constructor and Description
    `EntityDiggingFX(World par1World, double par2, double par4, double par6, double par8, double par10, double par12, Block par14Block, int par15)`
    `EntityDiggingFX(World par1World, double par2, double par4, double par6, double par8, double par10, double par12, Block par14Block, int par15, int side)`

  - ### Uses of Block in net.minecraft.client.renderer

    Methods in net.minecraft.client.renderer with parameters of type Block
    Modifier and Type | Method and Description
    --- | ---
    `void` | RenderBlocks.`drawCrossedSquares(Block par1Block, int par2, double par3, double par5, double par7, float par9)` Utility function to draw crossed swuares
    `Icon` | RenderBlocks.`getBlockIcon(Block par1Block)`
    `Icon` | RenderBlocks.`getBlockIcon(Block par1Block, IBlockAccess par2IBlockAccess, int par3, int par4, int par5, int par6)`
    `Icon` | RenderBlocks.`getBlockIconFromSide(Block par1Block, int par2)`
    `Icon` | RenderBlocks.`getBlockIconFromSideAndMetadata(Block par1Block, int par2, int par3)`
    `void` | RenderBlocks.`renderBlockAllFaces(Block par1Block, int par2, int par3, int par4)` Render all faces of a block
    `void` | RenderBlocks.`renderBlockAsItem(Block par1Block, int par2, float par3)` Is called to render the image of a block on an inventory, as a held item, or as a an item on the ground
    `boolean` | RenderBlocks.`renderBlockBed(Block par1Block, int par2, int par3, int par4)` render a bed at the given coordinates
    `boolean` | RenderBlocks.`renderBlockByRenderType(Block par1Block, int par2, int par3, int par4)` Renders the block at the given coordinates using the block's rendering type
    `boolean` | RenderBlocks.`renderBlockCactus(Block par1Block, int par2, int par3, int par4)` Renders a cactus block at the given coordinates
    `boolean` | RenderBlocks.`renderBlockCactusImpl(Block par1Block, int par2, int par3, int par4, float par5, float par6, float par7)` Render block cactus implementation
    `boolean` | RenderBlocks.`renderBlockCrops(Block par1Block, int par2, int par3, int par4)` Render block crops
    `void` | RenderBlocks.`renderBlockCropsImpl(Block par1Block, int par2, double par3, double par5, double par7)` Render block crops implementation
    `boolean` | RenderBlocks.`renderBlockDoor(Block par1Block, int par2, int par3, int par4)` Renders a door block at the given coordinates
    `boolean` | RenderBlocks.`renderBlockFluids(Block par1Block, int par2, int par3, int par4)` Renders a block based on the BlockFluids class at the given coordinates
    `boolean` | RenderBlocks.`renderBlockLadder(Block par1Block, int par2, int par3, int par4)` Renders a ladder block at the given coordinates
    `boolean` | RenderBlocks.`renderBlockLever(Block par1Block, int par2, int par3, int par4)` Renders a lever block at the given coordinates
    `boolean` | RenderBlocks.`renderBlockLilyPad(Block par1Block, int par2, int par3, int par4)` Render BlockLilyPad
    `boolean` | RenderBlocks.`renderBlockLog(Block par1Block, int par2, int par3, int par4)` Renders a log block at the given coordinates
    `boolean` | RenderBlocks.`renderBlockQuartz(Block par1Block, int par2, int par3, int par4)`
    `boolean` | RenderBlocks.`renderBlockRedstoneWire(Block par1Block, int par2, int par3, int par4)` Renders a redstone wire block at the given coordinates
    `void` | RenderBlocks.`renderBlockSandFalling(Block par1Block, World par2World, int par3, int par4, int par5, int par6)` Renders a falling sand block
    `boolean` | RenderBlocks.`renderBlockStem(Block par1Block, int par2, int par3, int par4)` Render block stem
    `void` | RenderBlocks.`renderBlockStemSmall(Block par1Block, int par2, double par3, double par5, double par7, double par9)` Render block stem small
    `boolean` | RenderBlocks.`renderBlockTorch(Block par1Block, int par2, int par3, int par4)` Renders a torch block at the given coordinates
    `boolean` | RenderBlocks.`renderBlockTripWire(Block par1Block, int par2, int par3, int par4)` Renders a trip wire block at the given coordinates
    `boolean` | RenderBlocks.`renderBlockTripWireSource(Block par1Block, int par2, int par3, int par4)` Renders a trip wire source block at the given coordinates
    `void` | RenderBlocks.`renderBlockUsingTexture(Block par1Block, int par2, int par3, int par4, Icon par5Icon)` Renders a block using the given texture instead of the block's own default texture
    `boolean` | RenderBlocks.`renderBlockVine(Block par1Block, int par2, int par3, int par4)` Render block vine
    `void` | ChestItemRenderHelper.`renderChest(Block par1Block, int par2, float par3)` Renders a chest at 0,0,0 - used for item rendering
    `boolean` | RenderBlocks.`renderCrossedSquares(Block par1Block, int par2, int par3, int par4)` Renders any block requiring croseed squares such as reeds, flowers, and mushrooms
    `void` | RenderBlocks.`renderFaceXNeg(Block par1Block, double par2, double par4, double par6, Icon par8Icon)` Renders the given texture to the west (x-negative) face of the block.
    `void` | RenderBlocks.`renderFaceXPos(Block par1Block, double par2, double par4, double par6, Icon par8Icon)` Renders the given texture to the east (x-positive) face of the block.
    `void` | RenderBlocks.`renderFaceYNeg(Block par1Block, double par2, double par4, double par6, Icon par8Icon)` Renders the given texture to the bottom face of the block.
    `void` | RenderBlocks.`renderFaceYPos(Block par1Block, double par2, double par4, double par6, Icon par8Icon)` Renders the given texture to the top face of the block.
    `void` | RenderBlocks.`renderFaceZNeg(Block par1Block, double par2, double par4, double par6, Icon par8Icon)` Renders the given texture to the north (z-negative) face of the block.
    `void` | RenderBlocks.`renderFaceZPos(Block par1Block, double par2, double par4, double par6, Icon par8Icon)` Renders the given texture to the south (z-positive) face of the block.
    `boolean` | RenderBlocks.`renderPistonBase(Block par1Block, int par2, int par3, int par4, boolean par5)` renders a block as a piston base
    `void` | RenderBlocks.`renderPistonBaseAllFaces(Block par1Block, int par2, int par3, int par4)` Render all faces of the piston base
    `boolean` | RenderBlocks.`renderPistonExtension(Block par1Block, int par2, int par3, int par4, boolean par5)` renders the pushing part of a piston
    `void` | RenderBlocks.`renderPistonExtensionAllFaces(Block par1Block, int par2, int par3, int par4, boolean par5)` Render all faces of the piston extension
    `boolean` | RenderBlocks.`renderStandardBlock(Block par1Block, int par2, int par3, int par4)` Renders a standard cube block at the given coordinates
    `boolean` | RenderBlocks.`renderStandardBlockWithAmbientOcclusion(Block par1Block, int par2, int par3, int par4, float par5, float par6, float par7)`
    `boolean` | RenderBlocks.`renderStandardBlockWithAmbientOcclusionPartial(Block par1Block, int par2, int par3, int par4, float par5, float par6, float par7)` Renders non-full-cube block with ambient occusion.
    `boolean` | RenderBlocks.`renderStandardBlockWithColorMultiplier(Block par1Block, int par2, int par3, int par4, float par5, float par6, float par7)` Renders a standard cube block at the given coordinates, with a given color ratio.
    `void` | RenderBlocks.`renderTorchAtAngle(Block par1Block, double par2, double par4, double par6, double par8, double par10, int par12)` Renders a torch at the given coordinates, with the base slanting at the given delta
    `void` | RenderBlocks.`setRenderBoundsFromBlock(Block par1Block)` Like setRenderBounds, but automatically pulling the bounds from the given Block.

  - ### Uses of Block in net.minecraft.entity

    Methods in net.minecraft.entity with parameters of type Block
    Modifier and Type | Method and Description
    --- | ---
    `float` | Entity.`getBlockExplosionResistance(Explosion par1Explosion, World par2World, int par3, int par4, int par5, Block par6Block)` Gets a block's resistance to this entity's explosion.

  - ### Uses of Block in net.minecraft.entity.ai

    Methods in net.minecraft.entity.ai that return Block
    Modifier and Type | Method and Description
    --- | ---
    `Block` | EntityMinecartMobSpawner.`getDefaultDisplayTile()`

  - ### Uses of Block in net.minecraft.entity.item

    Methods in net.minecraft.entity.item that return Block
    Modifier and Type | Method and Description
    --- | ---
    `Block` | EntityMinecartChest.`getDefaultDisplayTile()`
    `Block` | EntityMinecartFurnace.`getDefaultDisplayTile()`
    `Block` | EntityMinecart.`getDefaultDisplayTile()`
    `Block` | EntityMinecartHopper.`getDefaultDisplayTile()`
    `Block` | EntityMinecartTNT.`getDefaultDisplayTile()`
    `Block` | EntityMinecart.`getDisplayTile()`

    Methods in net.minecraft.entity.item with parameters of type Block
    Modifier and Type | Method and Description
    --- | ---
    `float` | EntityMinecartTNT.`getBlockExplosionResistance(Explosion par1Explosion, World par2World, int par3, int par4, int par5, Block par6Block)` Gets a block's resistance to this entity's explosion.

  - ### Uses of Block in net.minecraft.entity.player

    Methods in net.minecraft.entity.player with parameters of type Block
    Modifier and Type | Method and Description
    --- | ---
    `boolean` | InventoryPlayer.`canHarvestBlock(Block par1Block)` Returns whether the current item (tool) can harvest from the specified block (actually get a result).
    `boolean` | EntityPlayer.`canHarvestBlock(Block par1Block)` Checks if the player has the ability to harvest a block (checks current inventory item for a tool if necessary)
    `float` | EntityPlayer.`getCurrentPlayerStrVsBlock(Block par1Block, boolean par2)` Deprecated.
    `float` | EntityPlayer.`getCurrentPlayerStrVsBlock(Block par1Block, boolean par2, int meta)`
    `float` | InventoryPlayer.`getStrVsBlock(Block par1Block)` Gets the strength of the current item (tool) against the specified block, 1.0f if not holding anything.

  - ### Uses of Block in net.minecraft.entity.projectile

    Methods in net.minecraft.entity.projectile with parameters of type Block
    Modifier and Type | Method and Description
    --- | ---
    `float` | EntityWitherSkull.`getBlockExplosionResistance(Explosion par1Explosion, World par2World, int par3, int par4, int par5, Block par6Block)` Gets a block's resistance to this entity's explosion.

  - ### Uses of Block in net.minecraft.item

    Fields in net.minecraft.item declared as Block
    Modifier and Type | Field and Description
    --- | ---
    `static Block[]` | ItemAxe.`blocksEffectiveAgainst` an array of the blocks this axe is effective against
    `static Block[]` | ItemPickaxe.`blocksEffectiveAgainst` an array of the blocks this pickaxe is effective against
    `static Block[]` | ItemSpade.`blocksEffectiveAgainst` an array of the blocks this spade is effective against

    Methods in net.minecraft.item with parameters of type Block
    Modifier and Type | Method and Description
    --- | ---
    `boolean` | Item.`canHarvestBlock(Block par1Block)` Returns if the item (tool) can harvest results from the block type.
    `boolean` | ItemPickaxe.`canHarvestBlock(Block par1Block)` Returns if the item (tool) can harvest results from the block type.
    `boolean` | ItemSword.`canHarvestBlock(Block par1Block)` Returns if the item (tool) can harvest results from the block type.
    `boolean` | ItemShears.`canHarvestBlock(Block par1Block)` Returns if the item (tool) can harvest results from the block type.
    `boolean` | ItemStack.`canHarvestBlock(Block par1Block)` Checks if the itemStack object can harvest a specified block
    `boolean` | ItemSpade.`canHarvestBlock(Block par1Block)` Returns if the item (tool) can harvest results from the block type.
    `boolean` | Item.`canHarvestBlock(Block par1Block, ItemStack itemStack)` ItemStack sensitive version of `Item.canHarvestBlock(Block)`
    `float` | ItemStack.`getStrVsBlock(Block par1Block)` Returns the strength of the stack against a given block.
    `float` | Item.`getStrVsBlock(ItemStack par1ItemStack, Block par2Block)` Returns the strength of the stack against a given block.
    `float` | ItemAxe.`getStrVsBlock(ItemStack par1ItemStack, Block par2Block)` Returns the strength of the stack against a given block.
    `float` | ItemPickaxe.`getStrVsBlock(ItemStack par1ItemStack, Block par2Block)` Returns the strength of the stack against a given block.
    `float` | ItemSword.`getStrVsBlock(ItemStack par1ItemStack, Block par2Block)` Returns the strength of the stack against a given block.
    `float` | ItemShears.`getStrVsBlock(ItemStack par1ItemStack, Block par2Block)` Returns the strength of the stack against a given block.
    `float` | ItemTool.`getStrVsBlock(ItemStack par1ItemStack, Block par2Block)` Returns the strength of the stack against a given block.
    `float` | Item.`getStrVsBlock(ItemStack itemstack, Block block, int metadata)` Metadata-sensitive version of getStrVsBlock
    `float` | ItemTool.`getStrVsBlock(ItemStack stack, Block block, int meta)` FORGE: Overridden to allow custom tool effectiveness
    `static void` | ItemDoor.`placeDoorBlock(World par0World, int par1, int par2, int par3, int par4, Block par5Block)`

    Constructors in net.minecraft.item with parameters of type Block
    Constructor and Description
    `ItemAnvilBlock(Block par1Block)`
    `ItemBlockWithMetadata(int par1, Block par2Block)`
    `ItemMultiTextureTile(int par1, Block par2Block, String[] par3ArrayOfStr)`
    `ItemReed(int par1, Block par2Block)`
    `ItemSnow(int par1, Block par2Block)`
    `ItemStack(Block par1Block)`
    `ItemStack(Block par1Block, int par2)`
    `ItemStack(Block par1Block, int par2, int par3)`

  - ### Uses of Block in net.minecraft.src

    Methods in net.minecraft.src with parameters of type Block
    Modifier and Type | Method and Description
    --- | ---
    `static void` | ModLoader.`registerBlock(Block block)` Register a new block
    `static void` | ModLoader.`registerBlock(Block block, Class<? extends ItemBlock> itemclass)` Register a new block
    `void` | BaseMod.`renderInvBlock(RenderBlocks renderer, Block block, int metadata, int modelID)`
    `static void` | ModLoader.`renderInvBlock(RenderBlocks renderer, Block block, int metadata, int modelID)` Deprecated.
    `static void` | FMLRenderAccessLibrary.`renderInventoryBlock(RenderBlocks renderer, Block block, int metadata, int modelID)`
    `static boolean` | FMLRenderAccessLibrary.`renderWorldBlock(RenderBlocks renderer, IBlockAccess world, int x, int y, int z, Block block, int modelId)`
    `boolean` | BaseMod.`renderWorldBlock(RenderBlocks renderer, IBlockAccess world, int x, int y, int z, Block block, int modelID)`
    `static boolean` | ModLoader.`renderWorldBlock(RenderBlocks renderer, IBlockAccess world, int x, int y, int z, Block block, int modelID)` Deprecated.

  - ### Uses of Block in net.minecraft.stats

    Constructors in net.minecraft.stats with parameters of type Block
    Constructor and Description
    `Achievement(int par1, String par2Str, int par3, int par4, Block par5Block, Achievement par6Achievement)`

  - ### Uses of Block in net.minecraft.tileentity

    Fields in net.minecraft.tileentity declared as Block
    Modifier and Type | Field and Description
    --- | ---
    `Block` | TileEntity.`blockType` the Block type that this TileEntity is contained within

    Methods in net.minecraft.tileentity that return Block
    Modifier and Type | Method and Description
    --- | ---
    `Block` | TileEntity.`getBlockType()` Gets the block type at the location of this entity (client-only).

  - ### Uses of Block in net.minecraft.world

    Methods in net.minecraft.world with parameters of type Block
    Modifier and Type | Method and Description
    --- | ---
    `boolean` | World.`isBlockTopFacingSurfaceSolid(Block par1Block, int par2)` Deprecated.

  - ### Uses of Block in net.minecraftforge.common

    Methods in net.minecraftforge.common with parameters of type Block
    Modifier and Type | Method and Description
    --- | ---
    `static void` | MinecraftForge.`addGrassPlant(Block block, int metadata, int weight)` Register a new plant to be planted when bonemeal is used on grass.
    `static float` | ForgeHooks.`blockStrength(Block block, EntityPlayer player, World world, int x, int y, int z)`
    `static boolean` | ForgeHooks.`canHarvestBlock(Block block, EntityPlayer player, int metadata)`
    `static boolean` | ForgeHooks.`canToolHarvestBlock(Block block, int metadata, ItemStack stack)`
    `static int` | MinecraftForge.`getBlockHarvestLevel(Block block, int metadata, String toolClass)` Returns the block harvest level for a particular tool class.
    `static ForgeDirection[]` | RotationHelper.`getValidVanillaBlockRotations(Block block)`
    `static boolean` | ForgeHooks.`isLivingOnLadder(Block block, World world, int x, int y, int z, EntityLivingBase entity)`
    `static boolean` | ForgeHooks.`isToolEffective(ItemStack stack, Block block, int metadata)`
    `static void` | MinecraftForge.`removeBlockEffectiveness(Block block, int metadata, String toolClass)` Remove a block effectiveness mapping.
    `static void` | MinecraftForge.`removeBlockEffectiveness(Block block, String toolClass)` Remove a block effectiveness mapping.
    `static boolean` | RotationHelper.`rotateVanillaBlock(Block block, World worldObj, int x, int y, int z, ForgeDirection axis)`
    `static void` | MinecraftForge.`setBlockHarvestLevel(Block block, int metadata, String toolClass, int harvestLevel)` Register a block to be harvested by a tool class.
    `static void` | MinecraftForge.`setBlockHarvestLevel(Block block, String toolClass, int harvestLevel)` Register a block to be harvested by a tool class.

  - ### Uses of Block in net.minecraftforge.event

    Methods in net.minecraftforge.event with parameters of type Block
    Modifier and Type | Method and Description
    --- | ---
    `static boolean` | ForgeEventFactory.`doPlayerHarvestCheck(EntityPlayer player, Block block, boolean success)`
    `static float` | ForgeEventFactory.`fireBlockHarvesting(ArrayList<ItemStack> drops, World world, Block block, int x, int y, int z, int meta, int fortune, float dropChance, boolean silkTouch, EntityPlayer player)`
    `static float` | ForgeEventFactory.`getBreakSpeed(EntityPlayer player, Block block, int metadata, float original)`

  - ### Uses of Block in net.minecraftforge.event.entity.player

    Fields in net.minecraftforge.event.entity.player declared as Block
    Modifier and Type | Field and Description
    --- | ---
    `Block` | PlayerEvent.HarvestCheck.`block`
    `Block` | PlayerEvent.BreakSpeed.`block`

    Constructors in net.minecraftforge.event.entity.player with parameters of type Block
    Constructor and Description
    `PlayerEvent.BreakSpeed(EntityPlayer player, Block block, int metadata, float original)`
    `PlayerEvent.HarvestCheck(EntityPlayer player, Block block, boolean success)`

  - ### Uses of Block in net.minecraftforge.event.world

    Fields in net.minecraftforge.event.world declared as Block
    Modifier and Type | Field and Description
    --- | ---
    `Block` | BlockEvent.`block`

    Constructors in net.minecraftforge.event.world with parameters of type Block
    Constructor and Description
    `BlockEvent.HarvestDropsEvent(int x, int y, int z, World world, Block block, int blockMetadata, int fortuneLevel, float dropChance, ArrayList<ItemStack> drops, EntityPlayer harvester, boolean isSilkTouching)`
    `BlockEvent(int x, int y, int z, World world, Block block, int blockMetadata)`

  - ### Uses of Block in net.minecraftforge.fluids

    Subclasses of Block in net.minecraftforge.fluids
    Modifier and Type | Class and Description
    --- | ---
    `class` | `BlockFluidBase` This is a base implementation for Fluid blocks.
    `class` | `BlockFluidClassic` This is a fluid block implementation which emulates vanilla Minecraft fluid behavior.
    `class` | `BlockFluidFinite` This is a cellular-automata based finite fluid block implementation.

    Methods in net.minecraftforge.fluids with parameters of type Block
    Modifier and Type | Method and Description
    --- | ---
    `static Fluid` | FluidRegistry.`lookupFluidForBlock(Block block)`
    `void` | RenderBlockFluid.`renderInventoryBlock(Block block, int metadata, int modelID, RenderBlocks renderer)`
    `boolean` | RenderBlockFluid.`renderWorldBlock(IBlockAccess world, int x, int y, int z, Block block, int modelId, RenderBlocks renderer)`
    `Fluid` | Fluid.`setBlockID(Block block)`

  - ### Uses of Block in net.minecraftforge.liquids

    Constructors in net.minecraftforge.liquids with parameters of type Block
    Constructor and Description
    `LiquidStack(Block block, int amount)` Deprecated.

  - ### Uses of Block in net.minecraftforge.oredict

    Methods in net.minecraftforge.oredict with parameters of type Block
    Modifier and Type | Method and Description
    --- | ---
    `static void` | OreDictionary.`registerOre(int id, Block ore)`
    `static void` | OreDictionary.`registerOre(String name, Block ore)`

    Constructors in net.minecraftforge.oredict with parameters of type Block
    Constructor and Description
    `ShapedOreRecipe(Block result, Object... recipe)`
    `ShapelessOreRecipe(Block result, Object... recipe)`