public interface IBlockDefinition
| Modifier and Type | Method and Description |
|---|---|
boolean |
canPlaceBlockAt(IWorld world,
IBlockPos pos) |
boolean |
canPlaceBlockOnSide(IWorld world,
IBlockPos pos,
IFacing facing) |
boolean |
canSpawnInBlock() |
ICreativeTab |
getCreativeTabToDisplayOn() |
IBlockState |
getDefaultState() |
java.lang.String |
getDisplayName() |
float |
getHardness() |
int |
getHarvestLevel() |
default int |
getHarvestLevel(IBlockState state) |
java.lang.String |
getHarvestTool() |
default java.lang.String |
getHarvestTool(IBlockState state) |
java.lang.String |
getId() |
java.lang.Object |
getInternal() |
default float |
getLightLevel() |
default float |
getLightLevel(IBlockState state) |
default float |
getLightLevel(IBlockState state,
IWorld world,
IBlockPos pos) |
default float |
getLightOpacity() |
default float |
getLightOpacity(IBlockState state) |
default float |
getLightOpacity(IBlockState state,
IWorld world,
IBlockPos pos) |
default float |
getResistance() |
default float |
getResistance(IWorld world,
IBlockPos pos,
IEntity entity,
IExplosion explosion) |
float |
getSlipperiness(IBlockState state,
IBlockAccess access,
IBlockPos pos,
IEntity entity) |
default IBlockState |
getStateFromMeta(int meta) |
boolean |
getTickRandomly() |
java.lang.String |
getUnlocalizedName() |
default boolean |
isToolEffective(java.lang.String type,
IBlockState state) |
void |
setCreativeTab(ICreativeTab creativeTab) |
void |
setDefaultSlipperiness(float defaultSlipperiness) |
void |
setHardness(float hardness) |
void |
setHarvestLevel(java.lang.String toolClass,
int level)
Deprecated.
|
default void |
setHarvestLevel(java.lang.String toolClass,
int level,
IBlockState state) |
void |
setLightLevel(float lightLevel) |
void |
setLightOpacity(int lightOpacity) |
void |
setResistance(float resistance) |
void |
setTickRandomly(boolean tickRandomly) |
void |
setUnbreakable() |
int |
tickRate(IWorld world) |
java.lang.String getId()
java.lang.String getDisplayName()
java.lang.Object getInternal()
void setLightOpacity(int lightOpacity)
default float getLightOpacity()
default float getLightOpacity(IBlockState state)
default float getLightOpacity(IBlockState state, IWorld world, IBlockPos pos)
void setLightLevel(float lightLevel)
default float getLightLevel()
default float getLightLevel(IBlockState state)
default float getLightLevel(IBlockState state, IWorld world, IBlockPos pos)
void setResistance(float resistance)
default float getResistance()
default float getResistance(IWorld world, IBlockPos pos, IEntity entity, IExplosion explosion)
void setHardness(float hardness)
float getHardness()
void setUnbreakable()
boolean getTickRandomly()
void setTickRandomly(boolean tickRandomly)
@Deprecated
void setHarvestLevel(java.lang.String toolClass,
int level)
default void setHarvestLevel(java.lang.String toolClass,
int level,
IBlockState state)
int getHarvestLevel()
default int getHarvestLevel(IBlockState state)
java.lang.String getHarvestTool()
default java.lang.String getHarvestTool(IBlockState state)
int tickRate(IWorld world)
boolean canSpawnInBlock()
java.lang.String getUnlocalizedName()
ICreativeTab getCreativeTabToDisplayOn()
void setCreativeTab(ICreativeTab creativeTab)
IBlockState getDefaultState()
float getSlipperiness(IBlockState state, IBlockAccess access, IBlockPos pos, IEntity entity)
void setDefaultSlipperiness(float defaultSlipperiness)
default IBlockState getStateFromMeta(int meta)
default boolean isToolEffective(java.lang.String type,
IBlockState state)