Class BaseBlockBehavior

java.lang.Object
org.cloudburstmc.api.block.behavior.BlockBehavior
org.cloudburstmc.server.block.behavior.BaseBlockBehavior
Direct Known Subclasses:
BlockBehaviorDelegate, BlockBehaviorSolid, BlockBehaviorTransparent

public abstract class BaseBlockBehavior extends org.cloudburstmc.api.block.behavior.BlockBehavior
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    float
    getBreakTime​(org.cloudburstmc.api.block.BlockState state, org.cloudburstmc.api.item.ItemStack item, org.cloudburstmc.api.player.Player p)
     
    boolean
    placeBlock​(org.cloudburstmc.api.block.Block block, org.cloudburstmc.api.block.BlockState newState, boolean update)
     

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

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

    Methods inherited from class java.lang.Object

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

    • BaseBlockBehavior

      public BaseBlockBehavior()
  • Method Details

    • getBreakTime

      public float getBreakTime(org.cloudburstmc.api.block.BlockState state, org.cloudburstmc.api.item.ItemStack item, org.cloudburstmc.api.player.Player p)
      Specified by:
      getBreakTime in class org.cloudburstmc.api.block.behavior.BlockBehavior
    • placeBlock

      public boolean placeBlock(org.cloudburstmc.api.block.Block block, org.cloudburstmc.api.block.BlockState newState, boolean update)
      Specified by:
      placeBlock in class org.cloudburstmc.api.block.behavior.BlockBehavior