public abstract class BlockBehavior extends Object
| Constructor and Description |
|---|
BlockBehavior() |
public boolean canHarvestWithHand(BlockState state)
public boolean isBreakable(BlockState state, ItemStack item)
public int tickRate()
public int onUpdate(Block block, int type)
public int getBurnChance(BlockState state)
public int getBurnAbility(BlockState state)
public ToolType getToolType(BlockState state)
public TierType getMinimalTier(BlockState state)
public boolean checkTool(BlockState state, ItemStack item)
public int getLightLevel(Block block)
public boolean canBePlaced()
public boolean canBeReplaced(Block block)
public boolean isTransparent(BlockState state)
public boolean isSolid(BlockState state)
public boolean isLiquid()
public int getFilterLevel(BlockState state)
public boolean canBeActivated(Block block)
public boolean hasEntityCollision()
public boolean canPassThrough(BlockState state)
public boolean canBePushed()
public boolean hasComparatorInputOverride(BlockState state)
public int getComparatorInputOverride(Block block)
public boolean canBeClimbed()
public BlockColor getColor(Block block)
public boolean canBeFlooded(BlockState state)
public boolean place(ItemStack item, Block block, Block target, Direction face, com.nukkitx.math.vector.Vector3f clickPos, Player player)
public boolean placeBlock(Block block, BlockState newState)
public abstract boolean placeBlock(Block block, BlockState newState, boolean update)
protected final boolean removeBlock(Block block)
public final boolean removeBlock(Block block, boolean update)
public float getHardness(BlockState blockState)
public String getDescriptionId(BlockState state)
public float getResistance(BlockState blockState)
public float getFrictionFactor(BlockState blockState)
public com.nukkitx.math.vector.Vector3f addVelocityToEntity(Block block, com.nukkitx.math.vector.Vector3f vector, Entity entity)
public abstract float getBreakTime(BlockState state, ItemStack item, Player player)
public boolean canBeBrokenWith(BlockState state, ItemStack item)
public boolean collidesWithBB(Block block, AxisAlignedBB bb)
public boolean collidesWithBB(Block block, AxisAlignedBB bb, boolean collisionBB)
public AxisAlignedBB getBoundingBox(BlockState state)
public final AxisAlignedBB getBoundingBox(Block block)
public AxisAlignedBB getBoundingBox(com.nukkitx.math.vector.Vector3i pos, BlockState state)
public final AxisAlignedBB getCollisionBoxes(Block block)
public AxisAlignedBB getCollisionBoxes(com.nukkitx.math.vector.Vector3i pos, BlockState state)
public String getSaveId()
public boolean isPowerSource(Block block)
public int getDropExp()
public boolean isNormalBlock(Block block)
public BlockBehavior clone()
public boolean canSilkTouch(BlockState state)
public boolean canWaterlogSource(BlockState state)
public boolean canWaterlogFlowing(BlockState state)
Copyright © 2021. All rights reserved.