## 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.texture |
  net.minecraft.client.renderer.tileentity |
  net.minecraft.dispenser |
  net.minecraft.entity |
  net.minecraft.entity.ai |
  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.server |
  net.minecraft.server.dedicated |
  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
    --- | ---
    `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
    --- | ---
    `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

  - ### 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.`addCollisionBoxesToList(World par1World, int par2, int par3, int par4, AxisAlignedBB par5AxisAlignedBB, List par6List, Entity par7Entity)` Adds all intersecting collision boxes to a list.
    `void` | BlockHopper.`addCollisionBoxesToList(World par1World, int par2, int par3, int par4, AxisAlignedBB par5AxisAlignedBB, List par6List, Entity par7Entity)` Adds all intersecting collision boxes to a list.
    `void` | BlockBrewingStand.`addCollisionBoxesToList(World par1World, int par2, int par3, int par4, AxisAlignedBB par5AxisAlignedBB, List par6List, Entity par7Entity)` Adds all intersecting collision boxes to a list.
    `void` | BlockPistonExtension.`addCollisionBoxesToList(World par1World, int par2, int par3, int par4, AxisAlignedBB par5AxisAlignedBB, List par6List, Entity par7Entity)` Adds all intersecting collision boxes to a list.
    `void` | BlockEndPortalFrame.`addCollisionBoxesToList(World par1World, int par2, int par3, int par4, AxisAlignedBB par5AxisAlignedBB, List par6List, Entity par7Entity)` Adds all intersecting collision boxes to a list.
    `void` | BlockLilyPad.`addCollisionBoxesToList(World par1World, int par2, int par3, int par4, AxisAlignedBB par5AxisAlignedBB, List par6List, Entity par7Entity)` Adds all intersecting collision boxes to a list.
    `void` | BlockStairs.`addCollisionBoxesToList(World par1World, int par2, int par3, int par4, AxisAlignedBB par5AxisAlignedBB, List par6List, Entity par7Entity)` Adds all intersecting collision boxes to a list.
    `void` | BlockEndPortal.`addCollisionBoxesToList(World par1World, int par2, int par3, int par4, AxisAlignedBB par5AxisAlignedBB, List par6List, Entity par7Entity)` Adds all intersecting collision boxes to a list.
    `void` | Block.`addCollisionBoxesToList(World par1World, int par2, int par3, int par4, AxisAlignedBB par5AxisAlignedBB, List par6List, Entity par7Entity)` Adds all intersecting collision boxes to a list.
    `void` | BlockPane.`addCollisionBoxesToList(World par1World, int par2, int par3, int par4, AxisAlignedBB par5AxisAlignedBB, List par6List, Entity par7Entity)` Adds all intersecting collision boxes to a list.
    `void` | BlockFence.`addCollisionBoxesToList(World par1World, int par2, int par3, int par4, AxisAlignedBB par5AxisAlignedBB, List par6List, Entity par7Entity)` Adds all intersecting collision boxes to a list.
    `void` | BlockCauldron.`addCollisionBoxesToList(World par1World, int par2, int par3, int par4, AxisAlignedBB par5AxisAlignedBB, List par6List, Entity par7Entity)` Adds all intersecting collision boxes to a list.
    `void` | BlockPistonBase.`addCollisionBoxesToList(World par1World, int par2, int par3, int par4, AxisAlignedBB par5AxisAlignedBB, List par6List, Entity par7Entity)` Adds all intersecting collision boxes to a 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` | BlockHopper.`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` | 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` | BlockComparator.`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` | BlockBasePressurePlate.`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` | 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` | BlockRedstoneRepeater.`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` | BlockRailBase.`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` | BlockRedstoneLogic.`canBlockStay(World par1World, int par2, int par3, int par4)` Can this block stay at this position.
    `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` | 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` | BlockRailBase.`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` | BlockRedstoneLogic.`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` | BlockBasePressurePlate.`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` | 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` | BlockRailBase.`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.`canPlaceBlockOnSide(World par1World, int par2, int par3, int par4, int par5, ItemStack par6ItemStack)`
    `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` | 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.
    `MovingObjectPosition` | BlockRailBase.`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` | BlockHopper.`createNewTileEntity(World par1World)` Returns a new instance of a block's tile entity class.
    `TileEntity` | BlockDropper.`createNewTileEntity(World par1World)` Returns a new instance of a block's tile entity class.
    `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` | BlockComparator.`createNewTileEntity(World par1World)` Returns a new instance of a block's tile entity class.
    `TileEntity` | BlockDaylightDetector.`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.
    `TileEntity` | ITileEntityProvider.`createNewTileEntity(World world)` 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` | Block.`createTileEntity(World world, int metadata)` Called throughout the code as a replacement for ITileEntityProvider.createNewTileEntity Return the same thing you would from that function.
    `static int` | BlockPistonBase.`determineOrientation(World par0World, int par1, int par2, int par3, EntityLiving par4EntityLiving)` 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` | BlockRedstoneLogic.`func_83011_d(World par1World, int par2, int par3, int par4, int par5)`
    `void` | BlockTNT.`func_94391_a(World par1World, int par2, int par3, int par4, int par5, EntityLiving par6EntityLiving)`
    `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` | BlockBasePressurePlate.`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` | 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` | 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` | 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` | BlockRailBase.`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` | BlockHopper.`getComparatorInputOverride(World par1World, int par2, int par3, int par4, int par5)` If hasComparatorInputOverride returns true, the return value from this is used instead of the redstone signal strength when this block inputs to a comparator.
    `int` | BlockCommandBlock.`getComparatorInputOverride(World par1World, int par2, int par3, int par4, int par5)` If hasComparatorInputOverride returns true, the return value from this is used instead of the redstone signal strength when this block inputs to a comparator.
    `int` | BlockDispenser.`getComparatorInputOverride(World par1World, int par2, int par3, int par4, int par5)` If hasComparatorInputOverride returns true, the return value from this is used instead of the redstone signal strength when this block inputs to a comparator.
    `int` | BlockFurnace.`getComparatorInputOverride(World par1World, int par2, int par3, int par4, int par5)` If hasComparatorInputOverride returns true, the return value from this is used instead of the redstone signal strength when this block inputs to a comparator.
    `int` | BlockBrewingStand.`getComparatorInputOverride(World par1World, int par2, int par3, int par4, int par5)` If hasComparatorInputOverride returns true, the return value from this is used instead of the redstone signal strength when this block inputs to a comparator.
    `int` | Block.`getComparatorInputOverride(World par1World, int par2, int par3, int par4, int par5)` If hasComparatorInputOverride returns true, the return value from this is used instead of the redstone signal strength when this block inputs to a comparator.
    `int` | BlockJukeBox.`getComparatorInputOverride(World par1World, int par2, int par3, int par4, int par5)` If hasComparatorInputOverride returns true, the return value from this is used instead of the redstone signal strength when this block inputs to a comparator.
    `int` | BlockChest.`getComparatorInputOverride(World par1World, int par2, int par3, int par4, int par5)` If hasComparatorInputOverride returns true, the return value from this is used instead of the redstone signal strength when this block inputs to a comparator.
    `int` | BlockDetectorRail.`getComparatorInputOverride(World par1World, int par2, int par3, int par4, int par5)` If hasComparatorInputOverride returns true, the return value from this is used instead of the redstone signal strength when this block inputs to a comparator.
    `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).
    `int` | Block.`getEnchantPower(World world, int x, int y, int z)` Deprecated.
    `float` | Block.`getEnchantPowerBonus(World world, int x, int y, int z)` Determines the amount of enchanting power this block can provide to an enchanting table.
    `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.
    `IInventory` | BlockChest.`getInventory(World par1World, int par2, int par3, int par4)` Gets the inventory of the chest at the specified coords, accounting for blocks or ocelots on top of the chest, and double chests.
    `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` | BlockRailBase.`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)`
    `ForgeDirection[]` | Block.`getValidRotations(World worldObj, int x, int y, int z)` Get the rotations that can apply to the block at the specified coordinates.
    `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.
    `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` | BlockFurnace.`idPicked(World par1World, int par2, int par3, int par4)`
    `int` | BlockComparator.`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` | BlockRailBase.`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, int target)` Determines if the current block is replaceable by Ore veins during world generation.
    `boolean` | Block.`isLadder(World world, int x, int y, int z)` Deprecated.
    `boolean` | BlockLadder.`isLadder(World world, int x, int y, int z, EntityLiving entity)`
    `boolean` | BlockVine.`isLadder(World world, int x, int y, int z, EntityLiving entity)`
    `boolean` | Block.`isLadder(World world, int x, int y, int z, EntityLiving entity)` 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` | BlockRailBase.`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
    `void` | BlockSapling.`markOrGrowMarked(World par1World, int par2, int par3, int par4, Random par5Random)`
    `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` | BlockHopper.`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` | BlockComparator.`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` | BlockHopper.`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` | BlockRedstoneLogic.`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` | BlockComparator.`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` | BlockDaylightDetector.`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` | 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` | BlockRedstoneLight.`onBlockAdded(World par1World, int par2, int par3, int par4)` Called whenever the block is added into the world.
    `void` | BlockRailBase.`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` | BlockDetectorRail.`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` | 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, Explosion par5Explosion)` Called upon the block being destroyed by an explosion
    `void` | BlockStairs.`onBlockDestroyedByExplosion(World par1World, int par2, int par3, int par4, Explosion par5Explosion)` Called upon the block being destroyed by an explosion
    `void` | Block.`onBlockDestroyedByExplosion(World par1World, int par2, int par3, int par4, Explosion par5Explosion)` Called upon the block being destroyed by an explosion
    `void` | BlockRedstoneLogic.`onBlockDestroyedByPlayer(World par1World, int par2, int par3, int par4, int par5)` Called right before the block is destroyed by a player.
    `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.
    `boolean` | BlockComparator.`onBlockEventReceived(World par1World, int par2, int par3, int par4, int par5, int par6)` Called when the block receives a BlockEvent - see World.addBlockEvent.
    `boolean` | BlockContainer.`onBlockEventReceived(World par1World, int par2, int par3, int par4, int par5, int par6)` Called when the block receives a BlockEvent - see World.addBlockEvent.
    `boolean` | BlockNote.`onBlockEventReceived(World par1World, int par2, int par3, int par4, int par5, int par6)` Called when the block receives a BlockEvent - see World.addBlockEvent.
    `boolean` | Block.`onBlockEventReceived(World par1World, int par2, int par3, int par4, int par5, int par6)` Called when the block receives a BlockEvent - see World.addBlockEvent.
    `boolean` | 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` | Block.`onBlockExploded(World world, int x, int y, int z, Explosion explosion)` Called when the block is destroyed by an explosion.
    `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` | BlockHopper.`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` | BlockQuartz.`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` | BlockHopper.`onBlockPlacedBy(World par1World, int par2, int par3, int par4, EntityLiving par5EntityLiving, ItemStack par6ItemStack)` Called when the block is placed in the world.
    `void` | BlockAnvil.`onBlockPlacedBy(World par1World, int par2, int par3, int par4, EntityLiving par5EntityLiving, ItemStack par6ItemStack)` Called when the block is placed in the world.
    `void` | BlockCommandBlock.`onBlockPlacedBy(World par1World, int par2, int par3, int par4, EntityLiving par5EntityLiving, ItemStack par6ItemStack)` Called when the block is placed in the world.
    `void` | BlockRedstoneLogic.`onBlockPlacedBy(World par1World, int par2, int par3, int par4, EntityLiving par5EntityLiving, ItemStack par6ItemStack)` Called when the block is placed in the world.
    `void` | BlockDispenser.`onBlockPlacedBy(World par1World, int par2, int par3, int par4, EntityLiving par5EntityLiving, ItemStack par6ItemStack)` Called when the block is placed in the world.
    `void` | BlockBeacon.`onBlockPlacedBy(World par1World, int par2, int par3, int par4, EntityLiving par5EntityLiving, ItemStack par6ItemStack)` Called when the block is placed in the world.
    `void` | BlockEnchantmentTable.`onBlockPlacedBy(World par1World, int par2, int par3, int par4, EntityLiving par5EntityLiving, ItemStack par6ItemStack)` Called when the block is placed in the world.
    `void` | BlockFurnace.`onBlockPlacedBy(World par1World, int par2, int par3, int par4, EntityLiving par5EntityLiving, ItemStack par6ItemStack)` Called when the block is placed in the world.
    `void` | BlockBrewingStand.`onBlockPlacedBy(World par1World, int par2, int par3, int par4, EntityLiving par5EntityLiving, ItemStack par6ItemStack)` Called when the block is placed in the world.
    `void` | BlockFenceGate.`onBlockPlacedBy(World par1World, int par2, int par3, int par4, EntityLiving par5EntityLiving, ItemStack par6ItemStack)` Called when the block is placed in the world.
    `void` | BlockEndPortalFrame.`onBlockPlacedBy(World par1World, int par2, int par3, int par4, EntityLiving par5EntityLiving, ItemStack par6ItemStack)` Called when the block is placed in the world.
    `void` | BlockCocoa.`onBlockPlacedBy(World par1World, int par2, int par3, int par4, EntityLiving par5EntityLiving, ItemStack par6ItemStack)` Called when the block is placed in the world.
    `void` | BlockEnderChest.`onBlockPlacedBy(World par1World, int par2, int par3, int par4, EntityLiving par5EntityLiving, ItemStack par6ItemStack)` Called when the block is placed in the world.
    `void` | BlockSkull.`onBlockPlacedBy(World par1World, int par2, int par3, int par4, EntityLiving par5EntityLiving, ItemStack par6ItemStack)` Called when the block is placed in the world.
    `void` | BlockStairs.`onBlockPlacedBy(World par1World, int par2, int par3, int par4, EntityLiving par5EntityLiving, ItemStack par6ItemStack)` Called when the block is placed in the world.
    `void` | Block.`onBlockPlacedBy(World par1World, int par2, int par3, int par4, EntityLiving par5EntityLiving, ItemStack par6ItemStack)` Called when the block is placed in the world.
    `void` | BlockLever.`onBlockPlacedBy(World par1World, int par2, int par3, int par4, EntityLiving par5EntityLiving, ItemStack par6ItemStack)` Called when the block is placed in the world.
    `void` | BlockChest.`onBlockPlacedBy(World par1World, int par2, int par3, int par4, EntityLiving par5EntityLiving, ItemStack par6ItemStack)` Called when the block is placed in the world.
    `void` | BlockPumpkin.`onBlockPlacedBy(World par1World, int par2, int par3, int par4, EntityLiving par5EntityLiving, ItemStack par6ItemStack)` Called when the block is placed in the world.
    `void` | BlockPistonBase.`onBlockPlacedBy(World par1World, int par2, int par3, int par4, EntityLiving par5EntityLiving, ItemStack par6ItemStack)` 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` | BlockBasePressurePlate.`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` | 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` | BlockRailBase.`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` | BlockHopper.`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` | BlockRedstoneLogic.`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` | BlockDaylightDetector.`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` | BlockBasePressurePlate.`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` | 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` | 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` | BlockRedstoneLight.`onNeighborBlockChange(World par1World, int par2, int par3, int par4, int par5)` Lets the block know when one of its neighbor changes.
    `void` | BlockRailBase.`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.`recolourBlock(World world, int x, int y, int z, ForgeDirection side, int colour)` Common way to recolour a block with an external tool
    `boolean` | Block.`removeBlockByPlayer(World world, EntityPlayer player, int x, int y, int z)` Called when a player removes a block.
    `boolean` | Block.`rotateBlock(World worldObj, int x, int y, int z, ForgeDirection axis)` Rotate the 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.
    `int` | BlockFluid.`tickRate(World par1World)` How many world ticks before ticking
    `int` | BlockPressurePlateWeighted.`tickRate(World par1World)` How many world ticks before ticking
    `int` | BlockRedstoneOre.`tickRate(World par1World)` How many world ticks before ticking
    `int` | BlockRedstoneTorch.`tickRate(World par1World)` How many world ticks before ticking
    `int` | BlockCommandBlock.`tickRate(World par1World)` How many world ticks before ticking
    `int` | BlockButton.`tickRate(World par1World)` How many world ticks before ticking
    `int` | BlockDispenser.`tickRate(World par1World)` How many world ticks before ticking
    `int` | BlockTripWire.`tickRate(World par1World)` How many world ticks before ticking
    `int` | BlockBasePressurePlate.`tickRate(World par1World)` How many world ticks before ticking
    `int` | BlockTripWireSource.`tickRate(World par1World)` How many world ticks before ticking
    `int` | BlockDragonEgg.`tickRate(World par1World)` How many world ticks before ticking
    `int` | BlockStairs.`tickRate(World par1World)` How many world ticks before ticking
    `int` | Block.`tickRate(World par1World)` How many world ticks before ticking
    `int` | BlockFire.`tickRate(World par1World)` How many world ticks before ticking
    `int` | BlockSand.`tickRate(World par1World)` How many world ticks before ticking
    `int` | BlockDetectorRail.`tickRate(World par1World)` How many world ticks before ticking
    `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` | BlockDaylightDetector.`updateLightLevel(World par1World, int par2, int par3, int par4)`
    `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` | BlockRedstoneLogic.`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` | BlockComparator.`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` | BlockDaylightDetector.`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` | BlockBasePressurePlate.`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` | 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` | 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
    `BlockBaseRailLogic(BlockRailBase par1, World par2, int par3, int par4, int par5)`
    `BlockSourceImpl(World par1World, int par2, int par3, int par4)`

  - ### 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, String par6Str)`
    `GuiMerchant(InventoryPlayer par1, IMerchant par2, World par3World, String par4)`
    `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, RenderEngine par15RenderEngine)`
    `EntityBreakingFX(World par1World, double par2, double par4, double par6, Item par8Item, RenderEngine par9RenderEngine)`
    `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, RenderEngine par17RenderEngine)`
    `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, EntityLiving par5EntityLiving, GameSettings par6GameSettings, float par7)` 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.texture

    Methods in net.minecraft.client.renderer.texture with parameters of type World
    Modifier and Type | Method and Description
    --- | ---
    `void` | TextureCompass.`updateCompass(World par1World, double par2, double par4, double par6, boolean par8, boolean par9)` Updates the compass based on the given x,z coords and camera direction

  - ### 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.`doDispense(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
    `float` | Entity.`func_82146_a(Explosion par1Explosion, World par2World, int par3, int par4, int par5, Block par6Block)`
    `boolean` | Entity.`func_96091_a(Explosion par1Explosion, World par2World, int par3, int par4, int par5, int par6, float par7)`
    `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.ai

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

  - ### 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()`
    `World` | EntityMinecartHopper.`getWorldObj()` Returns the worldObj for this tileEntity.

    Methods in net.minecraft.entity.item with parameters of type World
    Modifier and Type | Method and Description
    --- | ---
    `static EntityMinecart` | EntityMinecart.`createMinecart(World par0World, double par1, double par3, double par5, int par7)` Creates a new minecart of the specified type in the specified location in the given world.
    `float` | EntityMinecartTNT.`func_82146_a(Explosion par1Explosion, World par2World, int par3, int par4, int par5, Block par6Block)`
    `boolean` | EntityMinecartTNT.`func_96091_a(Explosion par1Explosion, World par2World, int par3, int par4, int par5, int par6, float par7)`

    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)`
    `EntityMinecartChest(World par1World)`
    `EntityMinecartChest(World par1, double par2, double par4, double par6)`
    `EntityMinecartContainer(World par1World)`
    `EntityMinecartContainer(World par1World, double par2, double par4, double par6)`
    `EntityMinecartEmpty(World par1World)`
    `EntityMinecartEmpty(World par1, double par2, double par4, double par6)`
    `EntityMinecartFurnace(World par1World)`
    `EntityMinecartFurnace(World par1World, double par2, double par4, double par6)`
    `EntityMinecartHopper(World par1World)`
    `EntityMinecartHopper(World par1World, double par2, double par4, double par6)`
    `EntityMinecartTNT(World par1)`
    `EntityMinecartTNT(World par1, double par2, double par4, double par6)`
    `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, EntityLiving par8EntityLiving)`
    `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

    Methods in net.minecraft.entity.projectile with parameters of type World
    Modifier and Type | Method and Description
    --- | ---
    `float` | EntityWitherSkull.`func_82146_a(Explosion par1Explosion, World par2World, int par3, int par4, int par5, Block par6Block)`

    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.
    `static boolean` | ItemDye.`applyBonemeal(ItemStack par0ItemStack, World par1World, int par2, int par3, int par4, EntityPlayer player)`
    `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
    `static void` | ItemDye.`func_96603_a(World par0World, int par1, int par2, int par3, int par4)`
    `static boolean` | ItemDye.`func_96604_a(ItemStack par0ItemStack, World par1World, int par2, int par3, int par4)`
    `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.`onEaten(ItemStack par1ItemStack, World par2World, EntityPlayer par3EntityPlayer)`
    `ItemStack` | ItemBucketMilk.`onEaten(ItemStack par1ItemStack, World par2World, EntityPlayer par3EntityPlayer)`
    `ItemStack` | ItemPotion.`onEaten(ItemStack par1ItemStack, World par2World, EntityPlayer par3EntityPlayer)`
    `ItemStack` | ItemSoup.`onEaten(ItemStack par1ItemStack, World par2World, EntityPlayer par3EntityPlayer)`
    `ItemStack` | ItemBow.`onEaten(ItemStack par1ItemStack, World par2World, EntityPlayer par3EntityPlayer)`
    `ItemStack` | Item.`onEaten(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` | ItemArmor.`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` | ItemSnow.`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 inventorycrafting, World world)` 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.server

    Methods in net.minecraft.server with parameters of type World
    Modifier and Type | Method and Description
    --- | ---
    `boolean` | MinecraftServer.`func_96290_a(World par1World, int par2, int par3, int par4, EntityPlayer par5EntityPlayer)`

  - ### Uses of World in net.minecraft.server.dedicated

    Methods in net.minecraft.server.dedicated with parameters of type World
    Modifier and Type | Method and Description
    --- | ---
    `boolean` | DedicatedServer.`func_96290_a(World par1World, int par2, int par3, int par4, EntityPlayer par5EntityPlayer)`

  - ### 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
    --- | ---
    `abstract World` | MobSpawnerBaseLogic.`getSpawnerWorld()`
    `World` | TileEntity.`getWorldObj()` Returns the worldObj for this tileEntity.
    `World` | Hopper.`getWorldObj()` Returns the worldObj for this tileEntity.

    Methods in net.minecraft.tileentity with parameters of type World
    Modifier and Type | Method and Description
    --- | ---
    `int` | TileEntityCommandBlock.`executeCommandOnPowered(World par1World)` Execute the command, called when the command block is powered.
    `static EntityItem` | TileEntityHopper.`func_96119_a(World par0World, double par1, double par3, double par5)`
    `static IInventory` | TileEntityHopper.`getInventoryAtLocation(World par0World, double par1, double par3, double par5)` Gets an inventory at the given location to extract items into or take items from.
    `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

    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, int par8)`
    `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 world, String s, int i, int j, int k)` 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 world, int i, int j)` Loads the specified(XZ) chunk into the specified world.
    `void` | AnvilChunkLoader.`saveChunk(World par1World, Chunk par2Chunk)`
    `void` | IChunkLoader.`saveChunk(World world, Chunk chunk)`
    `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 world, Chunk chunk)` 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 world, Random random, int i, int j, int k)`
    `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 world, Random random, StructureBoundingBox structureboundingbox)` 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 float` | ForgeHooks.`getEnchantPower(World world, int x, int y, int z)`
    `static ItemStack` | ForgeHooks.`getGrassSeed(World world)`
    `static FakePlayer` | FakePlayerFactory.`getMinecraft(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)`
    `void` | IExtendedEntityProperties.`init(Entity entity, World world)` Used to initialize the extended properties with the entity that this is attached to, as well as the world object.
    `static boolean` | ForgeHooks.`isLivingOnLadder(Block block, World world, int x, int y, int z)` Deprecated.
    `static boolean` | ForgeHooks.`isLivingOnLadder(Block block, World world, int x, int y, int z, EntityLiving entity)`
    `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 boolean` | RotationHelper.`rotateVanillaBlock(Block block, World worldObj, int x, int y, int z, ForgeDirection axis)`
    `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.

    Constructors in net.minecraftforge.common with parameters of type World
    Constructor and Description
    `FakePlayer(World world, String name)`

  - ### 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`

    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)`

  - ### 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.PotentialSpawns(World world, EnumCreatureType type, int x, int y, int z, List oldList)`
    `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)`