public class Block
extends java.lang.Object
Modifier | Constructor and Description |
---|---|
protected |
Block(int i,
int j,
Material material) |
protected |
Block(int i,
Material material) |
Modifier and Type | Method and Description |
---|---|
boolean |
blockActivated(World world,
int i,
int j,
int k,
EntityPlayer entityplayer) |
float |
blockStrength(EntityPlayer entityplayer) |
boolean |
canBlockStay(World world,
int i,
int j,
int k) |
boolean |
canCollideCheck(int i,
boolean flag) |
boolean |
canPlaceBlockAt(World world,
int i,
int j,
int k) |
boolean |
canPlaceBlockOnSide(World world,
int i,
int j,
int k,
int l) |
boolean |
canProvidePower() |
MovingObjectPosition |
collisionRayTrace(World world,
int i,
int j,
int k,
Vec3D vec3d,
Vec3D vec3d1) |
int |
colorMultiplier(IBlockAccess iblockaccess,
int i,
int j,
int k) |
protected int |
damageDropped(int i) |
protected Block |
disableNeighborNotifyOnMetadataChange() |
protected Block |
disableStats() |
protected void |
dropBlockAsItem_do(World world,
int i,
int j,
int k,
ItemStack itemstack) |
void |
dropBlockAsItem(World world,
int i,
int j,
int k,
int l) |
void |
dropBlockAsItemWithChance(World world,
int i,
int j,
int k,
int l,
float f) |
float |
getBlockBrightness(IBlockAccess iblockaccess,
int i,
int j,
int k) |
java.lang.String |
getBlockName() |
int |
getBlockTexture(IBlockAccess iblockaccess,
int i,
int j,
int k,
int l) |
int |
getBlockTextureFromSide(int i) |
int |
getBlockTextureFromSideAndMetadata(int i,
int j) |
void |
getCollidingBoundingBoxes(World world,
int i,
int j,
int k,
AxisAlignedBB axisalignedbb,
java.util.ArrayList arraylist) |
AxisAlignedBB |
getCollisionBoundingBoxFromPool(World world,
int i,
int j,
int k) |
boolean |
getEnableStats() |
float |
getExplosionResistance(Entity entity) |
float |
getHardness() |
boolean |
getIsBlockSolid(IBlockAccess iblockaccess,
int i,
int j,
int k,
int l) |
int |
getMobilityFlag() |
int |
getRenderBlockPass() |
int |
getRenderColor(int i) |
int |
getRenderType() |
AxisAlignedBB |
getSelectedBoundingBoxFromPool(World world,
int i,
int j,
int k) |
void |
harvestBlock(World world,
EntityPlayer entityplayer,
int i,
int j,
int k,
int l) |
int |
idDropped(int i,
java.util.Random random) |
protected void |
initializeBlock() |
boolean |
isCollidable() |
boolean |
isIndirectlyPoweringTo(World world,
int i,
int j,
int k,
int l) |
boolean |
isOpaqueCube() |
boolean |
isPoweringTo(IBlockAccess iblockaccess,
int i,
int j,
int k,
int l) |
void |
onBlockAdded(World world,
int i,
int j,
int k) |
void |
onBlockClicked(World world,
int i,
int j,
int k,
EntityPlayer entityplayer) |
void |
onBlockDestroyedByExplosion(World world,
int i,
int j,
int k) |
void |
onBlockDestroyedByPlayer(World world,
int i,
int j,
int k,
int l) |
void |
onBlockPlaced(World world,
int i,
int j,
int k,
int l) |
void |
onBlockPlacedBy(World world,
int i,
int j,
int k,
EntityLiving entityliving) |
void |
onBlockRemoval(World world,
int i,
int j,
int k) |
void |
onEntityCollidedWithBlock(World world,
int i,
int j,
int k,
Entity entity) |
void |
onEntityWalking(World world,
int i,
int j,
int k,
Entity entity) |
void |
onNeighborBlockChange(World world,
int i,
int j,
int k,
int l) |
void |
playBlock(World world,
int i,
int j,
int k,
int l,
int i1) |
int |
quantityDropped(java.util.Random random) |
void |
randomDisplayTick(World world,
int i,
int j,
int k,
java.util.Random random) |
boolean |
renderAsNormalBlock() |
void |
setBlockBounds(float f,
float f1,
float f2,
float f3,
float f4,
float f5) |
void |
setBlockBoundsBasedOnState(IBlockAccess iblockaccess,
int i,
int j,
int k) |
void |
setBlockBoundsForItemRender() |
Block |
setBlockName(java.lang.String s) |
protected Block |
setBlockUnbreakable() |
protected Block |
setHardness(float f) |
protected Block |
setLightOpacity(int i) |
protected Block |
setLightValue(float f) |
protected Block |
setResistance(float f) |
protected Block |
setStepSound(StepSound stepsound) |
protected Block |
setTickOnLoad(boolean flag) |
boolean |
shouldSideBeRendered(IBlockAccess iblockaccess,
int i,
int j,
int k,
int l) |
int |
tickRate() |
java.lang.String |
translateBlockName() |
void |
updateTick(World world,
int i,
int j,
int k,
java.util.Random random) |
void |
velocityToAddToEntity(World world,
int i,
int j,
int k,
Entity entity,
Vec3D vec3d) |
public static final StepSound soundPowderFootstep
public static final StepSound soundWoodFootstep
public static final StepSound soundGravelFootstep
public static final StepSound soundGrassFootstep
public static final StepSound soundStoneFootstep
public static final StepSound soundMetalFootstep
public static final StepSound soundGlassFootstep
public static final StepSound soundClothFootstep
public static final StepSound soundSandFootstep
public static final Block[] blocksList
public static final boolean[] tickOnLoad
public static final boolean[] opaqueCubeLookup
public static final boolean[] isBlockContainer
public static final int[] lightOpacity
public static final boolean[] canBlockGrass
public static final int[] lightValue
public static final boolean[] field_28032_t
public static final Block stone
public static final BlockGrass grass
public static final Block dirt
public static final Block cobblestone
public static final Block planks
public static final Block sapling
public static final Block bedrock
public static final Block waterMoving
public static final Block waterStill
public static final Block lavaMoving
public static final Block lavaStill
public static final Block sand
public static final Block gravel
public static final Block oreGold
public static final Block oreIron
public static final Block oreCoal
public static final Block wood
public static final BlockLeaves leaves
public static final Block sponge
public static final Block glass
public static final Block oreLapis
public static final Block blockLapis
public static final Block dispenser
public static final Block sandStone
public static final Block musicBlock
public static final Block blockBed
public static final Block railPowered
public static final Block railDetector
public static final Block pistonStickyBase
public static final Block web
public static final BlockTallGrass tallGrass
public static final BlockDeadBush deadBush
public static final Block pistonBase
public static final BlockPistonExtension pistonExtension
public static final Block cloth
public static final BlockPistonMoving pistonMoving
public static final BlockFlower plantYellow
public static final BlockFlower plantRed
public static final BlockFlower mushroomBrown
public static final BlockFlower mushroomRed
public static final Block blockGold
public static final Block blockSteel
public static final Block stairDouble
public static final Block stairSingle
public static final Block brick
public static final Block tnt
public static final Block bookShelf
public static final Block cobblestoneMossy
public static final Block obsidian
public static final Block torchWood
public static final BlockFire fire
public static final Block mobSpawner
public static final Block stairCompactPlanks
public static final Block chest
public static final Block redstoneWire
public static final Block oreDiamond
public static final Block blockDiamond
public static final Block workbench
public static final Block crops
public static final Block tilledField
public static final Block stoneOvenIdle
public static final Block stoneOvenActive
public static final Block signPost
public static final Block doorWood
public static final Block ladder
public static final Block rail
public static final Block stairCompactCobblestone
public static final Block signWall
public static final Block lever
public static final Block pressurePlateStone
public static final Block doorSteel
public static final Block pressurePlatePlanks
public static final Block oreRedstone
public static final Block oreRedstoneGlowing
public static final Block torchRedstoneIdle
public static final Block torchRedstoneActive
public static final Block button
public static final Block snow
public static final Block ice
public static final Block blockSnow
public static final Block cactus
public static final Block blockClay
public static final Block reed
public static final Block jukebox
public static final Block fence
public static final Block pumpkin
public static final Block netherrack
public static final Block slowSand
public static final Block glowStone
public static final BlockPortal portal
public static final Block pumpkinLantern
public static final Block cake
public static final Block redstoneRepeaterIdle
public static final Block redstoneRepeaterActive
public static final Block lockedChest
public static final Block trapdoor
public int blockIndexInTexture
public final int blockID
protected float blockHardness
protected float blockResistance
protected boolean blockConstructorCalled
protected boolean enableStats
public double minX
public double minY
public double minZ
public double maxX
public double maxY
public double maxZ
public StepSound stepSound
public float blockParticleGravity
public final Material blockMaterial
public float slipperiness
protected Block(int i, Material material)
protected Block(int i, int j, Material material)
protected Block disableNeighborNotifyOnMetadataChange()
protected void initializeBlock()
protected Block setLightOpacity(int i)
protected Block setLightValue(float f)
protected Block setResistance(float f)
public boolean renderAsNormalBlock()
public int getRenderType()
protected Block setHardness(float f)
protected Block setBlockUnbreakable()
public float getHardness()
protected Block setTickOnLoad(boolean flag)
public void setBlockBounds(float f, float f1, float f2, float f3, float f4, float f5)
public float getBlockBrightness(IBlockAccess iblockaccess, int i, int j, int k)
public boolean shouldSideBeRendered(IBlockAccess iblockaccess, int i, int j, int k, int l)
public boolean getIsBlockSolid(IBlockAccess iblockaccess, int i, int j, int k, int l)
public int getBlockTexture(IBlockAccess iblockaccess, int i, int j, int k, int l)
public int getBlockTextureFromSideAndMetadata(int i, int j)
public int getBlockTextureFromSide(int i)
public AxisAlignedBB getSelectedBoundingBoxFromPool(World world, int i, int j, int k)
public void getCollidingBoundingBoxes(World world, int i, int j, int k, AxisAlignedBB axisalignedbb, java.util.ArrayList arraylist)
public AxisAlignedBB getCollisionBoundingBoxFromPool(World world, int i, int j, int k)
public boolean isOpaqueCube()
public boolean canCollideCheck(int i, boolean flag)
public boolean isCollidable()
public void updateTick(World world, int i, int j, int k, java.util.Random random)
public void randomDisplayTick(World world, int i, int j, int k, java.util.Random random)
public void onBlockDestroyedByPlayer(World world, int i, int j, int k, int l)
public void onNeighborBlockChange(World world, int i, int j, int k, int l)
public int tickRate()
public void onBlockAdded(World world, int i, int j, int k)
public void onBlockRemoval(World world, int i, int j, int k)
public int quantityDropped(java.util.Random random)
public int idDropped(int i, java.util.Random random)
public float blockStrength(EntityPlayer entityplayer)
public final void dropBlockAsItem(World world, int i, int j, int k, int l)
public void dropBlockAsItemWithChance(World world, int i, int j, int k, int l, float f)
protected void dropBlockAsItem_do(World world, int i, int j, int k, ItemStack itemstack)
protected int damageDropped(int i)
public float getExplosionResistance(Entity entity)
public MovingObjectPosition collisionRayTrace(World world, int i, int j, int k, Vec3D vec3d, Vec3D vec3d1)
public void onBlockDestroyedByExplosion(World world, int i, int j, int k)
public int getRenderBlockPass()
public boolean canPlaceBlockOnSide(World world, int i, int j, int k, int l)
public boolean canPlaceBlockAt(World world, int i, int j, int k)
public boolean blockActivated(World world, int i, int j, int k, EntityPlayer entityplayer)
public void onBlockPlaced(World world, int i, int j, int k, int l)
public void onBlockClicked(World world, int i, int j, int k, EntityPlayer entityplayer)
public void velocityToAddToEntity(World world, int i, int j, int k, Entity entity, Vec3D vec3d)
public void setBlockBoundsBasedOnState(IBlockAccess iblockaccess, int i, int j, int k)
public int getRenderColor(int i)
public int colorMultiplier(IBlockAccess iblockaccess, int i, int j, int k)
public boolean isPoweringTo(IBlockAccess iblockaccess, int i, int j, int k, int l)
public boolean canProvidePower()
public void onEntityCollidedWithBlock(World world, int i, int j, int k, Entity entity)
public boolean isIndirectlyPoweringTo(World world, int i, int j, int k, int l)
public void setBlockBoundsForItemRender()
public void harvestBlock(World world, EntityPlayer entityplayer, int i, int j, int k, int l)
public boolean canBlockStay(World world, int i, int j, int k)
public void onBlockPlacedBy(World world, int i, int j, int k, EntityLiving entityliving)
public Block setBlockName(java.lang.String s)
public java.lang.String translateBlockName()
public java.lang.String getBlockName()
public void playBlock(World world, int i, int j, int k, int l, int i1)
public boolean getEnableStats()
protected Block disableStats()
public int getMobilityFlag()