Class BlockBehaviorLectern
java.lang.Object
org.cloudburstmc.api.block.behavior.BlockBehavior
org.cloudburstmc.server.block.behavior.BaseBlockBehavior
org.cloudburstmc.server.block.behavior.BlockBehaviorTransparent
org.cloudburstmc.server.block.behavior.BlockBehaviorLectern
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleancanBeActivated(org.cloudburstmc.api.block.Block block)voiddropBook(org.cloudburstmc.api.block.Block block, org.cloudburstmc.api.player.Player player)voidexecuteRedstonePulse(org.cloudburstmc.api.block.Block block)org.cloudburstmc.api.util.data.BlockColorgetColor(org.cloudburstmc.api.block.Block state)intgetComparatorInputOverride(org.cloudburstmc.api.block.Block block)intgetStrongPower(org.cloudburstmc.api.block.Block block, org.cloudburstmc.api.util.Direction side)intgetWeakPower(org.cloudburstmc.api.block.Block block, org.cloudburstmc.api.util.Direction face)booleanisActivated(org.cloudburstmc.api.block.BlockState state)booleanonActivate(org.cloudburstmc.api.block.Block block, org.cloudburstmc.api.item.ItemStack item, org.cloudburstmc.api.player.Player player)intonUpdate(org.cloudburstmc.api.block.Block block, int type)booleanplace(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)Methods inherited from class org.cloudburstmc.server.block.behavior.BaseBlockBehavior
getBreakTime, placeBlockMethods inherited from class org.cloudburstmc.api.block.behavior.BlockBehavior
addVelocityToEntity, canBeBrokenWith, canBeClimbed, canBeFlooded, canBePlaced, canBePushed, canBeReplaced, canHarvestWithHand, canPassThrough, canSilkTouch, canWaterlogFlowing, canWaterlogSource, checkTool, clone, collidesWithBB, collidesWithBB, getBoundingBox, getBoundingBox, getBoundingBox, getBurnAbility, getBurnChance, getCollisionBoxes, getCollisionBoxes, getDescriptionId, getDropExp, getDrops, getFilterLevel, getFrictionFactor, getHardness, getLightLevel, getMinimalTier, getResistance, getSaveId, getToolType, hasComparatorInputOverride, hasEntityCollision, isBreakable, isLiquid, isNormalBlock, isPowerSource, isSolid, isTransparent, onActivate, onBreak, onBreak, onEntityCollide, placeBlock, placeBlock, placeBlock, removeBlock, removeBlock, tickRate, toItem
-
Constructor Details
-
BlockBehaviorLectern
public BlockBehaviorLectern()
-
-
Method Details
-
canBeActivated
public boolean canBeActivated(org.cloudburstmc.api.block.Block block)- Overrides:
canBeActivatedin classorg.cloudburstmc.api.block.behavior.BlockBehavior
-
getComparatorInputOverride
public int getComparatorInputOverride(org.cloudburstmc.api.block.Block block)- Overrides:
getComparatorInputOverridein classorg.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:
placein classorg.cloudburstmc.api.block.behavior.BlockBehavior
-
onActivate
public boolean onActivate(org.cloudburstmc.api.block.Block block, org.cloudburstmc.api.item.ItemStack item, org.cloudburstmc.api.player.Player player)- Overrides:
onActivatein classorg.cloudburstmc.api.block.behavior.BlockBehavior
-
isActivated
public boolean isActivated(org.cloudburstmc.api.block.BlockState state) -
executeRedstonePulse
public void executeRedstonePulse(org.cloudburstmc.api.block.Block block) -
getWeakPower
public int getWeakPower(org.cloudburstmc.api.block.Block block, org.cloudburstmc.api.util.Direction face)- Overrides:
getWeakPowerin classorg.cloudburstmc.api.block.behavior.BlockBehavior
-
getStrongPower
public int getStrongPower(org.cloudburstmc.api.block.Block block, org.cloudburstmc.api.util.Direction side)- Overrides:
getStrongPowerin classorg.cloudburstmc.api.block.behavior.BlockBehavior
-
onUpdate
public int onUpdate(org.cloudburstmc.api.block.Block block, int type)- Overrides:
onUpdatein classorg.cloudburstmc.api.block.behavior.BlockBehavior
-
getColor
public org.cloudburstmc.api.util.data.BlockColor getColor(org.cloudburstmc.api.block.Block state)- Overrides:
getColorin classBlockBehaviorTransparent
-
dropBook
public void dropBook(org.cloudburstmc.api.block.Block block, org.cloudburstmc.api.player.Player player)
-