Class BlockBehaviorSlab

java.lang.Object
org.cloudburstmc.api.block.behavior.BlockBehavior
Direct Known Subclasses:
BlockBehaviorSlabWood

public class BlockBehaviorSlab extends BlockBehaviorTransparent
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
    canWaterlogSource​(org.cloudburstmc.api.block.BlockState state)
     
    org.cloudburstmc.api.util.data.BlockColor
    getColor​(org.cloudburstmc.api.block.Block block)
     
    int
    getFilterLevel​(org.cloudburstmc.api.block.BlockState state)
     
    boolean
    isSolid​(org.cloudburstmc.api.block.BlockState state)
     
    boolean
    place​(org.cloudburstmc.api.item.ItemStack item, org.cloudburstmc.api.block.Block block, org.cloudburstmc.api.block.Block target, org.cloudburstmc.api.util.Direction face, com.nukkitx.math.vector.Vector3f clickPos, org.cloudburstmc.api.player.Player player)
     
    protected void
    playDoublePlaceSound​(org.cloudburstmc.api.block.Block block)
     
    org.cloudburstmc.api.item.ItemStack
    toItem​(org.cloudburstmc.api.block.Block block)
     

    Methods inherited from class org.cloudburstmc.server.block.behavior.BaseBlockBehavior

    getBreakTime, placeBlock

    Methods inherited from class org.cloudburstmc.api.block.behavior.BlockBehavior

    addVelocityToEntity, canBeActivated, canBeBrokenWith, canBeClimbed, canBeFlooded, canBePlaced, canBePushed, canBeReplaced, canHarvestWithHand, canPassThrough, canSilkTouch, canWaterlogFlowing, checkTool, clone, collidesWithBB, collidesWithBB, getBoundingBox, getBoundingBox, getBoundingBox, getBurnAbility, getBurnChance, getCollisionBoxes, getCollisionBoxes, getComparatorInputOverride, getDescriptionId, getDropExp, getDrops, getFrictionFactor, getHardness, getLightLevel, getMinimalTier, getResistance, getSaveId, getStrongPower, getToolType, getWeakPower, hasComparatorInputOverride, hasEntityCollision, isBreakable, isLiquid, isNormalBlock, isPowerSource, isTransparent, onActivate, onActivate, onBreak, onBreak, onEntityCollide, onUpdate, placeBlock, placeBlock, placeBlock, removeBlock, removeBlock, tickRate

    Methods inherited from class java.lang.Object

    equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • BlockBehaviorSlab

      public BlockBehaviorSlab()
  • Method Details

    • getColor

      public org.cloudburstmc.api.util.data.BlockColor getColor(org.cloudburstmc.api.block.Block block)
      Overrides:
      getColor in class BlockBehaviorTransparent
    • toItem

      public org.cloudburstmc.api.item.ItemStack toItem(org.cloudburstmc.api.block.Block block)
      Overrides:
      toItem in class org.cloudburstmc.api.block.behavior.BlockBehavior
    • place

      public boolean place(org.cloudburstmc.api.item.ItemStack item, org.cloudburstmc.api.block.Block block, org.cloudburstmc.api.block.Block target, org.cloudburstmc.api.util.Direction face, com.nukkitx.math.vector.Vector3f clickPos, org.cloudburstmc.api.player.Player player)
      Overrides:
      place in class org.cloudburstmc.api.block.behavior.BlockBehavior
    • playDoublePlaceSound

      protected void playDoublePlaceSound(org.cloudburstmc.api.block.Block block)
    • isSolid

      public boolean isSolid(org.cloudburstmc.api.block.BlockState state)
      Overrides:
      isSolid in class org.cloudburstmc.api.block.behavior.BlockBehavior
    • getFilterLevel

      public int getFilterLevel(org.cloudburstmc.api.block.BlockState state)
      Overrides:
      getFilterLevel in class org.cloudburstmc.api.block.behavior.BlockBehavior
    • canWaterlogSource

      public boolean canWaterlogSource(org.cloudburstmc.api.block.BlockState state)
      Overrides:
      canWaterlogSource in class org.cloudburstmc.api.block.behavior.BlockBehavior