## Uses of Class
net.minecraft.world.World

- Packages that use World
  Package | Description
  --- | ---
  cpw.mods.fml.common |
  cpw.mods.fml.common.modloader |
  cpw.mods.fml.common.network |
  cpw.mods.fml.common.registry |
  net.minecraft.block |
  net.minecraft.client.entity |
  net.minecraft.client.gui |
  net.minecraft.client.gui.inventory |
  net.minecraft.client.multiplayer |
  net.minecraft.client.particle |
  net.minecraft.client.renderer |
  net.minecraft.client.renderer.entity |
  net.minecraft.client.renderer.tileentity |
  net.minecraft.dispenser |
  net.minecraft.entity |
  net.minecraft.entity.boss |
  net.minecraft.entity.effect |
  net.minecraft.entity.item |
  net.minecraft.entity.monster |
  net.minecraft.entity.passive |
  net.minecraft.entity.player |
  net.minecraft.entity.projectile |
  net.minecraft.inventory |
  net.minecraft.item |
  net.minecraft.item.crafting |
  net.minecraft.network.packet |
  net.minecraft.pathfinding |
  net.minecraft.src |
  net.minecraft.tileentity |
  net.minecraft.village |
  net.minecraft.world |
  net.minecraft.world.biome |
  net.minecraft.world.chunk |
  net.minecraft.world.chunk.storage |
  net.minecraft.world.demo |
  net.minecraft.world.gen |
  net.minecraft.world.gen.feature |
  net.minecraft.world.gen.structure |
  net.minecraft.world.storage |
  net.minecraftforge.client |
  net.minecraftforge.common |
  net.minecraftforge.event |
  net.minecraftforge.event.entity |
  net.minecraftforge.event.entity.living |
  net.minecraftforge.event.entity.player |
  net.minecraftforge.event.terraingen |
  net.minecraftforge.event.world |
  net.minecraftforge.liquids |
  net.minecraftforge.oredict |

- - ### Uses of World in cpw.mods.fml.common

    Methods in cpw.mods.fml.common with parameters of type World
    Modifier and Type | Method and Description
    --- | ---
    `int` | IDispenseHandler.`dispense(double x, double y, double z, int xVelocity, int zVelocity, World world, ItemStack item, Random random, double entX, double entY, double entZ)` Deprecated.
    `int` | IDispenserHandler.`dispense(int x, int y, int z, int xVelocity, int zVelocity, World world, ItemStack item, Random random, double entX, double entY, double entZ)` Deprecated. Called to dispense an entity
    `void` | IWorldGenerator.`generate(Random random, int chunkX, int chunkZ, World world, IChunkProvider chunkGenerator, IChunkProvider chunkProvider)` Generate some world
    `void` | FMLCommonHandler.`onWorldLoadTick(World[] worlds)`

  - ### Uses of World in cpw.mods.fml.common.modloader

    Methods in cpw.mods.fml.common.modloader with parameters of type World
    Modifier and Type | Method and Description
    --- | ---
    `int` | ModLoaderDispenseHelper.`dispense(int x, int y, int z, int xVelocity, int zVelocity, World world, ItemStack item, Random random, double entX, double entY, double entZ)`
    `void` | ModLoaderWorldGenerator.`generate(Random random, int chunkX, int chunkZ, World world, IChunkProvider chunkGenerator, IChunkProvider chunkProvider)`
    `void` | BaseModProxy.`generateNether(World w, Random random, int i, int j)`
    `void` | BaseModProxy.`generateSurface(World w, Random random, int i, int j)`
    `Object` | ModLoaderGuiHelper.`getClientGuiElement(int ID, EntityPlayer player, World world, int x, int y, int z)`
    `Object` | ModLoaderGuiHelper.`getServerGuiElement(int ID, EntityPlayer player, World world, int x, int y, int z)`

  - ### Uses of World in cpw.mods.fml.common.network

    Methods in cpw.mods.fml.common.network with parameters of type World
    Modifier and Type | Method and Description
    --- | ---
    `Object` | IGuiHandler.`getClientGuiElement(int ID, EntityPlayer player, World world, int x, int y, int z)` Returns a Container to be displayed to the user.
    `Object` | IGuiHandler.`getServerGuiElement(int ID, EntityPlayer player, World world, int x, int y, int z)` Returns a Server side Container to be displayed to the user.
    `static void` | FMLNetworkHandler.`openGui(EntityPlayer player, Object mod, int modGuiId, World world, int x, int y, int z)`

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

    Methods in cpw.mods.fml.common.registry with parameters of type World
    Modifier and Type | Method and Description
    --- | ---
    `static void` | GameRegistry.`generateWorld(int chunkX, int chunkZ, World world, IChunkProvider chunkGenerator, IChunkProvider chunkProvider)` Callback hook for world gen - if your mod wishes to add extra mod related generation to the world call this
    `static int` | GameRegistry.`tryDispense(World world, int x, int y, int z, int xVelocity, int zVelocity, ItemStack item, Random random, double entX, double entY, double entZ)` Deprecated.

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

    Methods in net.minecraft.block that return World
    Modifier and Type | Method and Description
    --- | ---
    `World` | BlockSourceImpl.`getWorld()`

    Methods in net.minecraft.block with parameters of type World
    Modifier and Type | Method and Description
    --- | ---
    `boolean` | Block.`addBlockDestroyEffects(World world, int x, int y, int z, int meta, EffectRenderer effectRenderer)` Spawn particles for when the block is destroyed.
    `boolean` | Block.`addBlockHitEffects(World worldObj, MovingObjectPosition target, EffectRenderer effectRenderer)` Spawn a digging particle effect in the world, this is a wrapper around EffectRenderer.addBlockHitEffects to allow the block more control over the particles.
    `void` | BlockHalfSlab.`addCollidingBlockToList(World par1World, int par2, int par3, int par4, AxisAlignedBB par5AxisAlignedBB, List par6List, Entity par7Entity)` if the specified block is in the given AABB, add its collision bounding box to the given list
    `void` | BlockBrewingStand.`addCollidingBlockToList(World par1World, int par2, int par3, int par4, AxisAlignedBB par5AxisAlignedBB, List par6List, Entity par7Entity)` if the specified block is in the given AABB, add its collision bounding box to the given list
    `void` | BlockPistonExtension.`addCollidingBlockToList(World par1World, int par2, int par3, int par4, AxisAlignedBB par5AxisAlignedBB, List par6List, Entity par7Entity)` if the specified block is in the given AABB, add its collision bounding box to the given list
    `void` | BlockEndPortalFrame.`addCollidingBlockToList(World par1World, int par2, int par3, int par4, AxisAlignedBB par5AxisAlignedBB, List par6List, Entity par7Entity)` if the specified block is in the given AABB, add its collision bounding box to the given list
    `void` | BlockLilyPad.`addCollidingBlockToList(World par1World, int par2, int par3, int par4, AxisAlignedBB par5AxisAlignedBB, List par6List, Entity par7Entity)` if the specified block is in the given AABB, add its collision bounding box to the given list
    `void` | BlockStairs.`addCollidingBlockToList(World par1World, int par2, int par3, int par4, AxisAlignedBB par5AxisAlignedBB, List par6List, Entity par7Entity)` if the specified block is in the given AABB, add its collision bounding box to the given list
    `void` | BlockEndPortal.`addCollidingBlockToList(World par1World, int par2, int par3, int par4, AxisAlignedBB par5AxisAlignedBB, List par6List, Entity par7Entity)` if the specified block is in the given AABB, add its collision bounding box to the given list
    `void` | Block.`addCollidingBlockToList(World par1World, int par2, int par3, int par4, AxisAlignedBB par5AxisAlignedBB, List par6List, Entity par7Entity)` if the specified block is in the given AABB, add its collision bounding box to the given list
    `void` | BlockPane.`addCollidingBlockToList(World par1World, int par2, int par3, int par4, AxisAlignedBB par5AxisAlignedBB, List par6List, Entity par7Entity)` if the specified block is in the given AABB, add its collision bounding box to the given list
    `void` | BlockCauldron.`addCollidingBlockToList(World par1World, int par2, int par3, int par4, AxisAlignedBB par5AxisAlignedBB, List par6List, Entity par7Entity)` if the specified block is in the given AABB, add its collision bounding box to the given list
    `void` | BlockPistonBase.`addCollidingBlockToList(World par1World, int par2, int par3, int par4, AxisAlignedBB par5AxisAlignedBB, List par6List, Entity par7Entity)` if the specified block is in the given AABB, add its collision bounding box to the given list
    `void` | BlockLeaves.`beginLeavesDecay(World world, int x, int y, int z)`
    `void` | Block.`beginLeavesDecay(World world, int x, int y, int z)` Called when a leaf should start its decay process.
    `void` | BlockLeaves.`breakBlock(World par1World, int par2, int par3, int par4, int par5, int par6)` ejects contained items into the world, and notifies neighbours of an update, as appropriate
    `void` | BlockRedstoneTorch.`breakBlock(World par1World, int par2, int par3, int par4, int par5, int par6)` ejects contained items into the world, and notifies neighbours of an update, as appropriate
    `void` | BlockButton.`breakBlock(World par1World, int par2, int par3, int par4, int par5, int par6)` ejects contained items into the world, and notifies neighbours of an update, as appropriate
    `void` | BlockDispenser.`breakBlock(World par1World, int par2, int par3, int par4, int par5, int par6)` ejects contained items into the world, and notifies neighbours of an update, as appropriate
    `void` | BlockRedstoneWire.`breakBlock(World par1World, int par2, int par3, int par4, int par5, int par6)` ejects contained items into the world, and notifies neighbours of an update, as appropriate
    `void` | BlockFurnace.`breakBlock(World par1World, int par2, int par3, int par4, int par5, int par6)` ejects contained items into the world, and notifies neighbours of an update, as appropriate
    `void` | BlockBrewingStand.`breakBlock(World par1World, int par2, int par3, int par4, int par5, int par6)` ejects contained items into the world, and notifies neighbours of an update, as appropriate
    `void` | BlockContainer.`breakBlock(World par1World, int par2, int par3, int par4, int par5, int par6)` ejects contained items into the world, and notifies neighbours of an update, as appropriate
    `void` | BlockTripWire.`breakBlock(World par1World, int par2, int par3, int par4, int par5, int par6)` ejects contained items into the world, and notifies neighbours of an update, as appropriate
    `void` | BlockPistonExtension.`breakBlock(World par1World, int par2, int par3, int par4, int par5, int par6)` ejects contained items into the world, and notifies neighbours of an update, as appropriate
    `void` | BlockTripWireSource.`breakBlock(World par1World, int par2, int par3, int par4, int par5, int par6)` ejects contained items into the world, and notifies neighbours of an update, as appropriate
    `void` | BlockPressurePlate.`breakBlock(World par1World, int par2, int par3, int par4, int par5, int par6)` ejects contained items into the world, and notifies neighbours of an update, as appropriate
    `void` | BlockSkull.`breakBlock(World par1World, int par2, int par3, int par4, int par5, int par6)` ejects contained items into the world, and notifies neighbours of an update, as appropriate
    `void` | BlockStairs.`breakBlock(World par1World, int par2, int par3, int par4, int par5, int par6)` ejects contained items into the world, and notifies neighbours of an update, as appropriate
    `void` | BlockLog.`breakBlock(World par1World, int par2, int par3, int par4, int par5, int par6)` ejects contained items into the world, and notifies neighbours of an update, as appropriate
    `void` | Block.`breakBlock(World par1World, int par2, int par3, int par4, int par5, int par6)` ejects contained items into the world, and notifies neighbours of an update, as appropriate
    `void` | BlockLever.`breakBlock(World par1World, int par2, int par3, int par4, int par5, int par6)` ejects contained items into the world, and notifies neighbours of an update, as appropriate
    `void` | BlockPistonMoving.`breakBlock(World par1World, int par2, int par3, int par4, int par5, int par6)` ejects contained items into the world, and notifies neighbours of an update, as appropriate
    `void` | BlockJukeBox.`breakBlock(World par1World, int par2, int par3, int par4, int par5, int par6)` ejects contained items into the world, and notifies neighbours of an update, as appropriate
    `void` | BlockChest.`breakBlock(World par1World, int par2, int par3, int par4, int par5, int par6)` ejects contained items into the world, and notifies neighbours of an update, as appropriate
    `boolean` | Block.`canBeReplacedByLeaves(World world, int x, int y, int z)` Used during tree growth to determine if newly generated leaves can replace this block.
    `boolean` | BlockFlower.`canBlockStay(World par1World, int par2, int par3, int par4)` Can this block stay at this position.
    `boolean` | BlockMushroom.`canBlockStay(World par1World, int par2, int par3, int par4)` Can this block stay at this position.
    `boolean` | BlockCactus.`canBlockStay(World par1World, int par2, int par3, int par4)` Can this block stay at this position.
    `boolean` | BlockCocoa.`canBlockStay(World par1World, int par2, int par3, int par4)` Can this block stay at this position.
    `boolean` | BlockNetherStalk.`canBlockStay(World par1World, int par2, int par3, int par4)` Can this block stay at this position.
    `boolean` | BlockLilyPad.`canBlockStay(World par1World, int par2, int par3, int par4)` Can this block stay at this position.
    `boolean` | BlockReed.`canBlockStay(World par1World, int par2, int par3, int par4)` Can this block stay at this position.
    `boolean` | Block.`canBlockStay(World par1World, int par2, int par3, int par4)` Can this block stay at this position.
    `boolean` | BlockRedstoneRepeater.`canBlockStay(World par1World, int par2, int par3, int par4)` Can this block stay at this position.
    `boolean` | BlockCake.`canBlockStay(World par1World, int par2, int par3, int par4)` Can this block stay at this position.
    `boolean` | Block.`canCreatureSpawn(EnumCreatureType type, World world, int x, int y, int z)` Determines if a specified mob type can spawn on this block, returning false will prevent any mob from spawning on the block.
    `boolean` | Block.`canDragonDestroy(World world, int x, int y, int z)` Determines if this block is destroyed when a ender dragon tries to fly through it.
    `static boolean` | BlockSand.`canFallBelow(World par0World, int par1, int par2, int par3)` Checks to see if the sand can fall into the block below it
    `boolean` | BlockRail.`canMakeSlopes(World world, int x, int y, int z)` Returns true if the rail can make up and down slopes.
    `boolean` | BlockDoor.`canPlaceBlockAt(World par1World, int par2, int par3, int par4)` Checks to see if its valid to put this block at the specified coordinates.
    `boolean` | BlockButton.`canPlaceBlockAt(World par1World, int par2, int par3, int par4)` Checks to see if its valid to put this block at the specified coordinates.
    `boolean` | BlockRedstoneWire.`canPlaceBlockAt(World par1World, int par2, int par3, int par4)` Checks to see if its valid to put this block at the specified coordinates.
    `boolean` | BlockLadder.`canPlaceBlockAt(World par1World, int par2, int par3, int par4)` Checks to see if its valid to put this block at the specified coordinates.
    `boolean` | BlockTorch.`canPlaceBlockAt(World par1World, int par2, int par3, int par4)` Checks to see if its valid to put this block at the specified coordinates.
    `boolean` | BlockFlower.`canPlaceBlockAt(World par1World, int par2, int par3, int par4)` Checks to see if its valid to put this block at the specified coordinates.
    `boolean` | BlockMushroom.`canPlaceBlockAt(World par1World, int par2, int par3, int par4)` Checks to see if its valid to put this block at the specified coordinates.
    `boolean` | BlockFenceGate.`canPlaceBlockAt(World par1World, int par2, int par3, int par4)` Checks to see if its valid to put this block at the specified coordinates.
    `boolean` | BlockCactus.`canPlaceBlockAt(World par1World, int par2, int par3, int par4)` Checks to see if its valid to put this block at the specified coordinates.
    `boolean` | BlockPistonExtension.`canPlaceBlockAt(World par1World, int par2, int par3, int par4)` Checks to see if its valid to put this block at the specified coordinates.
    `boolean` | BlockTripWireSource.`canPlaceBlockAt(World par1World, int par2, int par3, int par4)` Checks to see if its valid to put this block at the specified coordinates.
    `boolean` | BlockPressurePlate.`canPlaceBlockAt(World par1World, int par2, int par3, int par4)` Checks to see if its valid to put this block at the specified coordinates.
    `boolean` | BlockRail.`canPlaceBlockAt(World par1World, int par2, int par3, int par4)` Checks to see if its valid to put this block at the specified coordinates.
    `boolean` | BlockStairs.`canPlaceBlockAt(World par1World, int par2, int par3, int par4)` Checks to see if its valid to put this block at the specified coordinates.
    `boolean` | BlockLockedChest.`canPlaceBlockAt(World par1World, int par2, int par3, int par4)` Checks to see if its valid to put this block at the specified coordinates.
    `boolean` | BlockReed.`canPlaceBlockAt(World par1World, int par2, int par3, int par4)` Checks to see if its valid to put this block at the specified coordinates.
    `boolean` | BlockFlowerPot.`canPlaceBlockAt(World par1World, int par2, int par3, int par4)` Checks to see if its valid to put this block at the specified coordinates.
    `boolean` | Block.`canPlaceBlockAt(World par1World, int par2, int par3, int par4)` Checks to see if its valid to put this block at the specified coordinates.
    `boolean` | BlockLever.`canPlaceBlockAt(World par1World, int par2, int par3, int par4)` Checks to see if its valid to put this block at the specified coordinates.
    `boolean` | BlockFire.`canPlaceBlockAt(World par1World, int par2, int par3, int par4)` Checks to see if its valid to put this block at the specified coordinates.
    `boolean` | BlockRedstoneRepeater.`canPlaceBlockAt(World par1World, int par2, int par3, int par4)` Checks to see if its valid to put this block at the specified coordinates.
    `boolean` | BlockPistonMoving.`canPlaceBlockAt(World par1World, int par2, int par3, int par4)` Checks to see if its valid to put this block at the specified coordinates.
    `boolean` | BlockChest.`canPlaceBlockAt(World par1World, int par2, int par3, int par4)` Checks to see if its valid to put this block at the specified coordinates.
    `boolean` | BlockSnow.`canPlaceBlockAt(World par1World, int par2, int par3, int par4)` Checks to see if its valid to put this block at the specified coordinates.
    `boolean` | BlockCake.`canPlaceBlockAt(World par1World, int par2, int par3, int par4)` Checks to see if its valid to put this block at the specified coordinates.
    `boolean` | BlockPumpkin.`canPlaceBlockAt(World par1World, int par2, int par3, int par4)` Checks to see if its valid to put this block at the specified coordinates.
    `boolean` | BlockButton.`canPlaceBlockOnSide(World par1World, int par2, int par3, int par4, int par5)` checks to see if you can place this block can be placed on that side of a block: BlockLever overrides
    `boolean` | BlockTrapDoor.`canPlaceBlockOnSide(World par1World, int par2, int par3, int par4, int par5)` checks to see if you can place this block can be placed on that side of a block: BlockLever overrides
    `boolean` | BlockPistonExtension.`canPlaceBlockOnSide(World par1World, int par2, int par3, int par4, int par5)` checks to see if you can place this block can be placed on that side of a block: BlockLever overrides
    `boolean` | BlockTripWireSource.`canPlaceBlockOnSide(World par1World, int par2, int par3, int par4, int par5)` checks to see if you can place this block can be placed on that side of a block: BlockLever overrides
    `boolean` | BlockVine.`canPlaceBlockOnSide(World par1World, int par2, int par3, int par4, int par5)` checks to see if you can place this block can be placed on that side of a block: BlockLever overrides
    `boolean` | Block.`canPlaceBlockOnSide(World par1World, int par2, int par3, int par4, int par5)` checks to see if you can place this block can be placed on that side of a block: BlockLever overrides
    `boolean` | BlockLever.`canPlaceBlockOnSide(World par1World, int par2, int par3, int par4, int par5)` checks to see if you can place this block can be placed on that side of a block: BlockLever overrides
    `boolean` | BlockPistonMoving.`canPlaceBlockOnSide(World par1World, int par2, int par3, int par4, int par5)` checks to see if you can place this block can be placed on that side of a block: BlockLever overrides
    `boolean` | Block.`canPlaceTorchOnTop(World world, int x, int y, int z)` Determines if a torch can be placed on the top surface of this block.
    `boolean` | Block.`canSilkHarvest(World world, EntityPlayer player, int x, int y, int z, int metadata)` Return true from this function if the player with silk touch can harvest this block directly, and not it's normal drops.
    `boolean` | BlockLog.`canSustainLeaves(World world, int x, int y, int z)`
    `boolean` | Block.`canSustainLeaves(World world, int x, int y, int z)` Determines if this block can prevent leaves connected to it from decaying.
    `boolean` | Block.`canSustainPlant(World world, int x, int y, int z, ForgeDirection direction, IPlantable plant)` Determines if this block can support the passed in plant, allowing it to be planted and grow.
    `MovingObjectPosition` | BlockDoor.`collisionRayTrace(World par1World, int par2, int par3, int par4, Vec3 par5Vec3, Vec3 par6Vec3)` Ray traces through the blocks collision from start vector to end vector returning a ray trace hit.
    `MovingObjectPosition` | BlockTrapDoor.`collisionRayTrace(World par1World, int par2, int par3, int par4, Vec3 par5Vec3, Vec3 par6Vec3)` Ray traces through the blocks collision from start vector to end vector returning a ray trace hit.
    `MovingObjectPosition` | BlockTorch.`collisionRayTrace(World par1World, int par2, int par3, int par4, Vec3 par5Vec3, Vec3 par6Vec3)` Ray traces through the blocks collision from start vector to end vector returning a ray trace hit.
    `MovingObjectPosition` | BlockRail.`collisionRayTrace(World par1World, int par2, int par3, int par4, Vec3 par5Vec3, Vec3 par6Vec3)` Ray traces through the blocks collision from start vector to end vector returning a ray trace hit.
    `MovingObjectPosition` | BlockStairs.`collisionRayTrace(World par1World, int par2, int par3, int par4, Vec3 par5Vec3, Vec3 par6Vec3)` Ray traces through the blocks collision from start vector to end vector returning a ray trace hit.
    `MovingObjectPosition` | Block.`collisionRayTrace(World par1World, int par2, int par3, int par4, Vec3 par5Vec3, Vec3 par6Vec3)` Ray traces through the blocks collision from start vector to end vector returning a ray trace hit.
    `TileEntity` | BlockCommandBlock.`createNewTileEntity(World par1World)` Returns a new instance of a block's tile entity class.
    `TileEntity` | BlockDispenser.`createNewTileEntity(World par1World)` Returns a new instance of a block's tile entity class.
    `TileEntity` | BlockBeacon.`createNewTileEntity(World par1World)` Returns a new instance of a block's tile entity class.
    `TileEntity` | BlockEnchantmentTable.`createNewTileEntity(World par1World)` Returns a new instance of a block's tile entity class.
    `TileEntity` | BlockFurnace.`createNewTileEntity(World par1World)` Returns a new instance of a block's tile entity class.
    `TileEntity` | BlockMobSpawner.`createNewTileEntity(World par1World)` Returns a new instance of a block's tile entity class.
    `TileEntity` | BlockBrewingStand.`createNewTileEntity(World par1World)` Returns a new instance of a block's tile entity class.
    `abstract TileEntity` | BlockContainer.`createNewTileEntity(World var1)` Returns a new instance of a block's tile entity class.
    `TileEntity` | BlockEnderChest.`createNewTileEntity(World par1World)` Returns a new instance of a block's tile entity class.
    `TileEntity` | BlockSkull.`createNewTileEntity(World par1World)` Returns a new instance of a block's tile entity class.
    `TileEntity` | BlockNote.`createNewTileEntity(World par1World)` Returns a new instance of a block's tile entity class.
    `TileEntity` | BlockSign.`createNewTileEntity(World par1World)` Returns a new instance of a block's tile entity class.
    `TileEntity` | BlockEndPortal.`createNewTileEntity(World par1World)` Returns a new instance of a block's tile entity class.
    `TileEntity` | BlockPistonMoving.`createNewTileEntity(World par1World)` Returns a new instance of a block's tile entity class.
    `TileEntity` | BlockJukeBox.`createNewTileEntity(World par1World)` Returns a new instance of a block's tile entity class.
    `TileEntity` | BlockChest.`createNewTileEntity(World par1World)` Returns a new instance of a block's tile entity class.
    `TileEntity` | BlockContainer.`createNewTileEntity(World world, int metadata)`
    `TileEntity` | Block.`createTileEntity(World world, int metadata)` Called throughout the code as a replacement for BlockContainer.getBlockEntity Return the same thing you would from that function.
    `static int` | BlockPistonBase.`determineOrientation(World par0World, int par1, int par2, int par3, EntityPlayer par4EntityPlayer)` gets the way this piston should face for that entity that placed it.
    `void` | Block.`dropBlockAsItem(World par1World, int par2, int par3, int par4, int par5, int par6)` Drops the specified block items
    `void` | BlockStem.`dropBlockAsItemWithChance(World par1World, int par2, int par3, int par4, int par5, float par6, int par7)` Drops the block items with a specified chance of dropping the specified items
    `void` | BlockLeaves.`dropBlockAsItemWithChance(World par1World, int par2, int par3, int par4, int par5, float par6, int par7)` Drops the block items with a specified chance of dropping the specified items
    `void` | BlockRedstoneOre.`dropBlockAsItemWithChance(World par1World, int par2, int par3, int par4, int par5, float par6, int par7)` Drops the block items with a specified chance of dropping the specified items
    `void` | BlockMobSpawner.`dropBlockAsItemWithChance(World par1World, int par2, int par3, int par4, int par5, float par6, int par7)` Drops the block items with a specified chance of dropping the specified items
    `void` | BlockCrops.`dropBlockAsItemWithChance(World par1World, int par2, int par3, int par4, int par5, float par6, int par7)` Drops the block items with a specified chance of dropping the specified items
    `void` | BlockCocoa.`dropBlockAsItemWithChance(World par1World, int par2, int par3, int par4, int par5, float par6, int par7)` Drops the block items with a specified chance of dropping the specified items
    `void` | BlockNetherStalk.`dropBlockAsItemWithChance(World par1World, int par2, int par3, int par4, int par5, float par6, int par7)` Drops the block items with a specified chance of dropping the specified items
    `void` | BlockOre.`dropBlockAsItemWithChance(World par1World, int par2, int par3, int par4, int par5, float par6, int par7)` Drops the block items with a specified chance of dropping the specified items
    `void` | BlockFlowerPot.`dropBlockAsItemWithChance(World par1World, int par2, int par3, int par4, int par5, float par6, int par7)` Drops the block items with a specified chance of dropping the specified items
    `void` | Block.`dropBlockAsItemWithChance(World par1World, int par2, int par3, int par4, int par5, float par6, int par7)` Drops the block items with a specified chance of dropping the specified items
    `void` | BlockPotato.`dropBlockAsItemWithChance(World par1World, int par2, int par3, int par4, int par5, float par6, int par7)` Drops the block items with a specified chance of dropping the specified items
    `void` | BlockPistonMoving.`dropBlockAsItemWithChance(World par1World, int par2, int par3, int par4, int par5, float par6, int par7)` Drops the block items with a specified chance of dropping the specified items
    `void` | BlockJukeBox.`dropBlockAsItemWithChance(World par1World, int par2, int par3, int par4, int par5, float par6, int par7)` Drops the block items with a specified chance of dropping the specified items
    `void` | BlockBed.`dropBlockAsItemWithChance(World par1World, int par2, int par3, int par4, int par5, float par6, int par7)` Drops the block items with a specified chance of dropping the specified items
    `void` | BlockJukeBox.`ejectRecord(World par1World, int par2, int par3, int par4)` Ejects the current record inside of the jukebox.
    `void` | BlockCrops.`fertilize(World par1World, int par2, int par3, int par4)` Apply bonemeal to the crops.
    `boolean` | BlockMushroom.`fertilizeMushroom(World par1World, int par2, int par3, int par4, Random par5Random)` Fertilize the mushroom.
    `void` | BlockStem.`fertilizeStem(World par1World, int par2, int par3, int par4)`
    `void` | Block.`fillWithRain(World par1World, int par2, int par3, int par4)` currently only used by BlockCauldron to incrament meta-data during rain
    `void` | BlockCauldron.`fillWithRain(World par1World, int par2, int par3, int par4)` currently only used by BlockCauldron to incrament meta-data during rain
    `void` | BlockTripWireSource.`func_72143_a(World par1World, int par2, int par3, int par4, int par5, int par6, boolean par7, int par8, int par9)`
    `boolean` | BlockRedstoneRepeater.`func_83011_d(World par1World, int par2, int par3, int par4, int par5)`
    `AxisAlignedBB` | BlockPistonMoving.`getAxisAlignedBB(World par1World, int par2, int par3, int par4, int par5, float par6, int par7)`
    `ChunkCoordinates` | Block.`getBedSpawnPosition(World world, int x, int y, int z, EntityPlayer player)` Returns the position that the player is moved to upon waking up, or respawning at the bed.
    `ArrayList<ItemStack>` | BlockStem.`getBlockDropped(World world, int x, int y, int z, int metadata, int fortune)`
    `ArrayList<ItemStack>` | BlockCrops.`getBlockDropped(World world, int x, int y, int z, int metadata, int fortune)`
    `ArrayList<ItemStack>` | BlockCocoa.`getBlockDropped(World world, int x, int y, int z, int metadata, int fortune)`
    `ArrayList<ItemStack>` | BlockSkull.`getBlockDropped(World world, int x, int y, int z, int metadata, int fortune)`
    `ArrayList<ItemStack>` | BlockNetherStalk.`getBlockDropped(World world, int x, int y, int z, int metadata, int fortune)`
    `ArrayList<ItemStack>` | BlockTallGrass.`getBlockDropped(World world, int x, int y, int z, int meta, int fortune)`
    `ArrayList<ItemStack>` | Block.`getBlockDropped(World world, int x, int y, int z, int metadata, int fortune)` This returns a complete list of items dropped from this block.
    `float` | Block.`getBlockHardness(World par1World, int par2, int par3, int par4)` Returns the block hardness at a location.
    `int` | BlockFire.`getChanceToEncourageFire(World par1World, int par2, int par3, int par4, int par5)` Deprecated.
    `int` | BlockFire.`getChanceToEncourageFire(World world, int x, int y, int z, int oldChance, ForgeDirection face)` Side sensitive version that calls the block function.
    `AxisAlignedBB` | BlockFluid.`getCollisionBoundingBoxFromPool(World par1World, int par2, int par3, int par4)` Returns a bounding box from the pool of bounding boxes (this means this box can change after the pool has been cleared to be reused)
    `AxisAlignedBB` | BlockDoor.`getCollisionBoundingBoxFromPool(World par1World, int par2, int par3, int par4)` Returns a bounding box from the pool of bounding boxes (this means this box can change after the pool has been cleared to be reused)
    `AxisAlignedBB` | BlockFarmland.`getCollisionBoundingBoxFromPool(World par1World, int par2, int par3, int par4)` Returns a bounding box from the pool of bounding boxes (this means this box can change after the pool has been cleared to be reused)
    `AxisAlignedBB` | BlockButton.`getCollisionBoundingBoxFromPool(World par1World, int par2, int par3, int par4)` Returns a bounding box from the pool of bounding boxes (this means this box can change after the pool has been cleared to be reused)
    `AxisAlignedBB` | BlockRedstoneWire.`getCollisionBoundingBoxFromPool(World par1World, int par2, int par3, int par4)` Returns a bounding box from the pool of bounding boxes (this means this box can change after the pool has been cleared to be reused)
    `AxisAlignedBB` | BlockLadder.`getCollisionBoundingBoxFromPool(World par1World, int par2, int par3, int par4)` Returns a bounding box from the pool of bounding boxes (this means this box can change after the pool has been cleared to be reused)
    `AxisAlignedBB` | BlockTrapDoor.`getCollisionBoundingBoxFromPool(World par1World, int par2, int par3, int par4)` Returns a bounding box from the pool of bounding boxes (this means this box can change after the pool has been cleared to be reused)
    `AxisAlignedBB` | BlockTorch.`getCollisionBoundingBoxFromPool(World par1World, int par2, int par3, int par4)` Returns a bounding box from the pool of bounding boxes (this means this box can change after the pool has been cleared to be reused)
    `AxisAlignedBB` | BlockFlower.`getCollisionBoundingBoxFromPool(World par1World, int par2, int par3, int par4)` Returns a bounding box from the pool of bounding boxes (this means this box can change after the pool has been cleared to be reused)
    `AxisAlignedBB` | BlockFenceGate.`getCollisionBoundingBoxFromPool(World par1World, int par2, int par3, int par4)` Returns a bounding box from the pool of bounding boxes (this means this box can change after the pool has been cleared to be reused)
    `AxisAlignedBB` | BlockTripWire.`getCollisionBoundingBoxFromPool(World par1World, int par2, int par3, int par4)` Returns a bounding box from the pool of bounding boxes (this means this box can change after the pool has been cleared to be reused)
    `AxisAlignedBB` | BlockWall.`getCollisionBoundingBoxFromPool(World par1World, int par2, int par3, int par4)` Returns a bounding box from the pool of bounding boxes (this means this box can change after the pool has been cleared to be reused)
    `AxisAlignedBB` | BlockCactus.`getCollisionBoundingBoxFromPool(World par1World, int par2, int par3, int par4)` Returns a bounding box from the pool of bounding boxes (this means this box can change after the pool has been cleared to be reused)
    `AxisAlignedBB` | BlockTripWireSource.`getCollisionBoundingBoxFromPool(World par1World, int par2, int par3, int par4)` Returns a bounding box from the pool of bounding boxes (this means this box can change after the pool has been cleared to be reused)
    `AxisAlignedBB` | BlockPressurePlate.`getCollisionBoundingBoxFromPool(World par1World, int par2, int par3, int par4)` Returns a bounding box from the pool of bounding boxes (this means this box can change after the pool has been cleared to be reused)
    `AxisAlignedBB` | BlockCocoa.`getCollisionBoundingBoxFromPool(World par1World, int par2, int par3, int par4)` Returns a bounding box from the pool of bounding boxes (this means this box can change after the pool has been cleared to be reused)
    `AxisAlignedBB` | BlockSkull.`getCollisionBoundingBoxFromPool(World par1World, int par2, int par3, int par4)` Returns a bounding box from the pool of bounding boxes (this means this box can change after the pool has been cleared to be reused)
    `AxisAlignedBB` | BlockPortal.`getCollisionBoundingBoxFromPool(World par1World, int par2, int par3, int par4)` Returns a bounding box from the pool of bounding boxes (this means this box can change after the pool has been cleared to be reused)
    `AxisAlignedBB` | BlockRail.`getCollisionBoundingBoxFromPool(World par1World, int par2, int par3, int par4)` Returns a bounding box from the pool of bounding boxes (this means this box can change after the pool has been cleared to be reused)
    `AxisAlignedBB` | BlockLilyPad.`getCollisionBoundingBoxFromPool(World par1World, int par2, int par3, int par4)` Returns a bounding box from the pool of bounding boxes (this means this box can change after the pool has been cleared to be reused)
    `AxisAlignedBB` | BlockVine.`getCollisionBoundingBoxFromPool(World par1World, int par2, int par3, int par4)` Returns a bounding box from the pool of bounding boxes (this means this box can change after the pool has been cleared to be reused)
    `AxisAlignedBB` | BlockSign.`getCollisionBoundingBoxFromPool(World par1World, int par2, int par3, int par4)` Returns a bounding box from the pool of bounding boxes (this means this box can change after the pool has been cleared to be reused)
    `AxisAlignedBB` | BlockReed.`getCollisionBoundingBoxFromPool(World par1World, int par2, int par3, int par4)` Returns a bounding box from the pool of bounding boxes (this means this box can change after the pool has been cleared to be reused)
    `AxisAlignedBB` | Block.`getCollisionBoundingBoxFromPool(World par1World, int par2, int par3, int par4)` Returns a bounding box from the pool of bounding boxes (this means this box can change after the pool has been cleared to be reused)
    `AxisAlignedBB` | BlockLever.`getCollisionBoundingBoxFromPool(World par1World, int par2, int par3, int par4)` Returns a bounding box from the pool of bounding boxes (this means this box can change after the pool has been cleared to be reused)
    `AxisAlignedBB` | BlockFire.`getCollisionBoundingBoxFromPool(World par1World, int par2, int par3, int par4)` Returns a bounding box from the pool of bounding boxes (this means this box can change after the pool has been cleared to be reused)
    `AxisAlignedBB` | BlockFence.`getCollisionBoundingBoxFromPool(World par1World, int par2, int par3, int par4)` Returns a bounding box from the pool of bounding boxes (this means this box can change after the pool has been cleared to be reused)
    `AxisAlignedBB` | BlockSoulSand.`getCollisionBoundingBoxFromPool(World par1World, int par2, int par3, int par4)` Returns a bounding box from the pool of bounding boxes (this means this box can change after the pool has been cleared to be reused)
    `AxisAlignedBB` | BlockPistonMoving.`getCollisionBoundingBoxFromPool(World par1World, int par2, int par3, int par4)` Returns a bounding box from the pool of bounding boxes (this means this box can change after the pool has been cleared to be reused)
    `AxisAlignedBB` | BlockSnow.`getCollisionBoundingBoxFromPool(World par1World, int par2, int par3, int par4)` Returns a bounding box from the pool of bounding boxes (this means this box can change after the pool has been cleared to be reused)
    `AxisAlignedBB` | BlockWeb.`getCollisionBoundingBoxFromPool(World par1World, int par2, int par3, int par4)` Returns a bounding box from the pool of bounding boxes (this means this box can change after the pool has been cleared to be reused)
    `AxisAlignedBB` | BlockCake.`getCollisionBoundingBoxFromPool(World par1World, int par2, int par3, int par4)` Returns a bounding box from the pool of bounding boxes (this means this box can change after the pool has been cleared to be reused)
    `AxisAlignedBB` | BlockPistonBase.`getCollisionBoundingBoxFromPool(World par1World, int par2, int par3, int par4)` Returns a bounding box from the pool of bounding boxes (this means this box can change after the pool has been cleared to be reused)
    `int` | BlockHalfSlab.`getDamageValue(World par1World, int par2, int par3, int par4)` Get the block's damage value (for use with pick block).
    `int` | BlockCocoa.`getDamageValue(World par1World, int par2, int par3, int par4)` Get the block's damage value (for use with pick block).
    `int` | BlockSkull.`getDamageValue(World par1World, int par2, int par3, int par4)` Get the block's damage value (for use with pick block).
    `int` | BlockSilverfish.`getDamageValue(World par1World, int par2, int par3, int par4)` Get the block's damage value (for use with pick block).
    `int` | BlockTallGrass.`getDamageValue(World par1World, int par2, int par3, int par4)` Get the block's damage value (for use with pick block).
    `int` | BlockFlowerPot.`getDamageValue(World par1World, int par2, int par3, int par4)` Get the block's damage value (for use with pick block).
    `int` | Block.`getDamageValue(World par1World, int par2, int par3, int par4)` Get the block's damage value (for use with pick block).
    `float` | Block.`getExplosionResistance(Entity par1Entity, World world, int x, int y, int z, double explosionX, double explosionY, double explosionZ)` Location sensitive version of getExplosionRestance
    `int` | Block.`getFireSpreadSpeed(World world, int x, int y, int z, int metadata, ForgeDirection face)` Called when fire is updating on a neighbor block.
    `int` | Block.`getLightOpacity(World world, int x, int y, int z)` Location aware and overrideable version of the lightOpacity array, return the number to subtract from the light value when it passes through this block.
    `static ChunkCoordinates` | BlockBed.`getNearestEmptyChunkCoordinates(World par0World, int par1, int par2, int par3, int par4)` Gets the nearest empty chunk coordinates for the player to wake up from a bed into.
    `ItemStack` | Block.`getPickBlock(MovingObjectPosition target, World world, int x, int y, int z)` Called when a user uses the creative pick block button on this block
    `int` | BlockFlower.`getPlantID(World world, int x, int y, int z)`
    `int` | BlockCactus.`getPlantID(World world, int x, int y, int z)`
    `int` | BlockReed.`getPlantID(World world, int x, int y, int z)`
    `int` | BlockFlower.`getPlantMetadata(World world, int x, int y, int z)`
    `int` | BlockCactus.`getPlantMetadata(World world, int x, int y, int z)`
    `int` | BlockReed.`getPlantMetadata(World world, int x, int y, int z)`
    `EnumPlantType` | BlockFlower.`getPlantType(World world, int x, int y, int z)`
    `EnumPlantType` | BlockCactus.`getPlantType(World world, int x, int y, int z)`
    `EnumPlantType` | BlockReed.`getPlantType(World world, int x, int y, int z)`
    `float` | Block.`getPlayerRelativeBlockHardness(EntityPlayer par1EntityPlayer, World par2World, int par3, int par4, int par5)` Gets the hardness of block at the given coordinates in the given world, relative to the ability of the given EntityPlayer.
    `float` | BlockRail.`getRailMaxSpeed(World world, EntityMinecart cart, int y, int x, int z)` Returns the max speed of the rail at the specified position.
    `AxisAlignedBB` | BlockDoor.`getSelectedBoundingBoxFromPool(World par1World, int par2, int par3, int par4)`
    `AxisAlignedBB` | BlockLadder.`getSelectedBoundingBoxFromPool(World par1World, int par2, int par3, int par4)`
    `AxisAlignedBB` | BlockTrapDoor.`getSelectedBoundingBoxFromPool(World par1World, int par2, int par3, int par4)`
    `AxisAlignedBB` | BlockCactus.`getSelectedBoundingBoxFromPool(World par1World, int par2, int par3, int par4)`
    `AxisAlignedBB` | BlockCocoa.`getSelectedBoundingBoxFromPool(World par1World, int par2, int par3, int par4)`
    `AxisAlignedBB` | BlockStairs.`getSelectedBoundingBoxFromPool(World par1World, int par2, int par3, int par4)`
    `AxisAlignedBB` | BlockSign.`getSelectedBoundingBoxFromPool(World par1World, int par2, int par3, int par4)`
    `AxisAlignedBB` | Block.`getSelectedBoundingBoxFromPool(World par1World, int par2, int par3, int par4)`
    `AxisAlignedBB` | BlockCake.`getSelectedBoundingBoxFromPool(World par1World, int par2, int par3, int par4)`
    `void` | BlockSapling.`growTree(World par1World, int par2, int par3, int par4, Random par5Random)` Attempts to grow a sapling into a tree
    `void` | BlockLeaves.`harvestBlock(World par1World, EntityPlayer par2EntityPlayer, int par3, int par4, int par5, int par6)` Called when the player destroys a block with an item that can harvest it.
    `void` | BlockDeadBush.`harvestBlock(World par1World, EntityPlayer par2EntityPlayer, int par3, int par4, int par5, int par6)` Called when the player destroys a block with an item that can harvest it.
    `void` | BlockTallGrass.`harvestBlock(World par1World, EntityPlayer par2EntityPlayer, int par3, int par4, int par5, int par6)` Called when the player destroys a block with an item that can harvest it.
    `void` | BlockVine.`harvestBlock(World par1World, EntityPlayer par2EntityPlayer, int par3, int par4, int par5, int par6)` Called when the player destroys a block with an item that can harvest it.
    `void` | Block.`harvestBlock(World par1World, EntityPlayer par2EntityPlayer, int par3, int par4, int par5, int par6)` Called when the player destroys a block with an item that can harvest it.
    `void` | BlockSnow.`harvestBlock(World par1World, EntityPlayer par2EntityPlayer, int par3, int par4, int par5, int par6)` Called when the player destroys a block with an item that can harvest it.
    `void` | BlockIce.`harvestBlock(World par1World, EntityPlayer par2EntityPlayer, int par3, int par4, int par5, int par6)` Called when the player destroys a block with an item that can harvest it.
    `boolean` | BlockRail.`hasPowerBit(World world, int x, int y, int z)` Return true if this rail uses the 4th bit as a power bit.
    `int` | BlockStem.`idPicked(World par1World, int par2, int par3, int par4)`
    `int` | BlockHalfSlab.`idPicked(World par1World, int par2, int par3, int par4)`
    `int` | BlockDoor.`idPicked(World par1World, int par2, int par3, int par4)`
    `int` | BlockFarmland.`idPicked(World par1World, int par2, int par3, int par4)`
    `int` | BlockRedstoneTorch.`idPicked(World par1World, int par2, int par3, int par4)`
    `int` | BlockRedstoneWire.`idPicked(World par1World, int par2, int par3, int par4)`
    `int` | BlockMobSpawner.`idPicked(World par1World, int par2, int par3, int par4)`
    `int` | BlockBrewingStand.`idPicked(World par1World, int par2, int par3, int par4)`
    `int` | BlockTripWire.`idPicked(World par1World, int par2, int par3, int par4)`
    `int` | BlockCrops.`idPicked(World par1World, int par2, int par3, int par4)`
    `int` | BlockPistonExtension.`idPicked(World par1World, int par2, int par3, int par4)`
    `int` | BlockCocoa.`idPicked(World par1World, int par2, int par3, int par4)`
    `int` | BlockDragonEgg.`idPicked(World par1World, int par2, int par3, int par4)`
    `int` | BlockSkull.`idPicked(World par1World, int par2, int par3, int par4)`
    `int` | BlockPortal.`idPicked(World par1World, int par2, int par3, int par4)`
    `int` | BlockNetherStalk.`idPicked(World par1World, int par2, int par3, int par4)`
    `int` | BlockSign.`idPicked(World par1World, int par2, int par3, int par4)`
    `int` | BlockEndPortal.`idPicked(World par1World, int par2, int par3, int par4)`
    `int` | BlockReed.`idPicked(World par1World, int par2, int par3, int par4)`
    `int` | BlockMushroomCap.`idPicked(World par1World, int par2, int par3, int par4)`
    `int` | BlockFlowerPot.`idPicked(World par1World, int par2, int par3, int par4)`
    `int` | Block.`idPicked(World par1World, int par2, int par3, int par4)`
    `int` | BlockRedstoneRepeater.`idPicked(World par1World, int par2, int par3, int par4)`
    `int` | BlockRedstoneLight.`idPicked(World par1World, int par2, int par3, int par4)`
    `int` | BlockPistonMoving.`idPicked(World par1World, int par2, int par3, int par4)`
    `int` | BlockCauldron.`idPicked(World par1World, int par2, int par3, int par4)`
    `int` | BlockCake.`idPicked(World par1World, int par2, int par3, int par4)`
    `int` | BlockBed.`idPicked(World par1World, int par2, int par3, int par4)`
    `void` | BlockJukeBox.`insertRecord(World par1World, int par2, int par3, int par4, ItemStack par5ItemStack)` Insert the specified music disc in the jukebox at the given coordinates
    `boolean` | Block.`isAirBlock(World world, int x, int y, int z)` Determines this block should be treated as an air block by the rest of the code.
    `boolean` | Block.`isBeaconBase(World worldObj, int x, int y, int z, int beaconX, int beaconY, int beaconZ)` Determines if this block can be used as the base of a beacon.
    `boolean` | Block.`isBed(World world, int x, int y, int z, EntityLiving player)` Determines if this block is classified as a Bed, Allowing players to sleep in it, though the block has to specifically perform the sleeping functionality in it's activated event.
    `boolean` | Block.`isBlockBurning(World world, int x, int y, int z)` Determines if this block should set fire and deal fire damage to entities coming into contact with it.
    `boolean` | Block.`isBlockFoliage(World world, int x, int y, int z)` Used by getTopSolidOrLiquidBlock while placing biome decorations, villages, etc Also used to determine if the player can spawn on this block.
    `boolean` | Block.`isBlockNormalCube(World world, int x, int y, int z)` Return true if the block is a normal, solid cube.
    `boolean` | Block.`isBlockReplaceable(World world, int x, int y, int z)` Determines if a new block can be replace the space occupied by this one, Used in the player's placement code to make the block act like water, and lava.
    `boolean` | Block.`isBlockSolidOnSide(World world, int x, int y, int z, ForgeDirection side)` Checks if the block is a solid face on the given side, used by placement logic.
    `boolean` | Block.`isFertile(World world, int x, int y, int z)` Checks if this soil is fertile, typically this means that growth rates of plants on this soil will be slightly sped up.
    `boolean` | Block.`isFireSource(World world, int x, int y, int z, int metadata, ForgeDirection side)` Currently only called by fire when it is on top of this block.
    `boolean` | BlockRail.`isFlexibleRail(World world, int y, int x, int z)` Return true if the rail can make corners.
    `boolean` | Block.`isGenMineableReplaceable(World world, int x, int y, int z)` Determines if the current block is replaceable by Ore veins during world generation.
    `boolean` | BlockLadder.`isLadder(World world, int x, int y, int z)`
    `boolean` | BlockVine.`isLadder(World world, int x, int y, int z)`
    `boolean` | Block.`isLadder(World world, int x, int y, int z)` Checks if a player or entity can use this block to 'climb' like a ladder.
    `boolean` | BlockLeaves.`isLeaves(World world, int x, int y, int z)`
    `boolean` | Block.`isLeaves(World world, int x, int y, int z)` Determines if this block is considered a leaf block, used to apply the leaf decay and generation system.
    `static boolean` | BlockChest.`isOcelotBlockingChest(World par0World, int par1, int par2, int par3)` Looks for a sitting ocelot within certain bounds.
    `static boolean` | BlockRail.`isRailBlockAt(World par0World, int par1, int par2, int par3)` Returns true if the block at the coordinates of world passed is a valid rail block (current is rail, powered or detector).
    `boolean` | BlockSapling.`isSameSapling(World par1World, int par2, int par3, int par4, int par5)` Determines if the same sapling is present at the given location.
    `boolean` | BlockLeaves.`isShearable(ItemStack item, World world, int x, int y, int z)`
    `boolean` | BlockTallGrass.`isShearable(ItemStack item, World world, int x, int y, int z)`
    `boolean` | BlockVine.`isShearable(ItemStack item, World world, int x, int y, int z)`
    `boolean` | BlockLog.`isWood(World world, int x, int y, int z)`
    `boolean` | Block.`isWood(World world, int x, int y, int z)`
    `void` | BlockSkull.`makeWither(World par1World, int par2, int par3, int par4, TileEntitySkull par5TileEntitySkull)` This method attempts to create a wither at the given location and skull
    `boolean` | BlockDoor.`onBlockActivated(World par1World, int par2, int par3, int par4, EntityPlayer par5EntityPlayer, int par6, float par7, float par8, float par9)` Called upon block activation (right click on the block.)
    `boolean` | BlockRedstoneOre.`onBlockActivated(World par1World, int par2, int par3, int par4, EntityPlayer par5EntityPlayer, int par6, float par7, float par8, float par9)` Called upon block activation (right click on the block.)
    `boolean` | BlockAnvil.`onBlockActivated(World par1World, int par2, int par3, int par4, EntityPlayer par5EntityPlayer, int par6, float par7, float par8, float par9)` Called upon block activation (right click on the block.)
    `boolean` | BlockCommandBlock.`onBlockActivated(World par1World, int par2, int par3, int par4, EntityPlayer par5EntityPlayer, int par6, float par7, float par8, float par9)` Called upon block activation (right click on the block.)
    `boolean` | BlockButton.`onBlockActivated(World par1World, int par2, int par3, int par4, EntityPlayer par5EntityPlayer, int par6, float par7, float par8, float par9)` Called upon block activation (right click on the block.)
    `boolean` | BlockDispenser.`onBlockActivated(World par1World, int par2, int par3, int par4, EntityPlayer par5EntityPlayer, int par6, float par7, float par8, float par9)` Called upon block activation (right click on the block.)
    `boolean` | BlockBeacon.`onBlockActivated(World par1World, int par2, int par3, int par4, EntityPlayer par5EntityPlayer, int par6, float par7, float par8, float par9)` Called upon block activation (right click on the block.)
    `boolean` | BlockEnchantmentTable.`onBlockActivated(World par1World, int par2, int par3, int par4, EntityPlayer par5EntityPlayer, int par6, float par7, float par8, float par9)` Called upon block activation (right click on the block.)
    `boolean` | BlockTrapDoor.`onBlockActivated(World par1World, int par2, int par3, int par4, EntityPlayer par5EntityPlayer, int par6, float par7, float par8, float par9)` Called upon block activation (right click on the block.)
    `boolean` | BlockFurnace.`onBlockActivated(World par1World, int par2, int par3, int par4, EntityPlayer par5EntityPlayer, int par6, float par7, float par8, float par9)` Called upon block activation (right click on the block.)
    `boolean` | BlockBrewingStand.`onBlockActivated(World par1World, int par2, int par3, int par4, EntityPlayer par5EntityPlayer, int par6, float par7, float par8, float par9)` Called upon block activation (right click on the block.)
    `boolean` | BlockFenceGate.`onBlockActivated(World par1World, int par2, int par3, int par4, EntityPlayer par5EntityPlayer, int par6, float par7, float par8, float par9)` Called upon block activation (right click on the block.)
    `boolean` | BlockDragonEgg.`onBlockActivated(World par1World, int par2, int par3, int par4, EntityPlayer par5EntityPlayer, int par6, float par7, float par8, float par9)` Called upon block activation (right click on the block.)
    `boolean` | BlockEnderChest.`onBlockActivated(World par1World, int par2, int par3, int par4, EntityPlayer par5EntityPlayer, int par6, float par7, float par8, float par9)` Called upon block activation (right click on the block.)
    `boolean` | BlockNote.`onBlockActivated(World par1World, int par2, int par3, int par4, EntityPlayer par5EntityPlayer, int par6, float par7, float par8, float par9)` Called upon block activation (right click on the block.)
    `boolean` | BlockTNT.`onBlockActivated(World par1World, int par2, int par3, int par4, EntityPlayer par5EntityPlayer, int par6, float par7, float par8, float par9)` Called upon block activation (right click on the block.)
    `boolean` | BlockStairs.`onBlockActivated(World par1World, int par2, int par3, int par4, EntityPlayer par5EntityPlayer, int par6, float par7, float par8, float par9)` Called upon block activation (right click on the block.)
    `boolean` | BlockFlowerPot.`onBlockActivated(World par1World, int par2, int par3, int par4, EntityPlayer par5EntityPlayer, int par6, float par7, float par8, float par9)` Called upon block activation (right click on the block.)
    `boolean` | Block.`onBlockActivated(World par1World, int par2, int par3, int par4, EntityPlayer par5EntityPlayer, int par6, float par7, float par8, float par9)` Called upon block activation (right click on the block.)
    `boolean` | BlockLever.`onBlockActivated(World par1World, int par2, int par3, int par4, EntityPlayer par5EntityPlayer, int par6, float par7, float par8, float par9)` Called upon block activation (right click on the block.)
    `boolean` | BlockRedstoneRepeater.`onBlockActivated(World par1World, int par2, int par3, int par4, EntityPlayer par5EntityPlayer, int par6, float par7, float par8, float par9)` Called upon block activation (right click on the block.)
    `boolean` | BlockPistonMoving.`onBlockActivated(World par1World, int par2, int par3, int par4, EntityPlayer par5EntityPlayer, int par6, float par7, float par8, float par9)` Called upon block activation (right click on the block.)
    `boolean` | BlockJukeBox.`onBlockActivated(World par1World, int par2, int par3, int par4, EntityPlayer par5EntityPlayer, int par6, float par7, float par8, float par9)` Called upon block activation (right click on the block.)
    `boolean` | BlockCauldron.`onBlockActivated(World par1World, int par2, int par3, int par4, EntityPlayer par5EntityPlayer, int par6, float par7, float par8, float par9)` Called upon block activation (right click on the block.)
    `boolean` | BlockChest.`onBlockActivated(World par1World, int par2, int par3, int par4, EntityPlayer par5EntityPlayer, int par6, float par7, float par8, float par9)` Called upon block activation (right click on the block.)
    `boolean` | BlockWorkbench.`onBlockActivated(World par1World, int par2, int par3, int par4, EntityPlayer par5EntityPlayer, int par6, float par7, float par8, float par9)` Called upon block activation (right click on the block.)
    `boolean` | BlockCake.`onBlockActivated(World par1World, int par2, int par3, int par4, EntityPlayer par5EntityPlayer, int par6, float par7, float par8, float par9)` Called upon block activation (right click on the block.)
    `boolean` | BlockBed.`onBlockActivated(World par1World, int par2, int par3, int par4, EntityPlayer par5EntityPlayer, int par6, float par7, float par8, float par9)` Called upon block activation (right click on the block.)
    `boolean` | BlockPistonBase.`onBlockActivated(World par1World, int par2, int par3, int par4, EntityPlayer par5EntityPlayer, int par6, float par7, float par8, float par9)` Called upon block activation (right click on the block.)
    `void` | BlockFluid.`onBlockAdded(World par1World, int par2, int par3, int par4)` Called whenever the block is added into the world.
    `void` | BlockRedstoneTorch.`onBlockAdded(World par1World, int par2, int par3, int par4)` Called whenever the block is added into the world.
    `void` | BlockDispenser.`onBlockAdded(World par1World, int par2, int par3, int par4)` Called whenever the block is added into the world.
    `void` | BlockRedstoneWire.`onBlockAdded(World par1World, int par2, int par3, int par4)` Called whenever the block is added into the world.
    `void` | BlockFurnace.`onBlockAdded(World par1World, int par2, int par3, int par4)` Called whenever the block is added into the world.
    `void` | BlockTorch.`onBlockAdded(World par1World, int par2, int par3, int par4)` Called whenever the block is added into the world.
    `void` | BlockContainer.`onBlockAdded(World par1World, int par2, int par3, int par4)` Called whenever the block is added into the world.
    `void` | BlockTripWire.`onBlockAdded(World par1World, int par2, int par3, int par4)` Called whenever the block is added into the world.
    `void` | BlockDragonEgg.`onBlockAdded(World par1World, int par2, int par3, int par4)` Called whenever the block is added into the world.
    `void` | BlockRail.`onBlockAdded(World par1World, int par2, int par3, int par4)` Called whenever the block is added into the world.
    `void` | BlockTNT.`onBlockAdded(World par1World, int par2, int par3, int par4)` Called whenever the block is added into the world.
    `void` | BlockStairs.`onBlockAdded(World par1World, int par2, int par3, int par4)` Called whenever the block is added into the world.
    `void` | BlockEndPortal.`onBlockAdded(World par1World, int par2, int par3, int par4)` Called whenever the block is added into the world.
    `void` | BlockFlowing.`onBlockAdded(World par1World, int par2, int par3, int par4)` Called whenever the block is added into the world.
    `void` | Block.`onBlockAdded(World par1World, int par2, int par3, int par4)` Called whenever the block is added into the world.
    `void` | BlockFire.`onBlockAdded(World par1World, int par2, int par3, int par4)` Called whenever the block is added into the world.
    `void` | BlockRedstoneRepeater.`onBlockAdded(World par1World, int par2, int par3, int par4)` Called whenever the block is added into the world.
    `void` | BlockRedstoneLight.`onBlockAdded(World par1World, int par2, int par3, int par4)` Called whenever the block is added into the world.
    `void` | BlockPistonMoving.`onBlockAdded(World par1World, int par2, int par3, int par4)` Called whenever the block is added into the world.
    `void` | BlockChest.`onBlockAdded(World par1World, int par2, int par3, int par4)` Called whenever the block is added into the world.
    `void` | BlockSand.`onBlockAdded(World par1World, int par2, int par3, int par4)` Called whenever the block is added into the world.
    `void` | BlockPumpkin.`onBlockAdded(World par1World, int par2, int par3, int par4)` Called whenever the block is added into the world.
    `void` | BlockPistonBase.`onBlockAdded(World par1World, int par2, int par3, int par4)` Called whenever the block is added into the world.
    `void` | BlockDoor.`onBlockClicked(World par1World, int par2, int par3, int par4, EntityPlayer par5EntityPlayer)` Called when the block is clicked by a player.
    `void` | BlockRedstoneOre.`onBlockClicked(World par1World, int par2, int par3, int par4, EntityPlayer par5EntityPlayer)` Called when the block is clicked by a player.
    `void` | BlockButton.`onBlockClicked(World par1World, int par2, int par3, int par4, EntityPlayer par5EntityPlayer)` Called when the block is clicked by a player.
    `void` | BlockTrapDoor.`onBlockClicked(World par1World, int par2, int par3, int par4, EntityPlayer par5EntityPlayer)` Called when the block is clicked by a player.
    `void` | BlockDragonEgg.`onBlockClicked(World par1World, int par2, int par3, int par4, EntityPlayer par5EntityPlayer)` Called when the block is clicked by a player.
    `void` | BlockNote.`onBlockClicked(World par1World, int par2, int par3, int par4, EntityPlayer par5EntityPlayer)` Called when the block is clicked by a player.
    `void` | BlockStairs.`onBlockClicked(World par1World, int par2, int par3, int par4, EntityPlayer par5EntityPlayer)` Called when the block is clicked by a player.
    `void` | Block.`onBlockClicked(World par1World, int par2, int par3, int par4, EntityPlayer par5EntityPlayer)` Called when the block is clicked by a player.
    `void` | BlockLever.`onBlockClicked(World par1World, int par2, int par3, int par4, EntityPlayer par5EntityPlayer)` Called when the block is clicked by a player.
    `void` | BlockCake.`onBlockClicked(World par1World, int par2, int par3, int par4, EntityPlayer par5EntityPlayer)` Called when the block is clicked by a player.
    `void` | BlockTNT.`onBlockDestroyedByExplosion(World par1World, int par2, int par3, int par4)` Called upon the block being destroyed by an explosion
    `void` | BlockStairs.`onBlockDestroyedByExplosion(World par1World, int par2, int par3, int par4)` Called upon the block being destroyed by an explosion
    `void` | Block.`onBlockDestroyedByExplosion(World par1World, int par2, int par3, int par4)` Called upon the block being destroyed by an explosion
    `void` | BlockSilverfish.`onBlockDestroyedByPlayer(World par1World, int par2, int par3, int par4, int par5)` Called right before the block is destroyed by a player.
    `void` | BlockTNT.`onBlockDestroyedByPlayer(World par1World, int par2, int par3, int par4, int par5)` Called right before the block is destroyed by a player.
    `void` | BlockStairs.`onBlockDestroyedByPlayer(World par1World, int par2, int par3, int par4, int par5)` Called right before the block is destroyed by a player.
    `void` | Block.`onBlockDestroyedByPlayer(World par1World, int par2, int par3, int par4, int par5)` Called right before the block is destroyed by a player.
    `void` | BlockRedstoneRepeater.`onBlockDestroyedByPlayer(World par1World, int par2, int par3, int par4, int par5)` Called right before the block is destroyed by a player.
    `void` | BlockContainer.`onBlockEventReceived(World par1World, int par2, int par3, int par4, int par5, int par6)` Called when the block receives a BlockEvent - see World.addBlockEvent.
    `void` | BlockNote.`onBlockEventReceived(World par1World, int par2, int par3, int par4, int par5, int par6)` Called when the block receives a BlockEvent - see World.addBlockEvent.
    `void` | Block.`onBlockEventReceived(World par1World, int par2, int par3, int par4, int par5, int par6)` Called when the block receives a BlockEvent - see World.addBlockEvent.
    `void` | BlockPistonBase.`onBlockEventReceived(World par1World, int par2, int par3, int par4, int par5, int par6)` Called when the block receives a BlockEvent - see World.addBlockEvent.
    `void` | BlockDoor.`onBlockHarvested(World par1World, int par2, int par3, int par4, int par5, EntityPlayer par6EntityPlayer)` Called when the block is attempted to be harvested
    `void` | BlockTripWire.`onBlockHarvested(World par1World, int par2, int par3, int par4, int par5, EntityPlayer par6EntityPlayer)` Called when the block is attempted to be harvested
    `void` | BlockSkull.`onBlockHarvested(World par1World, int par2, int par3, int par4, int par5, EntityPlayer par6EntityPlayer)` Called when the block is attempted to be harvested
    `void` | Block.`onBlockHarvested(World par1World, int par2, int par3, int par4, int par5, EntityPlayer par6EntityPlayer)` Called when the block is attempted to be harvested
    `void` | BlockBed.`onBlockHarvested(World par1World, int par2, int par3, int par4, int par5, EntityPlayer par6EntityPlayer)` Called when the block is attempted to be harvested
    `int` | BlockHalfSlab.`onBlockPlaced(World par1World, int par2, int par3, int par4, int par5, float par6, float par7, float par8, int par9)` Called when a block is placed using its ItemBlock.
    `int` | BlockButton.`onBlockPlaced(World par1World, int par2, int par3, int par4, int par5, float par6, float par7, float par8, int par9)` Called when a block is placed using its ItemBlock.
    `int` | BlockLadder.`onBlockPlaced(World par1World, int par2, int par3, int par4, int par5, float par6, float par7, float par8, int par9)` Called when a block is placed using its ItemBlock.
    `int` | BlockTrapDoor.`onBlockPlaced(World par1World, int par2, int par3, int par4, int par5, float par6, float par7, float par8, int par9)` Called when a block is placed using its ItemBlock.
    `int` | BlockTorch.`onBlockPlaced(World par1World, int par2, int par3, int par4, int par5, float par6, float par7, float par8, int par9)` Called when a block is placed using its ItemBlock.
    `int` | BlockTripWireSource.`onBlockPlaced(World par1World, int par2, int par3, int par4, int par5, float par6, float par7, float par8, int par9)` Called when a block is placed using its ItemBlock.
    `int` | BlockCocoa.`onBlockPlaced(World par1World, int par2, int par3, int par4, int par5, float par6, float par7, float par8, int par9)` Called when a block is placed using its ItemBlock.
    `int` | BlockStairs.`onBlockPlaced(World par1World, int par2, int par3, int par4, int par5, float par6, float par7, float par8, int par9)` Called when a block is placed using its ItemBlock.
    `int` | BlockVine.`onBlockPlaced(World par1World, int par2, int par3, int par4, int par5, float par6, float par7, float par8, int par9)` Called when a block is placed using its ItemBlock.
    `int` | BlockLog.`onBlockPlaced(World par1World, int par2, int par3, int par4, int par5, float par6, float par7, float par8, int par9)` Called when a block is placed using its ItemBlock.
    `int` | Block.`onBlockPlaced(World par1World, int par2, int par3, int par4, int par5, float par6, float par7, float par8, int par9)` Called when a block is placed using its ItemBlock.
    `int` | BlockLever.`onBlockPlaced(World par1World, int par2, int par3, int par4, int par5, float par6, float par7, float par8, int par9)` Called when a block is placed using its ItemBlock.
    `void` | BlockAnvil.`onBlockPlacedBy(World par1World, int par2, int par3, int par4, EntityLiving par5EntityLiving)` Called when the block is placed in the world.
    `void` | BlockDispenser.`onBlockPlacedBy(World par1World, int par2, int par3, int par4, EntityLiving par5EntityLiving)` Called when the block is placed in the world.
    `void` | BlockFurnace.`onBlockPlacedBy(World par1World, int par2, int par3, int par4, EntityLiving par5EntityLiving)` Called when the block is placed in the world.
    `void` | BlockFenceGate.`onBlockPlacedBy(World par1World, int par2, int par3, int par4, EntityLiving par5EntityLiving)` Called when the block is placed in the world.
    `void` | BlockEndPortalFrame.`onBlockPlacedBy(World par1World, int par2, int par3, int par4, EntityLiving par5EntityLiving)` Called when the block is placed in the world.
    `void` | BlockCocoa.`onBlockPlacedBy(World par1World, int par2, int par3, int par4, EntityLiving par5EntityLiving)` Called when the block is placed in the world.
    `void` | BlockEnderChest.`onBlockPlacedBy(World par1World, int par2, int par3, int par4, EntityLiving par5EntityLiving)` Called when the block is placed in the world.
    `void` | BlockSkull.`onBlockPlacedBy(World par1World, int par2, int par3, int par4, EntityLiving par5EntityLiving)` Called when the block is placed in the world.
    `void` | BlockStairs.`onBlockPlacedBy(World par1World, int par2, int par3, int par4, EntityLiving par5EntityLiving)` Called when the block is placed in the world.
    `void` | Block.`onBlockPlacedBy(World par1World, int par2, int par3, int par4, EntityLiving par5EntityLiving)` Called when the block is placed in the world.
    `void` | BlockRedstoneRepeater.`onBlockPlacedBy(World par1World, int par2, int par3, int par4, EntityLiving par5EntityLiving)` Called when the block is placed in the world.
    `void` | BlockChest.`onBlockPlacedBy(World par1World, int par2, int par3, int par4, EntityLiving par5EntityLiving)` Called when the block is placed in the world.
    `void` | BlockPumpkin.`onBlockPlacedBy(World par1World, int par2, int par3, int par4, EntityLiving par5EntityLiving)` Called when the block is placed in the world.
    `void` | BlockPistonBase.`onBlockPlacedBy(World par1World, int par2, int par3, int par4, EntityLiving par5EntityLiving)` Called when the block is placed in the world.
    `void` | BlockButton.`onEntityCollidedWithBlock(World par1World, int par2, int par3, int par4, Entity par5Entity)` Triggered whenever an entity collides with this block (enters into the block).
    `void` | BlockTripWire.`onEntityCollidedWithBlock(World par1World, int par2, int par3, int par4, Entity par5Entity)` Triggered whenever an entity collides with this block (enters into the block).
    `void` | BlockCactus.`onEntityCollidedWithBlock(World par1World, int par2, int par3, int par4, Entity par5Entity)` Triggered whenever an entity collides with this block (enters into the block).
    `void` | BlockPressurePlate.`onEntityCollidedWithBlock(World par1World, int par2, int par3, int par4, Entity par5Entity)` Triggered whenever an entity collides with this block (enters into the block).
    `void` | BlockPortal.`onEntityCollidedWithBlock(World par1World, int par2, int par3, int par4, Entity par5Entity)` Triggered whenever an entity collides with this block (enters into the block).
    `void` | BlockTNT.`onEntityCollidedWithBlock(World par1World, int par2, int par3, int par4, Entity par5Entity)` Triggered whenever an entity collides with this block (enters into the block).
    `void` | BlockEndPortal.`onEntityCollidedWithBlock(World par1World, int par2, int par3, int par4, Entity par5Entity)` Triggered whenever an entity collides with this block (enters into the block).
    `void` | Block.`onEntityCollidedWithBlock(World par1World, int par2, int par3, int par4, Entity par5Entity)` Triggered whenever an entity collides with this block (enters into the block).
    `void` | BlockSoulSand.`onEntityCollidedWithBlock(World par1World, int par2, int par3, int par4, Entity par5Entity)` Triggered whenever an entity collides with this block (enters into the block).
    `void` | BlockWeb.`onEntityCollidedWithBlock(World par1World, int par2, int par3, int par4, Entity par5Entity)` Triggered whenever an entity collides with this block (enters into the block).
    `void` | BlockDetectorRail.`onEntityCollidedWithBlock(World par1World, int par2, int par3, int par4, Entity par5Entity)` Triggered whenever an entity collides with this block (enters into the block).
    `void` | BlockRedstoneOre.`onEntityWalking(World par1World, int par2, int par3, int par4, Entity par5Entity)` Called whenever an entity is walking on top of this block.
    `void` | BlockStairs.`onEntityWalking(World par1World, int par2, int par3, int par4, Entity par5Entity)` Called whenever an entity is walking on top of this block.
    `void` | Block.`onEntityWalking(World par1World, int par2, int par3, int par4, Entity par5Entity)` Called whenever an entity is walking on top of this block.
    `void` | BlockFarmland.`onFallenUpon(World par1World, int par2, int par3, int par4, Entity par5Entity, float par6)` Block's chance to react to an entity falling on it.
    `void` | Block.`onFallenUpon(World par1World, int par2, int par3, int par4, Entity par5Entity, float par6)` Block's chance to react to an entity falling on it.
    `void` | BlockAnvil.`onFinishFalling(World par1World, int par2, int par3, int par4, int par5)` Called when the falling block entity for this block hits the ground and turns back into a block
    `void` | BlockSand.`onFinishFalling(World par1World, int par2, int par3, int par4, int par5)` Called when the falling block entity for this block hits the ground and turns back into a block
    `void` | BlockRail.`onMinecartPass(World world, EntityMinecart cart, int y, int x, int z)` This function is called by any minecart that passes over this rail.
    `void` | BlockFluid.`onNeighborBlockChange(World par1World, int par2, int par3, int par4, int par5)` Lets the block know when one of its neighbor changes.
    `void` | BlockDoor.`onNeighborBlockChange(World par1World, int par2, int par3, int par4, int par5)` Lets the block know when one of its neighbor changes.
    `void` | BlockFarmland.`onNeighborBlockChange(World par1World, int par2, int par3, int par4, int par5)` Lets the block know when one of its neighbor changes.
    `void` | BlockRedstoneTorch.`onNeighborBlockChange(World par1World, int par2, int par3, int par4, int par5)` Lets the block know when one of its neighbor changes.
    `void` | BlockCommandBlock.`onNeighborBlockChange(World par1World, int par2, int par3, int par4, int par5)` Lets the block know when one of its neighbor changes.
    `void` | BlockButton.`onNeighborBlockChange(World par1World, int par2, int par3, int par4, int par5)` Lets the block know when one of its neighbor changes.
    `void` | BlockDispenser.`onNeighborBlockChange(World par1World, int par2, int par3, int par4, int par5)` Lets the block know when one of its neighbor changes.
    `void` | BlockRedstoneWire.`onNeighborBlockChange(World par1World, int par2, int par3, int par4, int par5)` Lets the block know when one of its neighbor changes.
    `void` | BlockLadder.`onNeighborBlockChange(World par1World, int par2, int par3, int par4, int par5)` Lets the block know when one of its neighbor changes.
    `void` | BlockTrapDoor.`onNeighborBlockChange(World par1World, int par2, int par3, int par4, int par5)` Lets the block know when one of its neighbor changes.
    `void` | BlockStationary.`onNeighborBlockChange(World par1World, int par2, int par3, int par4, int par5)` Lets the block know when one of its neighbor changes.
    `void` | BlockTorch.`onNeighborBlockChange(World par1World, int par2, int par3, int par4, int par5)` Lets the block know when one of its neighbor changes.
    `void` | BlockFlower.`onNeighborBlockChange(World par1World, int par2, int par3, int par4, int par5)` Lets the block know when one of its neighbor changes.
    `void` | BlockFenceGate.`onNeighborBlockChange(World par1World, int par2, int par3, int par4, int par5)` Lets the block know when one of its neighbor changes.
    `void` | BlockTripWire.`onNeighborBlockChange(World par1World, int par2, int par3, int par4, int par5)` Lets the block know when one of its neighbor changes.
    `void` | BlockCactus.`onNeighborBlockChange(World par1World, int par2, int par3, int par4, int par5)` Lets the block know when one of its neighbor changes.
    `void` | BlockPistonExtension.`onNeighborBlockChange(World par1World, int par2, int par3, int par4, int par5)` Lets the block know when one of its neighbor changes.
    `void` | BlockTripWireSource.`onNeighborBlockChange(World par1World, int par2, int par3, int par4, int par5)` Lets the block know when one of its neighbor changes.
    `void` | BlockPressurePlate.`onNeighborBlockChange(World par1World, int par2, int par3, int par4, int par5)` Lets the block know when one of its neighbor changes.
    `void` | BlockCocoa.`onNeighborBlockChange(World par1World, int par2, int par3, int par4, int par5)` Lets the block know when one of its neighbor changes.
    `void` | BlockDragonEgg.`onNeighborBlockChange(World par1World, int par2, int par3, int par4, int par5)` Lets the block know when one of its neighbor changes.
    `void` | BlockNote.`onNeighborBlockChange(World par1World, int par2, int par3, int par4, int par5)` Lets the block know when one of its neighbor changes.
    `void` | BlockPortal.`onNeighborBlockChange(World par1World, int par2, int par3, int par4, int par5)` Lets the block know when one of its neighbor changes.
    `void` | BlockRail.`onNeighborBlockChange(World par1World, int par2, int par3, int par4, int par5)` Lets the block know when one of its neighbor changes.
    `void` | BlockTNT.`onNeighborBlockChange(World par1World, int par2, int par3, int par4, int par5)` Lets the block know when one of its neighbor changes.
    `void` | BlockVine.`onNeighborBlockChange(World par1World, int par2, int par3, int par4, int par5)` Lets the block know when one of its neighbor changes.
    `void` | BlockSign.`onNeighborBlockChange(World par1World, int par2, int par3, int par4, int par5)` Lets the block know when one of its neighbor changes.
    `void` | BlockReed.`onNeighborBlockChange(World par1World, int par2, int par3, int par4, int par5)` Lets the block know when one of its neighbor changes.
    `void` | BlockFlowerPot.`onNeighborBlockChange(World par1World, int par2, int par3, int par4, int par5)` Lets the block know when one of its neighbor changes.
    `void` | Block.`onNeighborBlockChange(World par1World, int par2, int par3, int par4, int par5)` Lets the block know when one of its neighbor changes.
    `void` | BlockLever.`onNeighborBlockChange(World par1World, int par2, int par3, int par4, int par5)` Lets the block know when one of its neighbor changes.
    `void` | BlockFire.`onNeighborBlockChange(World par1World, int par2, int par3, int par4, int par5)` Lets the block know when one of its neighbor changes.
    `void` | BlockRedstoneRepeater.`onNeighborBlockChange(World par1World, int par2, int par3, int par4, int par5)` Lets the block know when one of its neighbor changes.
    `void` | BlockRedstoneLight.`onNeighborBlockChange(World par1World, int par2, int par3, int par4, int par5)` Lets the block know when one of its neighbor changes.
    `void` | BlockPistonMoving.`onNeighborBlockChange(World par1World, int par2, int par3, int par4, int par5)` Lets the block know when one of its neighbor changes.
    `void` | BlockChest.`onNeighborBlockChange(World par1World, int par2, int par3, int par4, int par5)` Lets the block know when one of its neighbor changes.
    `void` | BlockSnow.`onNeighborBlockChange(World par1World, int par2, int par3, int par4, int par5)` Lets the block know when one of its neighbor changes.
    `void` | BlockSand.`onNeighborBlockChange(World par1World, int par2, int par3, int par4, int par5)` Lets the block know when one of its neighbor changes.
    `void` | BlockCake.`onNeighborBlockChange(World par1World, int par2, int par3, int par4, int par5)` Lets the block know when one of its neighbor changes.
    `void` | BlockBed.`onNeighborBlockChange(World par1World, int par2, int par3, int par4, int par5)` Lets the block know when one of its neighbor changes.
    `void` | BlockPistonBase.`onNeighborBlockChange(World par1World, int par2, int par3, int par4, int par5)` Lets the block know when one of its neighbor changes.
    `void` | Block.`onPlantGrow(World world, int x, int y, int z, int sourceX, int sourceY, int sourceZ)` Called when a plant grows on this block, only implemented for saplings using the WorldGen*Trees classes right now.
    `void` | BlockTripWireSource.`onPostBlockPlaced(World par1World, int par2, int par3, int par4, int par5)` Called after a block is placed
    `void` | Block.`onPostBlockPlaced(World par1World, int par2, int par3, int par4, int par5)` Called after a block is placed
    `void` | BlockDoor.`onPoweredBlockChange(World par1World, int par2, int par3, int par4, boolean par5)` A function to open a door.
    `void` | BlockTrapDoor.`onPoweredBlockChange(World par1World, int par2, int par3, int par4, boolean par5)`
    `void` | Block.`onSetBlockIDWithMetaData(World par1World, int par2, int par3, int par4, int par5)` Called when this block is set (with meta data).
    `ArrayList<ItemStack>` | BlockLeaves.`onSheared(ItemStack item, World world, int x, int y, int z, int fortune)`
    `ArrayList<ItemStack>` | BlockTallGrass.`onSheared(ItemStack item, World world, int x, int y, int z, int fortune)`
    `ArrayList<ItemStack>` | BlockVine.`onSheared(ItemStack item, World world, int x, int y, int z, int fortune)`
    `void` | BlockFluid.`randomDisplayTick(World par1World, int par2, int par3, int par4, Random par5Random)`
    `void` | BlockLeaves.`randomDisplayTick(World par1World, int par2, int par3, int par4, Random par5Random)`
    `void` | BlockMycelium.`randomDisplayTick(World par1World, int par2, int par3, int par4, Random par5Random)`
    `void` | BlockRedstoneOre.`randomDisplayTick(World par1World, int par2, int par3, int par4, Random par5Random)`
    `void` | BlockRedstoneTorch.`randomDisplayTick(World par1World, int par2, int par3, int par4, Random par5Random)`
    `void` | BlockRedstoneWire.`randomDisplayTick(World par1World, int par2, int par3, int par4, Random par5Random)`
    `void` | BlockEnchantmentTable.`randomDisplayTick(World par1World, int par2, int par3, int par4, Random par5Random)`
    `void` | BlockFurnace.`randomDisplayTick(World par1World, int par2, int par3, int par4, Random par5Random)`
    `void` | BlockTorch.`randomDisplayTick(World par1World, int par2, int par3, int par4, Random par5Random)`
    `void` | BlockBrewingStand.`randomDisplayTick(World par1World, int par2, int par3, int par4, Random par5Random)`
    `void` | BlockEnderChest.`randomDisplayTick(World par1World, int par2, int par3, int par4, Random par5Random)`
    `void` | BlockPortal.`randomDisplayTick(World par1World, int par2, int par3, int par4, Random par5Random)`
    `void` | BlockStairs.`randomDisplayTick(World par1World, int par2, int par3, int par4, Random par5Random)`
    `void` | BlockEndPortal.`randomDisplayTick(World par1World, int par2, int par3, int par4, Random par5Random)`
    `void` | Block.`randomDisplayTick(World par1World, int par2, int par3, int par4, Random par5Random)`
    `void` | BlockFire.`randomDisplayTick(World par1World, int par2, int par3, int par4, Random par5Random)`
    `void` | BlockRedstoneRepeater.`randomDisplayTick(World par1World, int par2, int par3, int par4, Random par5Random)`
    `boolean` | Block.`removeBlockByPlayer(World world, EntityPlayer player, int x, int y, int z)` Called when a player removes a block.
    `static void` | BlockBed.`setBedOccupied(World par0World, int par1, int par2, int par3, boolean par4)` Sets whether or not the bed is occupied.
    `void` | Block.`setBedOccupied(World world, int x, int y, int z, EntityPlayer player, boolean occupied)` Called when a user either starts or stops sleeping in the bed.
    `boolean` | BlockPortal.`tryToCreatePortal(World par1World, int par2, int par3, int par4)` Checks to see if this location is valid to create a portal and will return True if it does.
    `void` | BlockChest.`unifyAdjacentChests(World par1World, int par2, int par3, int par4)` Turns the adjacent chests to a double chest.
    `static void` | BlockFurnace.`updateFurnaceBlockState(boolean par0, World par1World, int par2, int par3, int par4)` Update which block ID the furnace is using depending on whether or not it is burning
    `void` | BlockStem.`updateTick(World par1World, int par2, int par3, int par4, Random par5Random)` Ticks the block if it's been scheduled
    `void` | BlockLeaves.`updateTick(World par1World, int par2, int par3, int par4, Random par5Random)` Ticks the block if it's been scheduled
    `void` | BlockMycelium.`updateTick(World par1World, int par2, int par3, int par4, Random par5Random)` Ticks the block if it's been scheduled
    `void` | BlockRedstoneOre.`updateTick(World par1World, int par2, int par3, int par4, Random par5Random)` Ticks the block if it's been scheduled
    `void` | BlockFarmland.`updateTick(World par1World, int par2, int par3, int par4, Random par5Random)` Ticks the block if it's been scheduled
    `void` | BlockRedstoneTorch.`updateTick(World par1World, int par2, int par3, int par4, Random par5Random)` Ticks the block if it's been scheduled
    `void` | BlockSnowBlock.`updateTick(World par1World, int par2, int par3, int par4, Random par5Random)` Ticks the block if it's been scheduled
    `void` | BlockCommandBlock.`updateTick(World par1World, int par2, int par3, int par4, Random par5Random)` Ticks the block if it's been scheduled
    `void` | BlockButton.`updateTick(World par1World, int par2, int par3, int par4, Random par5Random)` Ticks the block if it's been scheduled
    `void` | BlockDispenser.`updateTick(World par1World, int par2, int par3, int par4, Random par5Random)` Ticks the block if it's been scheduled
    `void` | BlockStationary.`updateTick(World par1World, int par2, int par3, int par4, Random par5Random)` Ticks the block if it's been scheduled
    `void` | BlockTorch.`updateTick(World par1World, int par2, int par3, int par4, Random par5Random)` Ticks the block if it's been scheduled
    `void` | BlockFlower.`updateTick(World par1World, int par2, int par3, int par4, Random par5Random)` Ticks the block if it's been scheduled
    `void` | BlockMushroom.`updateTick(World par1World, int par2, int par3, int par4, Random par5Random)` Ticks the block if it's been scheduled
    `void` | BlockTripWire.`updateTick(World par1World, int par2, int par3, int par4, Random par5Random)` Ticks the block if it's been scheduled
    `void` | BlockCrops.`updateTick(World par1World, int par2, int par3, int par4, Random par5Random)` Ticks the block if it's been scheduled
    `void` | BlockCactus.`updateTick(World par1World, int par2, int par3, int par4, Random par5Random)` Ticks the block if it's been scheduled
    `void` | BlockSapling.`updateTick(World par1World, int par2, int par3, int par4, Random par5Random)` Ticks the block if it's been scheduled
    `void` | BlockTripWireSource.`updateTick(World par1World, int par2, int par3, int par4, Random par5Random)` Ticks the block if it's been scheduled
    `void` | BlockPressurePlate.`updateTick(World par1World, int par2, int par3, int par4, Random par5Random)` Ticks the block if it's been scheduled
    `void` | BlockCocoa.`updateTick(World par1World, int par2, int par3, int par4, Random par5Random)` Ticks the block if it's been scheduled
    `void` | BlockDragonEgg.`updateTick(World par1World, int par2, int par3, int par4, Random par5Random)` Ticks the block if it's been scheduled
    `void` | BlockPortal.`updateTick(World par1World, int par2, int par3, int par4, Random par5Random)` Ticks the block if it's been scheduled
    `void` | BlockNetherStalk.`updateTick(World par1World, int par2, int par3, int par4, Random par5Random)` Ticks the block if it's been scheduled
    `void` | BlockStairs.`updateTick(World par1World, int par2, int par3, int par4, Random par5Random)` Ticks the block if it's been scheduled
    `void` | BlockVine.`updateTick(World par1World, int par2, int par3, int par4, Random par5Random)` Ticks the block if it's been scheduled
    `void` | BlockLockedChest.`updateTick(World par1World, int par2, int par3, int par4, Random par5Random)` Ticks the block if it's been scheduled
    `void` | BlockReed.`updateTick(World par1World, int par2, int par3, int par4, Random par5Random)` Ticks the block if it's been scheduled
    `void` | BlockFlowing.`updateTick(World par1World, int par2, int par3, int par4, Random par5Random)` Ticks the block if it's been scheduled
    `void` | Block.`updateTick(World par1World, int par2, int par3, int par4, Random par5Random)` Ticks the block if it's been scheduled
    `void` | BlockFire.`updateTick(World par1World, int par2, int par3, int par4, Random par5Random)` Ticks the block if it's been scheduled
    `void` | BlockRedstoneRepeater.`updateTick(World par1World, int par2, int par3, int par4, Random par5Random)` Ticks the block if it's been scheduled
    `void` | BlockGrass.`updateTick(World par1World, int par2, int par3, int par4, Random par5Random)` Ticks the block if it's been scheduled
    `void` | BlockRedstoneLight.`updateTick(World par1World, int par2, int par3, int par4, Random par5Random)` Ticks the block if it's been scheduled
    `void` | BlockSnow.`updateTick(World par1World, int par2, int par3, int par4, Random par5Random)` Ticks the block if it's been scheduled
    `void` | BlockSand.`updateTick(World par1World, int par2, int par3, int par4, Random par5Random)` Ticks the block if it's been scheduled
    `void` | BlockIce.`updateTick(World par1World, int par2, int par3, int par4, Random par5Random)` Ticks the block if it's been scheduled
    `void` | BlockDetectorRail.`updateTick(World par1World, int par2, int par3, int par4, Random par5Random)` Ticks the block if it's been scheduled
    `void` | BlockFluid.`velocityToAddToEntity(World par1World, int par2, int par3, int par4, Entity par5Entity, Vec3 par6Vec3)` Can add to the passed in vector for a movement vector to be applied to the entity.
    `void` | BlockStairs.`velocityToAddToEntity(World par1World, int par2, int par3, int par4, Entity par5Entity, Vec3 par6Vec3)` Can add to the passed in vector for a movement vector to be applied to the entity.
    `void` | Block.`velocityToAddToEntity(World par1World, int par2, int par3, int par4, Entity par5Entity, Vec3 par6Vec3)` Can add to the passed in vector for a movement vector to be applied to the entity.

    Constructors in net.minecraft.block with parameters of type World
    Constructor and Description
    `BlockSourceImpl(World par1World, int par2, int par3, int par4)`
    `RailLogic(BlockRail par1BlockRail, World par2World, int par3, int par4, int par5)`

  - ### Uses of World in net.minecraft.client.entity

    Constructors in net.minecraft.client.entity with parameters of type World
    Constructor and Description
    `EntityClientPlayerMP(Minecraft par1Minecraft, World par2World, Session par3Session, NetClientHandler par4NetClientHandler)`
    `EntityOtherPlayerMP(World par1World, String par2Str)`
    `EntityPlayerSP(Minecraft par1Minecraft, World par2World, Session par3Session, int par4)`

  - ### Uses of World in net.minecraft.client.gui

    Constructors in net.minecraft.client.gui with parameters of type World
    Constructor and Description
    `GuiEnchantment(InventoryPlayer par1InventoryPlayer, World par2World, int par3, int par4, int par5)`
    `GuiMerchant(InventoryPlayer par1InventoryPlayer, IMerchant par2IMerchant, World par3World)`
    `GuiRepair(InventoryPlayer par1, World par2World, int par3, int par4, int par5)`

  - ### Uses of World in net.minecraft.client.gui.inventory

    Constructors in net.minecraft.client.gui.inventory with parameters of type World
    Constructor and Description
    `GuiCrafting(InventoryPlayer par1InventoryPlayer, World par2World, int par3, int par4, int par5)`

  - ### Uses of World in net.minecraft.client.multiplayer

    Subclasses of World in net.minecraft.client.multiplayer
    Modifier and Type | Class and Description
    --- | ---
    `class` | `WorldClient`

    Methods in net.minecraft.client.multiplayer with parameters of type World
    Modifier and Type | Method and Description
    --- | ---
    `ChunkPosition` | ChunkProviderClient.`findClosestStructure(World par1World, String par2Str, int par3, int par4, int par5)` Returns the location of the closest structure of the specified type.
    `EntityClientPlayerMP` | PlayerControllerMP.`func_78754_a(World par1World)`
    `boolean` | PlayerControllerMP.`onPlayerRightClick(EntityPlayer par1EntityPlayer, World par2World, ItemStack par3ItemStack, int par4, int par5, int par6, int par7, Vec3 par8Vec3)` Handles a players right click.
    `boolean` | PlayerControllerMP.`sendUseItem(EntityPlayer par1EntityPlayer, World par2World, ItemStack par3ItemStack)` Notifies the server of things like consuming food, etc...

    Constructors in net.minecraft.client.multiplayer with parameters of type World
    Constructor and Description
    `ChunkProviderClient(World par1World)`

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

    Methods in net.minecraft.client.particle with parameters of type World
    Modifier and Type | Method and Description
    --- | ---
    `void` | EffectRenderer.`clearEffects(World par1World)`

    Constructors in net.minecraft.client.particle with parameters of type World
    Constructor and Description
    `EffectRenderer(World par1World, RenderEngine par2RenderEngine)`
    `EntityAuraFX(World par1World, double par2, double par4, double par6, double par8, double par10, double par12)`
    `EntityBreakingFX(World par1World, double par2, double par4, double par6, double par8, double par10, double par12, Item par14Item)`
    `EntityBreakingFX(World par1World, double par2, double par4, double par6, Item par8Item)`
    `EntityBubbleFX(World par1World, double par2, double par4, double par6, double par8, double par10, double par12)`
    `EntityCloudFX(World par1World, double par2, double par4, double par6, double par8, double par10, double par12)`
    `EntityCrit2FX(World par1World, Entity par2Entity)`
    `EntityCrit2FX(World par1World, Entity par2Entity, String par3Str)`
    `EntityCritFX(World par1World, double par2, double par4, double par6, double par8, double par10, double par12)`
    `EntityCritFX(World par1World, double par2, double par4, double par6, double par8, double par10, double par12, float par14)`
    `EntityDiggingFX(World par1World, double par2, double par4, double par6, double par8, double par10, double par12, Block par14Block, int par15, int par16)`
    `EntityDropParticleFX(World par1World, double par2, double par4, double par6, Material par8Material)`
    `EntityEnchantmentTableParticleFX(World par1World, double par2, double par4, double par6, double par8, double par10, double par12)`
    `EntityExplodeFX(World par1World, double par2, double par4, double par6, double par8, double par10, double par12)`
    `EntityFireworkSparkFX(World par1World, double par2, double par4, double par6, double par8, double par10, double par12, EffectRenderer par14EffectRenderer)`
    `EntityFireworkStarterFX(World par1World, double par2, double par4, double par6, double par8, double par10, double par12, EffectRenderer par14EffectRenderer, NBTTagCompound par15NBTTagCompound)`
    `EntityFlameFX(World par1World, double par2, double par4, double par6, double par8, double par10, double par12)`
    `EntityFootStepFX(RenderEngine par1RenderEngine, World par2World, double par3, double par5, double par7)`
    `EntityFX(World par1World, double par2, double par4, double par6, double par8, double par10, double par12)`
    `EntityHeartFX(World par1World, double par2, double par4, double par6, double par8, double par10, double par12)`
    `EntityHeartFX(World par1World, double par2, double par4, double par6, double par8, double par10, double par12, float par14)`
    `EntityHugeExplodeFX(World par1World, double par2, double par4, double par6, double par8, double par10, double par12)`
    `EntityLargeExplodeFX(RenderEngine par1RenderEngine, World par2World, double par3, double par5, double par7, double par9, double par11, double par13)`
    `EntityLavaFX(World par1World, double par2, double par4, double par6)`
    `EntityNoteFX(World par1World, double par2, double par4, double par6, double par8, double par10, double par12)`
    `EntityNoteFX(World par1World, double par2, double par4, double par6, double par8, double par10, double par12, float par14)`
    `EntityPickupFX(World par1World, Entity par2Entity, Entity par3Entity, float par4)`
    `EntityPortalFX(World par1World, double par2, double par4, double par6, double par8, double par10, double par12)`
    `EntityRainFX(World par1World, double par2, double par4, double par6)`
    `EntityReddustFX(World par1World, double par2, double par4, double par6, float par8, float par9, float par10)`
    `EntityReddustFX(World par1World, double par2, double par4, double par6, float par8, float par9, float par10, float par11)`
    `EntitySmokeFX(World par1World, double par2, double par4, double par6, double par8, double par10, double par12)`
    `EntitySmokeFX(World par1World, double par2, double par4, double par6, double par8, double par10, double par12, float par14)`
    `EntitySnowShovelFX(World par1World, double par2, double par4, double par6, double par8, double par10, double par12)`
    `EntitySnowShovelFX(World par1World, double par2, double par4, double par6, double par8, double par10, double par12, float par14)`
    `EntitySpellParticleFX(World par1World, double par2, double par4, double par6, double par8, double par10, double par12)`
    `EntitySplashFX(World par1World, double par2, double par4, double par6, double par8, double par10, double par12)`
    `EntitySuspendFX(World par1World, double par2, double par4, double par6, double par8, double par10, double par12)`

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

    Fields in net.minecraft.client.renderer declared as World
    Modifier and Type | Field and Description
    --- | ---
    `World` | WorldRenderer.`worldObj` Reference to the World object.

    Methods in net.minecraft.client.renderer with parameters of type World
    Modifier and Type | Method and Description
    --- | ---
    `static int` | ActiveRenderInfo.`getBlockIdAtEntityViewpoint(World par0World, EntityLiving par1EntityLiving, float par2)` Returns the block ID at the current camera location (either air or fluid), taking into account the height of fluid blocks
    `void` | RenderBlocks.`renderBlockSandFalling(Block par1Block, World par2World, int par3, int par4, int par5, int par6)` Renders a falling sand block

    Constructors in net.minecraft.client.renderer with parameters of type World
    Constructor and Description
    `WorldRenderer(World par1World, List par2List, int par3, int par4, int par5, int par6)`

  - ### Uses of World in net.minecraft.client.renderer.entity

    Fields in net.minecraft.client.renderer.entity declared as World
    Modifier and Type | Field and Description
    --- | ---
    `World` | RenderManager.`worldObj` Reference to the World object.

    Methods in net.minecraft.client.renderer.entity with parameters of type World
    Modifier and Type | Method and Description
    --- | ---
    `void` | RenderManager.`cacheActiveRenderInfo(World par1World, RenderEngine par2RenderEngine, FontRenderer par3FontRenderer, EntityLiving par4EntityLiving, GameSettings par5GameSettings, float par6)` Caches the current frame's active render info, including the current World, RenderEngine, GameSettings and FontRenderer settings, as well as interpolated player position, pitch and yaw.
    `void` | RenderManager.`set(World par1World)` World sets this RenderManager's worldObj to the world provided

  - ### Uses of World in net.minecraft.client.renderer.tileentity

    Fields in net.minecraft.client.renderer.tileentity declared as World
    Modifier and Type | Field and Description
    --- | ---
    `World` | TileEntityRenderer.`worldObj` Reference to the World object.

    Methods in net.minecraft.client.renderer.tileentity with parameters of type World
    Modifier and Type | Method and Description
    --- | ---
    `void` | TileEntityRenderer.`cacheActiveRenderInfo(World par1World, RenderEngine par2RenderEngine, FontRenderer par3FontRenderer, EntityLiving par4EntityLiving, float par5)` Caches several render-related references, including the active World, RenderEngine, FontRenderer, and the camera- bound EntityLiving's interpolated pitch, yaw and position.
    `void` | TileEntitySpecialRenderer.`onWorldChange(World par1World)` Called when the ingame world being rendered changes (e.g.
    `void` | TileEntityRendererPiston.`onWorldChange(World par1World)` Called when the ingame world being rendered changes (e.g.
    `void` | TileEntityRenderer.`setWorld(World par1World)` Sets the world used by all TileEntitySpecialRender instances and notifies them of this change.

  - ### Uses of World in net.minecraft.dispenser

    Methods in net.minecraft.dispenser that return World
    Modifier and Type | Method and Description
    --- | ---
    `World` | ILocation.`getWorld()`

    Methods in net.minecraft.dispenser with parameters of type World
    Modifier and Type | Method and Description
    --- | ---
    `static void` | BehaviorDefaultDispenseItem.`func_82486_a(World par0World, ItemStack par1ItemStack, int par2, EnumFacing par3EnumFacing, IPosition par4IPosition)`

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

    Fields in net.minecraft.entity declared as World
    Modifier and Type | Field and Description
    --- | ---
    `World` | Entity.`worldObj` Reference to the World object.

    Methods in net.minecraft.entity that return World
    Modifier and Type | Method and Description
    --- | ---
    `World` | IEntityMultiPart.`func_82194_d()`

    Methods in net.minecraft.entity with parameters of type World
    Modifier and Type | Method and Description
    --- | ---
    `static Entity` | EntityList.`createEntityByID(int par0, World par1World)` Create a new instance of an entity in the world by using an entity ID.
    `static Entity` | EntityList.`createEntityByName(String par0Str, World par1World)` Create a new instance of an entity in the world by using the entity name.
    `static Entity` | EntityList.`createEntityFromNBT(NBTTagCompound par0NBTTagCompound, World par1World)` create a new instance of an entity from NBT store
    `void` | Entity.`setWorld(World par1World)` Sets the reference to the World object.

    Constructors in net.minecraft.entity with parameters of type World
    Constructor and Description
    `Entity(World par1World)`
    `EntityAgeable(World par1World)`
    `EntityCreature(World par1World)`
    `EntityFlying(World par1World)`
    `EntityHanging(World par1World)`
    `EntityHanging(World par1World, int par2, int par3, int par4, int par5)`
    `EntityLiving(World par1World)`

  - ### Uses of World in net.minecraft.entity.boss

    Methods in net.minecraft.entity.boss that return World
    Modifier and Type | Method and Description
    --- | ---
    `World` | EntityDragon.`func_82194_d()`

    Constructors in net.minecraft.entity.boss with parameters of type World
    Constructor and Description
    `EntityDragon(World par1World)`
    `EntityWither(World par1World)`

  - ### Uses of World in net.minecraft.entity.effect

    Constructors in net.minecraft.entity.effect with parameters of type World
    Constructor and Description
    `EntityLightningBolt(World par1World, double par2, double par4, double par6)`
    `EntityWeatherEffect(World par1World)`

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

    Methods in net.minecraft.entity.item that return World
    Modifier and Type | Method and Description
    --- | ---
    `World` | EntityFallingSand.`getWorld()`

    Constructors in net.minecraft.entity.item with parameters of type World
    Constructor and Description
    `EntityBoat(World par1World)`
    `EntityBoat(World par1World, double par2, double par4, double par6)`
    `EntityEnderCrystal(World par1World)`
    `EntityEnderCrystal(World par1World, double par2, double par4, double par6)`
    `EntityEnderEye(World par1World)`
    `EntityEnderEye(World par1World, double par2, double par4, double par6)`
    `EntityEnderPearl(World par1World)`
    `EntityEnderPearl(World par1World, double par2, double par4, double par6)`
    `EntityEnderPearl(World par1World, EntityLiving par2EntityLiving)`
    `EntityExpBottle(World par1World)`
    `EntityExpBottle(World par1World, double par2, double par4, double par6)`
    `EntityExpBottle(World par1World, EntityLiving par2EntityLiving)`
    `EntityFallingSand(World par1World)`
    `EntityFallingSand(World par1World, double par2, double par4, double par6, int par8)`
    `EntityFallingSand(World par1World, double par2, double par4, double par6, int par8, int par9)`
    `EntityFireworkRocket(World par1World)`
    `EntityFireworkRocket(World par1World, double par2, double par4, double par6, ItemStack par8ItemStack)`
    `EntityItem(World par1World)`
    `EntityItem(World par1World, double par2, double par4, double par6)`
    `EntityItem(World par1World, double par2, double par4, double par6, ItemStack par8ItemStack)`
    `EntityItemFrame(World par1World)`
    `EntityItemFrame(World par1World, int par2, int par3, int par4, int par5)`
    `EntityMinecart(World par1World)`
    `EntityMinecart(World par1World, double par2, double par4, double par6, int par8)`
    `EntityMinecart(World world, int type)`
    `EntityPainting(World par1World)`
    `EntityPainting(World par1World, int par2, int par3, int par4, int par5)`
    `EntityPainting(World par1World, int par2, int par3, int par4, int par5, String par6Str)`
    `EntityTNTPrimed(World par1World)`
    `EntityTNTPrimed(World par1World, double par2, double par4, double par6)`
    `EntityXPOrb(World par1World)`
    `EntityXPOrb(World par1World, double par2, double par4, double par6, int par8)`

  - ### Uses of World in net.minecraft.entity.monster

    Constructors in net.minecraft.entity.monster with parameters of type World
    Constructor and Description
    `EntityBlaze(World par1World)`
    `EntityCaveSpider(World par1World)`
    `EntityCreeper(World par1World)`
    `EntityEnderman(World par1World)`
    `EntityGhast(World par1World)`
    `EntityGiantZombie(World par1World)`
    `EntityGolem(World par1World)`
    `EntityIronGolem(World par1World)`
    `EntityMagmaCube(World par1World)`
    `EntityMob(World par1World)`
    `EntityPigZombie(World par1World)`
    `EntitySilverfish(World par1World)`
    `EntitySkeleton(World par1World)`
    `EntitySlime(World par1World)`
    `EntitySnowman(World par1World)`
    `EntitySpider(World par1World)`
    `EntityWitch(World par1World)`
    `EntityZombie(World par1World)`

  - ### Uses of World in net.minecraft.entity.passive

    Methods in net.minecraft.entity.passive with parameters of type World
    Modifier and Type | Method and Description
    --- | ---
    `boolean` | EntityMooshroom.`isShearable(ItemStack item, World world, int X, int Y, int Z)`
    `boolean` | EntitySheep.`isShearable(ItemStack item, World world, int X, int Y, int Z)`
    `ArrayList<ItemStack>` | EntityMooshroom.`onSheared(ItemStack item, World world, int X, int Y, int Z, int fortune)`
    `ArrayList<ItemStack>` | EntitySheep.`onSheared(ItemStack item, World world, int X, int Y, int Z, int fortune)`

    Constructors in net.minecraft.entity.passive with parameters of type World
    Constructor and Description
    `EntityAmbientCreature(World par1World)`
    `EntityAnimal(World par1World)`
    `EntityBat(World par1World)`
    `EntityChicken(World par1World)`
    `EntityCow(World par1World)`
    `EntityMooshroom(World par1World)`
    `EntityOcelot(World par1World)`
    `EntityPig(World par1World)`
    `EntitySheep(World par1World)`
    `EntitySquid(World par1World)`
    `EntityTameable(World par1World)`
    `EntityVillager(World par1World)`
    `EntityVillager(World par1World, int par2)`
    `EntityWaterMob(World par1World)`
    `EntityWolf(World par1World)`

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

    Methods in net.minecraft.entity.player with parameters of type World
    Modifier and Type | Method and Description
    --- | ---
    `void` | EntityPlayer.`openGui(Object mod, int modGuiId, World world, int x, int y, int z)`
    `static ChunkCoordinates` | EntityPlayer.`verifyRespawnCoordinates(World par0World, ChunkCoordinates par1ChunkCoordinates, boolean par2)` Ensure that a block enabling respawning exists at the specified coordinates and find an empty space nearby to spawn.

    Constructors in net.minecraft.entity.player with parameters of type World
    Constructor and Description
    `EntityPlayer(World par1World)`
    `EntityPlayerMP(MinecraftServer par1MinecraftServer, World par2World, String par3Str, ItemInWorldManager par4ItemInWorldManager)`

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

    Constructors in net.minecraft.entity.projectile with parameters of type World
    Constructor and Description
    `EntityArrow(World par1World)`
    `EntityArrow(World par1World, double par2, double par4, double par6)`
    `EntityArrow(World par1World, EntityLiving par2EntityLiving, EntityLiving par3EntityLiving, float par4, float par5)`
    `EntityArrow(World par1World, EntityLiving par2EntityLiving, float par3)`
    `EntityEgg(World par1World)`
    `EntityEgg(World par1World, double par2, double par4, double par6)`
    `EntityEgg(World par1World, EntityLiving par2EntityLiving)`
    `EntityFireball(World par1World)`
    `EntityFireball(World par1World, double par2, double par4, double par6, double par8, double par10, double par12)`
    `EntityFireball(World par1World, EntityLiving par2EntityLiving, double par3, double par5, double par7)`
    `EntityFishHook(World par1World)`
    `EntityFishHook(World par1World, double par2, double par4, double par6, EntityPlayer par8EntityPlayer)`
    `EntityFishHook(World par1World, EntityPlayer par2EntityPlayer)`
    `EntityLargeFireball(World par1World)`
    `EntityLargeFireball(World par1World, double par2, double par4, double par6, double par8, double par10, double par12)`
    `EntityLargeFireball(World par1World, EntityLiving par2EntityLiving, double par3, double par5, double par7)`
    `EntityPotion(World par1World)`
    `EntityPotion(World par1World, double par2, double par4, double par6, int par8)`
    `EntityPotion(World par1World, double par2, double par4, double par6, ItemStack par8ItemStack)`
    `EntityPotion(World par1World, EntityLiving par2EntityLiving, int par3)`
    `EntityPotion(World par1World, EntityLiving par2EntityLiving, ItemStack par3ItemStack)`
    `EntitySmallFireball(World par1World)`
    `EntitySmallFireball(World par1World, double par2, double par4, double par6, double par8, double par10, double par12)`
    `EntitySmallFireball(World par1World, EntityLiving par2EntityLiving, double par3, double par5, double par7)`
    `EntitySnowball(World par1World)`
    `EntitySnowball(World par1World, double par2, double par4, double par6)`
    `EntitySnowball(World par1World, EntityLiving par2EntityLiving)`
    `EntityThrowable(World par1World)`
    `EntityThrowable(World par1World, double par2, double par4, double par6)`
    `EntityThrowable(World par1World, EntityLiving par2EntityLiving)`
    `EntityWitherSkull(World par1World)`
    `EntityWitherSkull(World par1World, double par2, double par4, double par6, double par8, double par10, double par12)`
    `EntityWitherSkull(World par1World, EntityLiving par2EntityLiving, double par3, double par5, double par7)`

  - ### Uses of World in net.minecraft.inventory

    Constructors in net.minecraft.inventory with parameters of type World
    Constructor and Description
    `ContainerEnchantment(InventoryPlayer par1InventoryPlayer, World par2World, int par3, int par4, int par5)`
    `ContainerMerchant(InventoryPlayer par1InventoryPlayer, IMerchant par2IMerchant, World par3World)`
    `ContainerRepair(InventoryPlayer par1InventoryPlayer, World par2World, int par3, int par4, int par5, EntityPlayer par6EntityPlayer)`
    `ContainerWorkbench(InventoryPlayer par1InventoryPlayer, World par2World, int par3, int par4, int par5)`

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

    Fields in net.minecraft.item declared as World
    Modifier and Type | Field and Description
    --- | ---
    `World` | ItemInWorldManager.`theWorld` The world object that this object is connected to.

    Methods in net.minecraft.item with parameters of type World
    Modifier and Type | Method and Description
    --- | ---
    `boolean` | ItemInWorldManager.`activateBlockOrUseItem(EntityPlayer par1EntityPlayer, World par2World, ItemStack par3ItemStack, int par4, int par5, int par6, int par7, float par8, float par9, float par10)` Activate the clicked on block, otherwise use the held item.
    `boolean` | ItemSlab.`canPlaceItemBlockOnSide(World par1World, int par2, int par3, int par4, int par5, EntityPlayer par6EntityPlayer, ItemStack par7ItemStack)`
    `boolean` | ItemBlock.`canPlaceItemBlockOnSide(World par1World, int par2, int par3, int par4, int par5, EntityPlayer par6EntityPlayer, ItemStack par7ItemStack)`
    `Entity` | Item.`createEntity(World world, Entity location, ItemStack itemstack)` This function should return a new entity to replace the dropped item.
    `Packet` | ItemMap.`createMapDataPacket(ItemStack par1ItemStack, World par2World, EntityPlayer par3EntityPlayer)` returns null if no update is to be sent
    `Packet` | ItemMapBase.`createMapDataPacket(ItemStack par1ItemStack, World par2World, EntityPlayer par3EntityPlayer)` returns null if no update is to be sent
    `int` | Item.`getEntityLifespan(ItemStack itemStack, World world)` Retrieves the normal 'lifespan' of this item when it is dropped on the ground as a EntityItem.
    `MapData` | ItemMap.`getMapData(ItemStack par1ItemStack, World par2World)`
    `static MapData` | ItemMap.`getMPMapData(short par0, World par1World)`
    `int` | ItemSeedFood.`getPlantID(World world, int x, int y, int z)`
    `int` | ItemSeeds.`getPlantID(World world, int x, int y, int z)`
    `int` | ItemSeedFood.`getPlantMetadata(World world, int x, int y, int z)`
    `int` | ItemSeeds.`getPlantMetadata(World world, int x, int y, int z)`
    `EnumPlantType` | ItemSeedFood.`getPlantType(World world, int x, int y, int z)`
    `EnumPlantType` | ItemSeeds.`getPlantType(World world, int x, int y, int z)`
    `void` | Item.`onArmorTickUpdate(World world, EntityPlayer player, ItemStack itemStack)` Called to tick armor in the armor slot.
    `boolean` | ItemSword.`onBlockDestroyed(ItemStack par1ItemStack, World par2World, int par3, int par4, int par5, int par6, EntityLiving par7EntityLiving)`
    `boolean` | ItemTool.`onBlockDestroyed(ItemStack par1ItemStack, World par2World, int par3, int par4, int par5, int par6, EntityLiving par7EntityLiving)`
    `boolean` | ItemShears.`onBlockDestroyed(ItemStack par1ItemStack, World par2World, int par3, int par4, int par5, int par6, EntityLiving par7EntityLiving)`
    `boolean` | Item.`onBlockDestroyed(ItemStack par1ItemStack, World par2World, int par3, int par4, int par5, int par6, EntityLiving par7EntityLiving)`
    `void` | ItemStack.`onBlockDestroyed(World par1World, int par2, int par3, int par4, int par5, EntityPlayer par6EntityPlayer)`
    `void` | ItemStack.`onCrafting(World par1World, EntityPlayer par2EntityPlayer, int par3)`
    `void` | ItemMap.`onCreated(ItemStack par1ItemStack, World par2World, EntityPlayer par3EntityPlayer)` Called when item is crafted/smelted.
    `void` | Item.`onCreated(ItemStack par1ItemStack, World par2World, EntityPlayer par3EntityPlayer)` Called when item is crafted/smelted.
    `ItemStack` | ItemFood.`onFoodEaten(ItemStack par1ItemStack, World par2World, EntityPlayer par3EntityPlayer)`
    `ItemStack` | ItemBucketMilk.`onFoodEaten(ItemStack par1ItemStack, World par2World, EntityPlayer par3EntityPlayer)`
    `ItemStack` | ItemPotion.`onFoodEaten(ItemStack par1ItemStack, World par2World, EntityPlayer par3EntityPlayer)`
    `ItemStack` | ItemSoup.`onFoodEaten(ItemStack par1ItemStack, World par2World, EntityPlayer par3EntityPlayer)`
    `ItemStack` | ItemBow.`onFoodEaten(ItemStack par1ItemStack, World par2World, EntityPlayer par3EntityPlayer)`
    `ItemStack` | Item.`onFoodEaten(ItemStack par1ItemStack, World par2World, EntityPlayer par3EntityPlayer)`
    `ItemStack` | ItemStack.`onFoodEaten(World par1World, EntityPlayer par2EntityPlayer)`
    `ItemStack` | ItemGlassBottle.`onItemRightClick(ItemStack par1ItemStack, World par2World, EntityPlayer par3EntityPlayer)` Called whenever this item is equipped and the right mouse button is pressed.
    `ItemStack` | ItemLilyPad.`onItemRightClick(ItemStack par1ItemStack, World par2World, EntityPlayer par3EntityPlayer)` Called whenever this item is equipped and the right mouse button is pressed.
    `ItemStack` | ItemSword.`onItemRightClick(ItemStack par1ItemStack, World par2World, EntityPlayer par3EntityPlayer)` Called whenever this item is equipped and the right mouse button is pressed.
    `ItemStack` | ItemFood.`onItemRightClick(ItemStack par1ItemStack, World par2World, EntityPlayer par3EntityPlayer)` Called whenever this item is equipped and the right mouse button is pressed.
    `ItemStack` | ItemBoat.`onItemRightClick(ItemStack par1ItemStack, World par2World, EntityPlayer par3EntityPlayer)` Called whenever this item is equipped and the right mouse button is pressed.
    `ItemStack` | ItemFishingRod.`onItemRightClick(ItemStack par1ItemStack, World par2World, EntityPlayer par3EntityPlayer)` Called whenever this item is equipped and the right mouse button is pressed.
    `ItemStack` | ItemCarrotOnAStick.`onItemRightClick(ItemStack par1ItemStack, World par2World, EntityPlayer par3EntityPlayer)` Called whenever this item is equipped and the right mouse button is pressed.
    `ItemStack` | ItemEditableBook.`onItemRightClick(ItemStack par1ItemStack, World par2World, EntityPlayer par3EntityPlayer)` Called whenever this item is equipped and the right mouse button is pressed.
    `ItemStack` | ItemBucketMilk.`onItemRightClick(ItemStack par1ItemStack, World par2World, EntityPlayer par3EntityPlayer)` Called whenever this item is equipped and the right mouse button is pressed.
    `ItemStack` | ItemWritableBook.`onItemRightClick(ItemStack par1ItemStack, World par2World, EntityPlayer par3EntityPlayer)` Called whenever this item is equipped and the right mouse button is pressed.
    `ItemStack` | ItemPotion.`onItemRightClick(ItemStack par1ItemStack, World par2World, EntityPlayer par3EntityPlayer)` Called whenever this item is equipped and the right mouse button is pressed.
    `ItemStack` | ItemEmptyMap.`onItemRightClick(ItemStack par1ItemStack, World par2World, EntityPlayer par3EntityPlayer)` Called whenever this item is equipped and the right mouse button is pressed.
    `ItemStack` | ItemEnderEye.`onItemRightClick(ItemStack par1ItemStack, World par2World, EntityPlayer par3EntityPlayer)` Called whenever this item is equipped and the right mouse button is pressed.
    `ItemStack` | ItemBow.`onItemRightClick(ItemStack par1ItemStack, World par2World, EntityPlayer par3EntityPlayer)` Called whenever this item is equipped and the right mouse button is pressed.
    `ItemStack` | ItemExpBottle.`onItemRightClick(ItemStack par1ItemStack, World par2World, EntityPlayer par3EntityPlayer)` Called whenever this item is equipped and the right mouse button is pressed.
    `ItemStack` | ItemSnowball.`onItemRightClick(ItemStack par1ItemStack, World par2World, EntityPlayer par3EntityPlayer)` Called whenever this item is equipped and the right mouse button is pressed.
    `ItemStack` | Item.`onItemRightClick(ItemStack par1ItemStack, World par2World, EntityPlayer par3EntityPlayer)` Called whenever this item is equipped and the right mouse button is pressed.
    `ItemStack` | ItemEgg.`onItemRightClick(ItemStack par1ItemStack, World par2World, EntityPlayer par3EntityPlayer)` Called whenever this item is equipped and the right mouse button is pressed.
    `ItemStack` | ItemBucket.`onItemRightClick(ItemStack par1ItemStack, World par2World, EntityPlayer par3EntityPlayer)` Called whenever this item is equipped and the right mouse button is pressed.
    `ItemStack` | ItemEnderPearl.`onItemRightClick(ItemStack par1ItemStack, World par2World, EntityPlayer par3EntityPlayer)` Called whenever this item is equipped and the right mouse button is pressed.
    `boolean` | ItemDye.`onItemUse(ItemStack par1ItemStack, EntityPlayer par2EntityPlayer, World par3World, int par4, int par5, int par6, int par7, float par8, float par9, float par10)` Callback for item usage.
    `boolean` | ItemSlab.`onItemUse(ItemStack par1ItemStack, EntityPlayer par2EntityPlayer, World par3World, int par4, int par5, int par6, int par7, float par8, float par9, float par10)` Callback for item usage.
    `boolean` | ItemFlintAndSteel.`onItemUse(ItemStack par1ItemStack, EntityPlayer par2EntityPlayer, World par3World, int par4, int par5, int par6, int par7, float par8, float par9, float par10)` Callback for item usage.
    `boolean` | ItemSkull.`onItemUse(ItemStack par1ItemStack, EntityPlayer par2EntityPlayer, World par3World, int par4, int par5, int par6, int par7, float par8, float par9, float par10)` Callback for item usage.
    `boolean` | ItemMonsterPlacer.`onItemUse(ItemStack par1ItemStack, EntityPlayer par2EntityPlayer, World par3World, int par4, int par5, int par6, int par7, float par8, float par9, float par10)` Callback for item usage.
    `boolean` | ItemMinecart.`onItemUse(ItemStack par1ItemStack, EntityPlayer par2EntityPlayer, World par3World, int par4, int par5, int par6, int par7, float par8, float par9, float par10)` Callback for item usage.
    `boolean` | ItemDoor.`onItemUse(ItemStack par1ItemStack, EntityPlayer par2EntityPlayer, World par3World, int par4, int par5, int par6, int par7, float par8, float par9, float par10)` Callback for item usage.
    `boolean` | ItemBlock.`onItemUse(ItemStack par1ItemStack, EntityPlayer par2EntityPlayer, World par3World, int par4, int par5, int par6, int par7, float par8, float par9, float par10)` Callback for item usage.
    `boolean` | ItemFirework.`onItemUse(ItemStack par1ItemStack, EntityPlayer par2EntityPlayer, World par3World, int par4, int par5, int par6, int par7, float par8, float par9, float par10)` Callback for item usage.
    `boolean` | ItemRedstone.`onItemUse(ItemStack par1ItemStack, EntityPlayer par2EntityPlayer, World par3World, int par4, int par5, int par6, int par7, float par8, float par9, float par10)` Callback for item usage.
    `boolean` | ItemPotion.`onItemUse(ItemStack par1ItemStack, EntityPlayer par2EntityPlayer, World par3World, int par4, int par5, int par6, int par7, float par8, float par9, float par10)` Callback for item usage.
    `boolean` | ItemReed.`onItemUse(ItemStack par1ItemStack, EntityPlayer par2EntityPlayer, World par3World, int par4, int par5, int par6, int par7, float par8, float par9, float par10)` Callback for item usage.
    `boolean` | ItemHoe.`onItemUse(ItemStack par1ItemStack, EntityPlayer par2EntityPlayer, World par3World, int par4, int par5, int par6, int par7, float par8, float par9, float par10)` Callback for item usage.
    `boolean` | ItemHangingEntity.`onItemUse(ItemStack par1ItemStack, EntityPlayer par2EntityPlayer, World par3World, int par4, int par5, int par6, int par7, float par8, float par9, float par10)` Callback for item usage.
    `boolean` | ItemEnderEye.`onItemUse(ItemStack par1ItemStack, EntityPlayer par2EntityPlayer, World par3World, int par4, int par5, int par6, int par7, float par8, float par9, float par10)` Callback for item usage.
    `boolean` | ItemRecord.`onItemUse(ItemStack par1ItemStack, EntityPlayer par2EntityPlayer, World par3World, int par4, int par5, int par6, int par7, float par8, float par9, float par10)` Callback for item usage.
    `boolean` | ItemSeedFood.`onItemUse(ItemStack par1ItemStack, EntityPlayer par2EntityPlayer, World par3World, int par4, int par5, int par6, int par7, float par8, float par9, float par10)` Callback for item usage.
    `boolean` | ItemBed.`onItemUse(ItemStack par1ItemStack, EntityPlayer par2EntityPlayer, World par3World, int par4, int par5, int par6, int par7, float par8, float par9, float par10)` Callback for item usage.
    `boolean` | ItemSign.`onItemUse(ItemStack par1ItemStack, EntityPlayer par2EntityPlayer, World par3World, int par4, int par5, int par6, int par7, float par8, float par9, float par10)` Callback for item usage.
    `boolean` | ItemFireball.`onItemUse(ItemStack par1ItemStack, EntityPlayer par2EntityPlayer, World par3World, int par4, int par5, int par6, int par7, float par8, float par9, float par10)` Callback for item usage.
    `boolean` | Item.`onItemUse(ItemStack par1ItemStack, EntityPlayer par2EntityPlayer, World par3World, int par4, int par5, int par6, int par7, float par8, float par9, float par10)` Callback for item usage.
    `boolean` | ItemSeeds.`onItemUse(ItemStack par1ItemStack, EntityPlayer par2EntityPlayer, World par3World, int par4, int par5, int par6, int par7, float par8, float par9, float par10)` Callback for item usage.
    `boolean` | Item.`onItemUseFirst(ItemStack stack, EntityPlayer player, World world, int x, int y, int z, int side, float hitX, float hitY, float hitZ)` This is called when the item is used, before the block is activated.
    `void` | ItemBow.`onPlayerStoppedUsing(ItemStack par1ItemStack, World par2World, EntityPlayer par3EntityPlayer, int par4)` called when the player releases the use item button.
    `void` | Item.`onPlayerStoppedUsing(ItemStack par1ItemStack, World par2World, EntityPlayer par3EntityPlayer, int par4)` called when the player releases the use item button.
    `void` | ItemStack.`onPlayerStoppedUsing(World par1World, EntityPlayer par2EntityPlayer, int par3)` Called when the player releases the use item button.
    `void` | ItemMap.`onUpdate(ItemStack par1ItemStack, World par2World, Entity par3Entity, int par4, boolean par5)` Called each tick as long the item is on a player inventory.
    `void` | Item.`onUpdate(ItemStack par1ItemStack, World par2World, Entity par3Entity, int par4, boolean par5)` Called each tick as long the item is on a player inventory.
    `boolean` | ItemBlock.`placeBlockAt(ItemStack stack, EntityPlayer player, World world, int x, int y, int z, int side, float hitX, float hitY, float hitZ, int metadata)` Called to actually place the block, after the location is determined and all permission checks have been made.
    `static void` | ItemDoor.`placeDoorBlock(World par0World, int par1, int par2, int par3, int par4, Block par5Block)`
    `boolean` | Item.`shouldPassSneakingClickToBlock(World par2World, int par4, int par5, int par6)` Should this item, when held, allow sneak-clicks to pass through to the underlying block?
    `static Entity` | ItemMonsterPlacer.`spawnCreature(World par0World, int par1, double par2, double par4, double par6)` Spawns the creature specified by the egg's type in the location specified by the last three parameters.
    `boolean` | ItemBucket.`tryPlaceContainedLiquid(World par1World, double par2, double par4, double par6, int par8, int par9, int par10)` Attempts to place the liquid contained inside the bucket.
    `boolean` | ItemStack.`tryPlaceItemIntoWorld(EntityPlayer par1EntityPlayer, World par2World, int par3, int par4, int par5, int par6, float par7, float par8, float par9)`
    `boolean` | ItemInWorldManager.`tryUseItem(EntityPlayer par1EntityPlayer, World par2World, ItemStack par3ItemStack)` Attempts to right-click use an item by the given EntityPlayer in the given World
    `void` | ItemStack.`updateAnimation(World par1World, Entity par2Entity, int par3, boolean par4)` Called each tick as long the ItemStack in on player inventory.
    `void` | ItemMap.`updateMapData(World par1World, Entity par2Entity, MapData par3MapData)`
    `ItemStack` | ItemStack.`useItemRightClick(World par1World, EntityPlayer par2EntityPlayer)` Called whenever this item stack is equipped and right clicked.

    Constructors in net.minecraft.item with parameters of type World
    Constructor and Description
    `ItemInWorldManager(World par1World)`

  - ### Uses of World in net.minecraft.item.crafting

    Methods in net.minecraft.item.crafting with parameters of type World
    Modifier and Type | Method and Description
    --- | ---
    `ItemStack` | CraftingManager.`findMatchingRecipe(InventoryCrafting par1InventoryCrafting, World par2World)`
    `boolean` | RecipesMapCloning.`matches(InventoryCrafting par1InventoryCrafting, World par2World)` Used to check if a recipe matches current crafting inventory
    `boolean` | RecipeFireworks.`matches(InventoryCrafting par1InventoryCrafting, World par2World)` Used to check if a recipe matches current crafting inventory
    `boolean` | ShapelessRecipes.`matches(InventoryCrafting par1InventoryCrafting, World par2World)` Used to check if a recipe matches current crafting inventory
    `boolean` | ShapedRecipes.`matches(InventoryCrafting par1InventoryCrafting, World par2World)` Used to check if a recipe matches current crafting inventory
    `boolean` | RecipesArmorDyes.`matches(InventoryCrafting par1InventoryCrafting, World par2World)` Used to check if a recipe matches current crafting inventory
    `boolean` | RecipesMapExtending.`matches(InventoryCrafting par1InventoryCrafting, World par2World)` Used to check if a recipe matches current crafting inventory
    `boolean` | IRecipe.`matches(InventoryCrafting var1, World var2)` Used to check if a recipe matches current crafting inventory

  - ### Uses of World in net.minecraft.network.packet

    Constructors in net.minecraft.network.packet with parameters of type World
    Constructor and Description
    `Packet52MultiBlockChange(int par1, int par2, short[] par3ArrayOfShort, int par4, World par5World)`
    `Packet53BlockChange(int par1, int par2, int par3, World par4World)`

  - ### Uses of World in net.minecraft.pathfinding

    Constructors in net.minecraft.pathfinding with parameters of type World
    Constructor and Description
    `PathNavigate(EntityLiving par1EntityLiving, World par2World, float par3)`

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

    Methods in net.minecraft.src with parameters of type World
    Modifier and Type | Method and Description
    --- | ---
    `static boolean` | ModLoader.`dispenseEntity(World world, double x, double y, double z, int xVel, int zVel, ItemStack item)` Deprecated.
    `void` | BaseMod.`generateNether(World world, Random random, int chunkX, int chunkZ)` Override if you wish to generate Nether (Hell biome) blocks
    `void` | BaseMod.`generateSurface(World world, Random random, int chunkX, int chunkZ)` Override if you wish to generate Overworld (not hell or the end) blocks
    `static void` | ModLoader.`genericContainerRemoval(World world, int x, int y, int z)` Remove a container and drop all the items in it on the ground around
    `static void` | ModLoader.`populateChunk(IChunkProvider generator, int chunkX, int chunkZ, World world)` Deprecated.
    `Entity` | BaseMod.`spawnEntity(int entityId, World world, double scaledX, double scaledY, double scaledZ)` Spawn the entity of the supplied type, if it is your mod's

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

    Fields in net.minecraft.tileentity declared as World
    Modifier and Type | Field and Description
    --- | ---
    `World` | TileEntity.`worldObj` The reference to the world.

    Methods in net.minecraft.tileentity that return World
    Modifier and Type | Method and Description
    --- | ---
    `World` | TileEntity.`getWorldObj()`

    Methods in net.minecraft.tileentity with parameters of type World
    Modifier and Type | Method and Description
    --- | ---
    `void` | TileEntityCommandBlock.`executeCommandOnPowered(World par1World)` Execute the command, called when the command block is powered.
    `void` | TileEntity.`setWorldObj(World par1World)` Sets the worldObj for this tileEntity.
    `boolean` | TileEntity.`shouldRefresh(int oldID, int newID, int oldMeta, int newMeta, World world, int x, int y, int z)` Called from Chunk.setBlockIDWithMetadata, determines if this tile entity should be re-created when the ID, or Metadata changes.
    `void` | TileEntityNote.`triggerNote(World par1World, int par2, int par3, int par4)` plays the stored note

  - ### Uses of World in net.minecraft.village

    Methods in net.minecraft.village with parameters of type World
    Modifier and Type | Method and Description
    --- | ---
    `void` | VillageCollection.`func_82566_a(World par1World)`
    `void` | Village.`func_82691_a(World par1World)`

    Constructors in net.minecraft.village with parameters of type World
    Constructor and Description
    `Village(World par1World)`
    `VillageCollection(World par1World)`
    `VillageSiege(World par1World)`

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

    Subclasses of World in net.minecraft.world
    Modifier and Type | Class and Description
    --- | ---
    `class` | `WorldServer`
    `class` | `WorldServerMulti`

    Fields in net.minecraft.world declared as World
    Modifier and Type | Field and Description
    --- | ---
    `World` | WorldProvider.`worldObj` world object being used
    `World` | ChunkCache.`worldObj` Reference to the World object.

    Methods in net.minecraft.world with parameters of type World
    Modifier and Type | Method and Description
    --- | ---
    `static boolean` | SpawnerAnimals.`canCreatureTypeSpawnAtLocation(EnumCreatureType par0EnumCreatureType, World par1World, int par2, int par3, int par4)` Returns whether or not the specified creature type can spawn at the specified location.
    `IChunkProvider` | WorldType.`getChunkGenerator(World world, String generatorOptions)`
    `WorldChunkManager` | WorldType.`getChunkManager(World world)`
    `double` | WorldType.`getHorizon(World world)`
    `int` | WorldType.`getMinimumSpawnHeight(World world)`
    `boolean` | WorldType.`handleSlimeSpawnReduction(Random random, World world)`
    `static void` | SpawnerAnimals.`performWorldGenSpawning(World par0World, BiomeGenBase par1BiomeGenBase, int par2, int par3, int par4, int par5, Random par6Random)` Called during chunk generation to spawn initial creatures.
    `void` | WorldProvider.`registerWorld(World par1World)` associate an existing world with a World provider, and setup its lightbrightness table

    Constructors in net.minecraft.world with parameters of type World
    Constructor and Description
    `ChunkCache(World par1World, int par2, int par3, int par4, int par5, int par6, int par7)`
    `Explosion(World par1World, Entity par2Entity, double par3, double par5, double par7, float par9)`

  - ### Uses of World in net.minecraft.world.biome

    Fields in net.minecraft.world.biome declared as World
    Modifier and Type | Field and Description
    --- | ---
    `World` | BiomeDecorator.`currentWorld` The world the BiomeDecorator is currently decorating

    Methods in net.minecraft.world.biome with parameters of type World
    Modifier and Type | Method and Description
    --- | ---
    `void` | BiomeGenBase.`decorate(World par1World, Random par2Random, int par3, int par4)`
    `void` | BiomeGenHills.`decorate(World par1World, Random par2Random, int par3, int par4)`
    `void` | BiomeDecorator.`decorate(World par1World, Random par2Random, int par3, int par4)` Decorates the world.
    `void` | BiomeGenDesert.`decorate(World par1World, Random par2Random, int par3, int par4)`
    `void` | BiomeGenJungle.`decorate(World par1World, Random par2Random, int par3, int par4)`

    Constructors in net.minecraft.world.biome with parameters of type World
    Constructor and Description
    `WorldChunkManager(World par1World)`

  - ### Uses of World in net.minecraft.world.chunk

    Fields in net.minecraft.world.chunk declared as World
    Modifier and Type | Field and Description
    --- | ---
    `World` | Chunk.`worldObj` Reference to the World object.

    Methods in net.minecraft.world.chunk with parameters of type World
    Modifier and Type | Method and Description
    --- | ---
    `ChunkPosition` | IChunkProvider.`findClosestStructure(World var1, String var2, int var3, int var4, int var5)` Returns the location of the closest structure of the specified type.

    Constructors in net.minecraft.world.chunk with parameters of type World
    Constructor and Description
    `Chunk(World world, byte[] ids, byte[] metadata, int chunkX, int chunkZ)` Metadata sensitive Chunk constructor for use in new ChunkProviders that use metadata sensitive blocks during generation.
    `Chunk(World par1World, byte[] par2ArrayOfByte, int par3, int par4)`
    `Chunk(World par1World, int par2, int par3)`
    `Chunk(World world, short[] ids, byte[] metadata, int chunkX, int chunkZ)` A Chunk Constructor which handles shorts to allow block ids > 256 (full 4096 range) Meta data sensitive NOTE: The x,y,z order of the array is different from the native Chunk constructor to allow for generation > y127 NOTE: This is possibly more efficient than the standard constructor due to less memory skipping
    `EmptyChunk(World par1World, int par2, int par3)`

  - ### Uses of World in net.minecraft.world.chunk.storage

    Methods in net.minecraft.world.chunk.storage with parameters of type World
    Modifier and Type | Method and Description
    --- | ---
    `Chunk` | AnvilChunkLoader.`loadChunk(World par1World, int par2, int par3)` Loads the specified(XZ) chunk into the specified world.
    `Chunk` | IChunkLoader.`loadChunk(World var1, int var2, int var3)` Loads the specified(XZ) chunk into the specified world.
    `void` | AnvilChunkLoader.`saveChunk(World par1World, Chunk par2Chunk)`
    `void` | IChunkLoader.`saveChunk(World var1, Chunk var2)`
    `void` | AnvilChunkLoader.`saveExtraChunkData(World par1World, Chunk par2Chunk)` Save extra data associated with this Chunk not normally saved during autosave, only during chunk unload.
    `void` | IChunkLoader.`saveExtraChunkData(World var1, Chunk var2)` Save extra data associated with this Chunk not normally saved during autosave, only during chunk unload.

  - ### Uses of World in net.minecraft.world.demo

    Subclasses of World in net.minecraft.world.demo
    Modifier and Type | Class and Description
    --- | ---
    `class` | `DemoWorldServer`

    Methods in net.minecraft.world.demo with parameters of type World
    Modifier and Type | Method and Description
    --- | ---
    `boolean` | DemoWorldManager.`activateBlockOrUseItem(EntityPlayer par1EntityPlayer, World par2World, ItemStack par3ItemStack, int par4, int par5, int par6, int par7, float par8, float par9, float par10)` Activate the clicked on block, otherwise use the held item.
    `boolean` | DemoWorldManager.`tryUseItem(EntityPlayer par1EntityPlayer, World par2World, ItemStack par3ItemStack)` Attempts to right-click use an item by the given EntityPlayer in the given World

    Constructors in net.minecraft.world.demo with parameters of type World
    Constructor and Description
    `DemoWorldManager(World par1World)`

  - ### Uses of World in net.minecraft.world.gen

    Methods in net.minecraft.world.gen with parameters of type World
    Modifier and Type | Method and Description
    --- | ---
    `ChunkPosition` | ChunkProviderFlat.`findClosestStructure(World par1World, String par2Str, int par3, int par4, int par5)` Returns the location of the closest structure of the specified type.
    `ChunkPosition` | ChunkProviderEnd.`findClosestStructure(World par1World, String par2Str, int par3, int par4, int par5)` Returns the location of the closest structure of the specified type.
    `ChunkPosition` | ChunkProviderGenerate.`findClosestStructure(World par1World, String par2Str, int par3, int par4, int par5)` Returns the location of the closest structure of the specified type.
    `ChunkPosition` | ChunkProviderHell.`findClosestStructure(World par1World, String par2Str, int par3, int par4, int par5)` Returns the location of the closest structure of the specified type.
    `ChunkPosition` | ChunkProviderServer.`findClosestStructure(World par1World, String par2Str, int par3, int par4, int par5)` Returns the location of the closest structure of the specified type.
    `void` | MapGenBase.`generate(IChunkProvider par1IChunkProvider, World par2World, int par3, int par4, byte[] par5ArrayOfByte)`

    Constructors in net.minecraft.world.gen with parameters of type World
    Constructor and Description
    `ChunkProviderEnd(World par1World, long par2)`
    `ChunkProviderFlat(World par1World, long par2, boolean par4, String par5Str)`
    `ChunkProviderGenerate(World par1World, long par2, boolean par4)`
    `ChunkProviderHell(World par1World, long par2)`

  - ### Uses of World in net.minecraft.world.gen.feature

    Methods in net.minecraft.world.gen.feature with parameters of type World
    Modifier and Type | Method and Description
    --- | ---
    `boolean` | WorldGenDungeons.`generate(World par1World, Random par2Random, int par3, int par4, int par5)`
    `boolean` | WorldGenVines.`generate(World par1World, Random par2Random, int par3, int par4, int par5)`
    `boolean` | WorldGenWaterlily.`generate(World par1World, Random par2Random, int par3, int par4, int par5)`
    `boolean` | WorldGenBigTree.`generate(World par1World, Random par2Random, int par3, int par4, int par5)`
    `boolean` | WorldGenClay.`generate(World par1World, Random par2Random, int par3, int par4, int par5)`
    `boolean` | WorldGenHellLava.`generate(World par1World, Random par2Random, int par3, int par4, int par5)`
    `boolean` | WorldGenReed.`generate(World par1World, Random par2Random, int par3, int par4, int par5)`
    `boolean` | WorldGenFire.`generate(World par1World, Random par2Random, int par3, int par4, int par5)`
    `boolean` | WorldGenPumpkin.`generate(World par1World, Random par2Random, int par3, int par4, int par5)`
    `abstract boolean` | WorldGenerator.`generate(World var1, Random var2, int var3, int var4, int var5)`
    `boolean` | WorldGenTaiga1.`generate(World par1World, Random par2Random, int par3, int par4, int par5)`
    `boolean` | WorldGenTaiga2.`generate(World par1World, Random par2Random, int par3, int par4, int par5)`
    `boolean` | WorldGenGlowStone2.`generate(World par1World, Random par2Random, int par3, int par4, int par5)`
    `boolean` | WorldGeneratorBonusChest.`generate(World par1World, Random par2Random, int par3, int par4, int par5)`
    `boolean` | WorldGenSpikes.`generate(World par1World, Random par2Random, int par3, int par4, int par5)`
    `boolean` | WorldGenDesertWells.`generate(World par1World, Random par2Random, int par3, int par4, int par5)`
    `boolean` | WorldGenSwamp.`generate(World par1World, Random par2Random, int par3, int par4, int par5)`
    `boolean` | WorldGenSand.`generate(World par1World, Random par2Random, int par3, int par4, int par5)`
    `boolean` | WorldGenShrub.`generate(World par1World, Random par2Random, int par3, int par4, int par5)`
    `boolean` | WorldGenBigMushroom.`generate(World par1World, Random par2Random, int par3, int par4, int par5)`
    `boolean` | WorldGenGlowStone1.`generate(World par1World, Random par2Random, int par3, int par4, int par5)`
    `boolean` | WorldGenCactus.`generate(World par1World, Random par2Random, int par3, int par4, int par5)`
    `boolean` | WorldGenHugeTrees.`generate(World par1World, Random par2Random, int par3, int par4, int par5)`
    `boolean` | WorldGenDeadBush.`generate(World par1World, Random par2Random, int par3, int par4, int par5)`
    `boolean` | WorldGenMinable.`generate(World par1World, Random par2Random, int par3, int par4, int par5)`
    `boolean` | WorldGenTallGrass.`generate(World par1World, Random par2Random, int par3, int par4, int par5)`
    `boolean` | WorldGenLakes.`generate(World par1World, Random par2Random, int par3, int par4, int par5)`
    `boolean` | WorldGenLiquids.`generate(World par1World, Random par2Random, int par3, int par4, int par5)`
    `boolean` | WorldGenTrees.`generate(World par1World, Random par2Random, int par3, int par4, int par5)`
    `boolean` | WorldGenFlowers.`generate(World par1World, Random par2Random, int par3, int par4, int par5)`
    `boolean` | WorldGenForest.`generate(World par1World, Random par2Random, int par3, int par4, int par5)`

  - ### Uses of World in net.minecraft.world.gen.structure

    Methods in net.minecraft.world.gen.structure with parameters of type World
    Modifier and Type | Method and Description
    --- | ---
    `boolean` | ComponentStrongholdRightTurn.`addComponentParts(World par1World, Random par2Random, StructureBoundingBox par3StructureBoundingBox)` second Part of Structure generating, this for example places Spiderwebs, Mob Spawners, it closes Mineshafts at the end, it adds Fences...
    `boolean` | ComponentMineshaftStairs.`addComponentParts(World par1World, Random par2Random, StructureBoundingBox par3StructureBoundingBox)` second Part of Structure generating, this for example places Spiderwebs, Mob Spawners, it closes Mineshafts at the end, it adds Fences...
    `boolean` | ComponentVillageChurch.`addComponentParts(World par1World, Random par2Random, StructureBoundingBox par3StructureBoundingBox)` second Part of Structure generating, this for example places Spiderwebs, Mob Spawners, it closes Mineshafts at the end, it adds Fences...
    `boolean` | ComponentVillageHall.`addComponentParts(World par1World, Random par2Random, StructureBoundingBox par3StructureBoundingBox)` second Part of Structure generating, this for example places Spiderwebs, Mob Spawners, it closes Mineshafts at the end, it adds Fences...
    `boolean` | ComponentVillageHouse2.`addComponentParts(World par1World, Random par2Random, StructureBoundingBox par3StructureBoundingBox)` second Part of Structure generating, this for example places Spiderwebs, Mob Spawners, it closes Mineshafts at the end, it adds Fences...
    `boolean` | ComponentNetherBridgeStraight.`addComponentParts(World par1World, Random par2Random, StructureBoundingBox par3StructureBoundingBox)` second Part of Structure generating, this for example places Spiderwebs, Mob Spawners, it closes Mineshafts at the end, it adds Fences...
    `boolean` | ComponentNetherBridgeCrossing.`addComponentParts(World par1World, Random par2Random, StructureBoundingBox par3StructureBoundingBox)` second Part of Structure generating, this for example places Spiderwebs, Mob Spawners, it closes Mineshafts at the end, it adds Fences...
    `boolean` | ComponentMineshaftCross.`addComponentParts(World par1World, Random par2Random, StructureBoundingBox par3StructureBoundingBox)` second Part of Structure generating, this for example places Spiderwebs, Mob Spawners, it closes Mineshafts at the end, it adds Fences...
    `boolean` | ComponentVillageHouse1.`addComponentParts(World par1World, Random par2Random, StructureBoundingBox par3StructureBoundingBox)` second Part of Structure generating, this for example places Spiderwebs, Mob Spawners, it closes Mineshafts at the end, it adds Fences...
    `boolean` | ComponentVillageWell.`addComponentParts(World par1World, Random par2Random, StructureBoundingBox par3StructureBoundingBox)` second Part of Structure generating, this for example places Spiderwebs, Mob Spawners, it closes Mineshafts at the end, it adds Fences...
    `boolean` | ComponentNetherBridgeThrone.`addComponentParts(World par1World, Random par2Random, StructureBoundingBox par3StructureBoundingBox)` second Part of Structure generating, this for example places Spiderwebs, Mob Spawners, it closes Mineshafts at the end, it adds Fences...
    `boolean` | ComponentStrongholdCrossing.`addComponentParts(World par1World, Random par2Random, StructureBoundingBox par3StructureBoundingBox)` second Part of Structure generating, this for example places Spiderwebs, Mob Spawners, it closes Mineshafts at the end, it adds Fences...
    `boolean` | ComponentNetherBridgeCorridor3.`addComponentParts(World par1World, Random par2Random, StructureBoundingBox par3StructureBoundingBox)` second Part of Structure generating, this for example places Spiderwebs, Mob Spawners, it closes Mineshafts at the end, it adds Fences...
    `boolean` | ComponentStrongholdLibrary.`addComponentParts(World par1World, Random par2Random, StructureBoundingBox par3StructureBoundingBox)` second Part of Structure generating, this for example places Spiderwebs, Mob Spawners, it closes Mineshafts at the end, it adds Fences...
    `boolean` | ComponentNetherBridgeNetherStalkRoom.`addComponentParts(World par1World, Random par2Random, StructureBoundingBox par3StructureBoundingBox)` second Part of Structure generating, this for example places Spiderwebs, Mob Spawners, it closes Mineshafts at the end, it adds Fences...
    `boolean` | ComponentNetherBridgeEntrance.`addComponentParts(World par1World, Random par2Random, StructureBoundingBox par3StructureBoundingBox)` second Part of Structure generating, this for example places Spiderwebs, Mob Spawners, it closes Mineshafts at the end, it adds Fences...
    `boolean` | ComponentStrongholdRoomCrossing.`addComponentParts(World par1World, Random par2Random, StructureBoundingBox par3StructureBoundingBox)` second Part of Structure generating, this for example places Spiderwebs, Mob Spawners, it closes Mineshafts at the end, it adds Fences...
    `boolean` | ComponentStrongholdCorridor.`addComponentParts(World par1World, Random par2Random, StructureBoundingBox par3StructureBoundingBox)` second Part of Structure generating, this for example places Spiderwebs, Mob Spawners, it closes Mineshafts at the end, it adds Fences...
    `boolean` | ComponentNetherBridgeCrossing2.`addComponentParts(World par1World, Random par2Random, StructureBoundingBox par3StructureBoundingBox)` second Part of Structure generating, this for example places Spiderwebs, Mob Spawners, it closes Mineshafts at the end, it adds Fences...
    `boolean` | ComponentNetherBridgeCorridor2.`addComponentParts(World par1World, Random par2Random, StructureBoundingBox par3StructureBoundingBox)` second Part of Structure generating, this for example places Spiderwebs, Mob Spawners, it closes Mineshafts at the end, it adds Fences...
    `boolean` | ComponentMineshaftCorridor.`addComponentParts(World par1World, Random par2Random, StructureBoundingBox par3StructureBoundingBox)` second Part of Structure generating, this for example places Spiderwebs, Mob Spawners, it closes Mineshafts at the end, it adds Fences...
    `boolean` | ComponentStrongholdStairs.`addComponentParts(World par1World, Random par2Random, StructureBoundingBox par3StructureBoundingBox)` second Part of Structure generating, this for example places Spiderwebs, Mob Spawners, it closes Mineshafts at the end, it adds Fences...
    `boolean` | ComponentNetherBridgeCorridor.`addComponentParts(World par1World, Random par2Random, StructureBoundingBox par3StructureBoundingBox)` second Part of Structure generating, this for example places Spiderwebs, Mob Spawners, it closes Mineshafts at the end, it adds Fences...
    `boolean` | ComponentScatteredFeatureJunglePyramid.`addComponentParts(World par1World, Random par2Random, StructureBoundingBox par3StructureBoundingBox)` second Part of Structure generating, this for example places Spiderwebs, Mob Spawners, it closes Mineshafts at the end, it adds Fences...
    `boolean` | ComponentNetherBridgeStairs.`addComponentParts(World par1World, Random par2Random, StructureBoundingBox par3StructureBoundingBox)` second Part of Structure generating, this for example places Spiderwebs, Mob Spawners, it closes Mineshafts at the end, it adds Fences...
    `boolean` | ComponentVillageField.`addComponentParts(World par1World, Random par2Random, StructureBoundingBox par3StructureBoundingBox)` second Part of Structure generating, this for example places Spiderwebs, Mob Spawners, it closes Mineshafts at the end, it adds Fences...
    `boolean` | ComponentVillagePathGen.`addComponentParts(World par1World, Random par2Random, StructureBoundingBox par3StructureBoundingBox)` second Part of Structure generating, this for example places Spiderwebs, Mob Spawners, it closes Mineshafts at the end, it adds Fences...
    `boolean` | ComponentScatteredFeatureDesertPyramid.`addComponentParts(World par1World, Random par2Random, StructureBoundingBox par3StructureBoundingBox)` second Part of Structure generating, this for example places Spiderwebs, Mob Spawners, it closes Mineshafts at the end, it adds Fences...
    `boolean` | ComponentNetherBridgeEnd.`addComponentParts(World par1World, Random par2Random, StructureBoundingBox par3StructureBoundingBox)` second Part of Structure generating, this for example places Spiderwebs, Mob Spawners, it closes Mineshafts at the end, it adds Fences...
    `boolean` | ComponentVillageTorch.`addComponentParts(World par1World, Random par2Random, StructureBoundingBox par3StructureBoundingBox)` second Part of Structure generating, this for example places Spiderwebs, Mob Spawners, it closes Mineshafts at the end, it adds Fences...
    `boolean` | ComponentVillageField2.`addComponentParts(World par1World, Random par2Random, StructureBoundingBox par3StructureBoundingBox)` second Part of Structure generating, this for example places Spiderwebs, Mob Spawners, it closes Mineshafts at the end, it adds Fences...
    `abstract boolean` | StructureComponent.`addComponentParts(World var1, Random var2, StructureBoundingBox var3)` second Part of Structure generating, this for example places Spiderwebs, Mob Spawners, it closes Mineshafts at the end, it adds Fences...
    `boolean` | ComponentNetherBridgeCorridor5.`addComponentParts(World par1World, Random par2Random, StructureBoundingBox par3StructureBoundingBox)` second Part of Structure generating, this for example places Spiderwebs, Mob Spawners, it closes Mineshafts at the end, it adds Fences...
    `boolean` | ComponentStrongholdChestCorridor.`addComponentParts(World par1World, Random par2Random, StructureBoundingBox par3StructureBoundingBox)` second Part of Structure generating, this for example places Spiderwebs, Mob Spawners, it closes Mineshafts at the end, it adds Fences...
    `boolean` | ComponentStrongholdPrison.`addComponentParts(World par1World, Random par2Random, StructureBoundingBox par3StructureBoundingBox)` second Part of Structure generating, this for example places Spiderwebs, Mob Spawners, it closes Mineshafts at the end, it adds Fences...
    `boolean` | ComponentNetherBridgeCorridor4.`addComponentParts(World par1World, Random par2Random, StructureBoundingBox par3StructureBoundingBox)` second Part of Structure generating, this for example places Spiderwebs, Mob Spawners, it closes Mineshafts at the end, it adds Fences...
    `boolean` | ComponentVillageHouse4_Garden.`addComponentParts(World par1World, Random par2Random, StructureBoundingBox par3StructureBoundingBox)` second Part of Structure generating, this for example places Spiderwebs, Mob Spawners, it closes Mineshafts at the end, it adds Fences...
    `boolean` | ComponentNetherBridgeCrossing3.`addComponentParts(World par1World, Random par2Random, StructureBoundingBox par3StructureBoundingBox)` second Part of Structure generating, this for example places Spiderwebs, Mob Spawners, it closes Mineshafts at the end, it adds Fences...
    `boolean` | ComponentStrongholdStairsStraight.`addComponentParts(World par1World, Random par2Random, StructureBoundingBox par3StructureBoundingBox)` second Part of Structure generating, this for example places Spiderwebs, Mob Spawners, it closes Mineshafts at the end, it adds Fences...
    `boolean` | ComponentScatteredFeatureSwampHut.`addComponentParts(World par1World, Random par2Random, StructureBoundingBox par3StructureBoundingBox)` second Part of Structure generating, this for example places Spiderwebs, Mob Spawners, it closes Mineshafts at the end, it adds Fences...
    `boolean` | ComponentMineshaftRoom.`addComponentParts(World par1World, Random par2Random, StructureBoundingBox par3StructureBoundingBox)` second Part of Structure generating, this for example places Spiderwebs, Mob Spawners, it closes Mineshafts at the end, it adds Fences...
    `boolean` | ComponentStrongholdPortalRoom.`addComponentParts(World par1World, Random par2Random, StructureBoundingBox par3StructureBoundingBox)` second Part of Structure generating, this for example places Spiderwebs, Mob Spawners, it closes Mineshafts at the end, it adds Fences...
    `boolean` | ComponentVillageHouse3.`addComponentParts(World par1World, Random par2Random, StructureBoundingBox par3StructureBoundingBox)` second Part of Structure generating, this for example places Spiderwebs, Mob Spawners, it closes Mineshafts at the end, it adds Fences...
    `boolean` | ComponentStrongholdStraight.`addComponentParts(World par1World, Random par2Random, StructureBoundingBox par3StructureBoundingBox)` second Part of Structure generating, this for example places Spiderwebs, Mob Spawners, it closes Mineshafts at the end, it adds Fences...
    `boolean` | ComponentStrongholdLeftTurn.`addComponentParts(World par1World, Random par2Random, StructureBoundingBox par3StructureBoundingBox)` second Part of Structure generating, this for example places Spiderwebs, Mob Spawners, it closes Mineshafts at the end, it adds Fences...
    `boolean` | ComponentVillageWoodHut.`addComponentParts(World par1World, Random par2Random, StructureBoundingBox par3StructureBoundingBox)` second Part of Structure generating, this for example places Spiderwebs, Mob Spawners, it closes Mineshafts at the end, it adds Fences...
    `void` | StructureStart.`generateStructure(World par1World, Random par2Random, StructureBoundingBox par3StructureBoundingBox)` Keeps iterating Structure Pieces and spawning them until the checks tell it to stop
    `boolean` | MapGenStructure.`generateStructuresInChunk(World par1World, Random par2Random, int par3, int par4)` Generates structures in specified chunk next to existing structures.
    `ChunkPosition` | MapGenStructure.`getNearestInstance(World par1World, int par2, int par3, int par4)`

    Constructors in net.minecraft.world.gen.structure with parameters of type World
    Constructor and Description
    `StructureMineshaftStart(World par1World, Random par2Random, int par3, int par4)`
    `StructureScatteredFeatureStart(World par1World, Random par2Random, int par3, int par4)`

  - ### Uses of World in net.minecraft.world.storage

    Methods in net.minecraft.world.storage with parameters of type World
    Modifier and Type | Method and Description
    --- | ---
    `byte[]` | MapData.`getUpdatePacketData(ItemStack par1ItemStack, World par2World, EntityPlayer par3EntityPlayer)` Get byte array of packet data to send to players on map for updating map data

  - ### Uses of World in net.minecraftforge.client

    Methods in net.minecraftforge.client with parameters of type World
    Modifier and Type | Method and Description
    --- | ---
    `static Object` | ModCompatibilityClient.`mlmpVehicleSpawn(int type, World world, double x, double y, double z, Entity thrower, Object currentEntity)` Attempts to spawn a vehicle using ModLoaderMP's vehicle spawn registry, if MLMP is not installed it returns the passed in currentEntity

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

    Fields in net.minecraftforge.common declared as World
    Modifier and Type | Field and Description
    --- | ---
    `World` | ForgeChunkManager.Ticket.`world`

    Methods in net.minecraftforge.common with parameters of type World
    Modifier and Type | Method and Description
    --- | ---
    `static float` | ForgeHooks.`blockStrength(Block block, EntityPlayer player, World world, int x, int y, int z)`
    `static Chunk` | ForgeChunkManager.`fetchDormantChunk(long coords, World world)`
    `static ItemStack` | ForgeHooks.`getGrassSeed(World world)`
    `static com.google.common.collect.ImmutableSetMultimap<ChunkCoordIntPair,ForgeChunkManager.Ticket>` | ForgeChunkManager.`getPersistentChunksFor(World world)` The list of persistent chunks in the world.
    `int` | IPlantable.`getPlantID(World world, int x, int y, int z)`
    `int` | IPlantable.`getPlantMetadata(World world, int x, int y, int z)`
    `EnumPlantType` | IPlantable.`getPlantType(World world, int x, int y, int z)`
    `static boolean` | ForgeHooks.`isLivingOnLadder(Block block, World world, int x, int y, int z)`
    `boolean` | IShearable.`isShearable(ItemStack item, World world, int x, int y, int z)` Checks if the object is currently shearable Example: Sheep return false when they have no wool
    `static boolean` | ForgeHooks.`onPickBlock(MovingObjectPosition target, EntityPlayer player, World world)` Called when a player uses 'pick block', calls new Entity and Block hooks.
    `ArrayList<ItemStack>` | IShearable.`onSheared(ItemStack item, World world, int x, int y, int z, int fortune)` Performs the shear function on this object.
    `static void` | ForgeHooks.`plantGrass(World world, int x, int y, int z)`
    `com.google.common.collect.ListMultimap<String,ForgeChunkManager.Ticket>` | ForgeChunkManager.PlayerOrderedLoadingCallback.`playerTicketsLoaded(com.google.common.collect.ListMultimap<String,ForgeChunkManager.Ticket> tickets, World world)` Called back when tickets are loaded from the world to allow the mod to decide if it wants the ticket still.
    `static ForgeChunkManager.Ticket` | ForgeChunkManager.`requestPlayerTicket(Object mod, String player, World world, ForgeChunkManager.Type type)`
    `static ForgeChunkManager.Ticket` | ForgeChunkManager.`requestTicket(Object mod, World world, ForgeChunkManager.Type type)` Request a chunkloading ticket of the appropriate type for the supplied mod
    `static int` | ForgeChunkManager.`ticketCountAvailableFor(Object mod, World world)` Discover the available tickets for the mod in the world
    `void` | ForgeChunkManager.LoadingCallback.`ticketsLoaded(List<ForgeChunkManager.Ticket> tickets, World world)` Called back when tickets are loaded from the world to allow the mod to re-register the chunks associated with those tickets.
    `List<ForgeChunkManager.Ticket>` | ForgeChunkManager.OrderedLoadingCallback.`ticketsLoaded(List<ForgeChunkManager.Ticket> tickets, World world, int maxTicketCount)` Called back when tickets are loaded from the world to allow the mod to decide if it wants the ticket still, and prioritise overflow based on the ticket count.

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

    Methods in net.minecraftforge.event with parameters of type World
    Modifier and Type | Method and Description
    --- | ---
    `static Event.Result` | ForgeEventFactory.`canEntitySpawn(EntityLiving entity, World world, float x, float y, float z)`
    `static boolean` | ForgeEventFactory.`doSpecialSpawn(EntityLiving entity, World world, float x, float y, float z)`

  - ### Uses of World in net.minecraftforge.event.entity

    Fields in net.minecraftforge.event.entity declared as World
    Modifier and Type | Field and Description
    --- | ---
    `World` | EntityJoinWorldEvent.`world`

    Constructors in net.minecraftforge.event.entity with parameters of type World
    Constructor and Description
    `EntityJoinWorldEvent(Entity entity, World world)`

  - ### Uses of World in net.minecraftforge.event.entity.living

    Fields in net.minecraftforge.event.entity.living declared as World
    Modifier and Type | Field and Description
    --- | ---
    `World` | LivingSpawnEvent.`world`
    `World` | LivingSpecialSpawnEvent.`world` Deprecated.

    Constructors in net.minecraftforge.event.entity.living with parameters of type World
    Constructor and Description
    `LivingSpawnEvent.CheckSpawn(EntityLiving entity, World world, float x, float y, float z)`
    `LivingSpawnEvent.SpecialSpawn(EntityLiving entity, World world, float x, float y, float z)`
    `LivingSpawnEvent(EntityLiving entity, World world, float x, float y, float z)`
    `LivingSpecialSpawnEvent(EntityLiving entity, World world, float x, float y, float z)` Deprecated.

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

    Fields in net.minecraftforge.event.entity.player declared as World
    Modifier and Type | Field and Description
    --- | ---
    `World` | FillBucketEvent.`world`
    `World` | UseHoeEvent.`world`
    `World` | BonemealEvent.`world` This event is called when a player attempts to use Bonemeal on a block.

    Constructors in net.minecraftforge.event.entity.player with parameters of type World
    Constructor and Description
    `BonemealEvent(EntityPlayer player, World world, int id, int x, int y, int z)`
    `FillBucketEvent(EntityPlayer player, ItemStack current, World world, MovingObjectPosition target)`
    `UseHoeEvent(EntityPlayer player, ItemStack current, World world, int x, int y, int z)`

  - ### Uses of World in net.minecraftforge.event.terraingen

    Fields in net.minecraftforge.event.terraingen declared as World
    Modifier and Type | Field and Description
    --- | ---
    `World` | PopulateChunkEvent.`world`
    `World` | OreGenEvent.`world`
    `World` | DecorateBiomeEvent.`world`

    Methods in net.minecraftforge.event.terraingen with parameters of type World
    Modifier and Type | Method and Description
    --- | ---
    `static boolean` | TerrainGen.`decorate(World world, Random rand, int chunkX, int chunkZ, DecorateBiomeEvent.Decorate.EventType type)`
    `static boolean` | TerrainGen.`generateOre(World world, Random rand, WorldGenerator generator, int worldX, int worldZ, OreGenEvent.GenerateMinable.EventType type)`
    `static NoiseGeneratorOctaves[]` | TerrainGen.`getModdedNoiseGenerators(World world, Random rand, NoiseGeneratorOctaves[] original)`
    `static boolean` | TerrainGen.`populate(IChunkProvider chunkProvider, World world, Random rand, int chunkX, int chunkZ, boolean hasVillageGenerated, PopulateChunkEvent.Populate.EventType type)`
    `static boolean` | TerrainGen.`saplingGrowTree(World world, Random rand, int x, int y, int z)`

    Constructors in net.minecraftforge.event.terraingen with parameters of type World
    Constructor and Description
    `DecorateBiomeEvent.Decorate(World world, Random rand, int worldX, int worldZ, DecorateBiomeEvent.Decorate.EventType type)`
    `DecorateBiomeEvent.Post(World world, Random rand, int worldX, int worldZ)`
    `DecorateBiomeEvent.Pre(World world, Random rand, int worldX, int worldZ)`
    `DecorateBiomeEvent(World world, Random rand, int worldX, int worldZ)`
    `InitNoiseGensEvent(World world, Random rand, NoiseGeneratorOctaves[] original)`
    `OreGenEvent.GenerateMinable(World world, Random rand, WorldGenerator generator, int worldX, int worldZ, OreGenEvent.GenerateMinable.EventType type)`
    `OreGenEvent.Post(World world, Random rand, int worldX, int worldZ)`
    `OreGenEvent.Pre(World world, Random rand, int worldX, int worldZ)`
    `OreGenEvent(World world, Random rand, int worldX, int worldZ)`
    `PopulateChunkEvent.Populate(IChunkProvider chunkProvider, World world, Random rand, int chunkX, int chunkZ, boolean hasVillageGenerated, PopulateChunkEvent.Populate.EventType type)`
    `PopulateChunkEvent.Post(IChunkProvider chunkProvider, World world, Random rand, int chunkX, int chunkZ, boolean hasVillageGenerated)`
    `PopulateChunkEvent.Pre(IChunkProvider chunkProvider, World world, Random rand, int chunkX, int chunkZ, boolean hasVillageGenerated)`
    `PopulateChunkEvent(IChunkProvider chunkProvider, World world, Random rand, int chunkX, int chunkZ, boolean hasVillageGenerated)`
    `SaplingGrowTreeEvent(World world, Random rand, int x, int y, int z)`

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

    Fields in net.minecraftforge.event.world declared as World
    Modifier and Type | Field and Description
    --- | ---
    `World` | WorldEvent.`world`

    Constructors in net.minecraftforge.event.world with parameters of type World
    Constructor and Description
    `WorldEvent.Load(World world)`
    `WorldEvent.Save(World world)`
    `WorldEvent.Unload(World world)`
    `WorldEvent(World world)`

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

    Fields in net.minecraftforge.liquids declared as World
    Modifier and Type | Field and Description
    --- | ---
    `World` | LiquidEvent.`world`

    Constructors in net.minecraftforge.liquids with parameters of type World
    Constructor and Description
    `LiquidEvent.LiquidDrainingEvent(LiquidStack liquid, World world, int x, int y, int z, ILiquidTank tank)`
    `LiquidEvent.LiquidFillingEvent(LiquidStack liquid, World world, int x, int y, int z, ILiquidTank tank)`
    `LiquidEvent.LiquidMotionEvent(LiquidStack liquid, World world, int x, int y, int z)`
    `LiquidEvent.LiquidSpilledEvent(LiquidStack liquid, World world, int x, int y, int z)`
    `LiquidEvent(LiquidStack liquid, World world, int x, int y, int z)`

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

    Methods in net.minecraftforge.oredict with parameters of type World
    Modifier and Type | Method and Description
    --- | ---
    `boolean` | ShapedOreRecipe.`matches(InventoryCrafting inv, World world)`
    `boolean` | ShapelessOreRecipe.`matches(InventoryCrafting var1, World world)`