Class BlockBehaviorDoor
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.BlockBehaviorDoor
- Direct Known Subclasses:
BlockBehaviorDoorIron,BlockBehaviorDoorWood
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic intstatic intstatic intstatic int -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleancanBeActivated(org.cloudburstmc.api.block.Block block)booleanisOpen(org.cloudburstmc.api.block.Block block)booleanisRightHinged(org.cloudburstmc.api.block.BlockState state)booleanisTop(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)booleanonBreak(org.cloudburstmc.api.block.Block block, org.cloudburstmc.api.item.ItemStack item)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)booleantoggle(org.cloudburstmc.api.block.Block block, org.cloudburstmc.api.player.Player player)Methods inherited from class org.cloudburstmc.server.block.behavior.BlockBehaviorTransparent
getColorMethods 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, getComparatorInputOverride, getDescriptionId, getDropExp, getDrops, getFilterLevel, getFrictionFactor, getHardness, getLightLevel, getMinimalTier, getResistance, getSaveId, getStrongPower, getToolType, getWeakPower, hasComparatorInputOverride, hasEntityCollision, isBreakable, isLiquid, isNormalBlock, isPowerSource, isSolid, isTransparent, onActivate, onBreak, onEntityCollide, placeBlock, placeBlock, placeBlock, removeBlock, removeBlock, tickRate, toItem
-
Field Details
-
DOOR_OPEN_BIT
public static int DOOR_OPEN_BIT -
DOOR_TOP_BIT
public static int DOOR_TOP_BIT -
DOOR_HINGE_BIT
public static int DOOR_HINGE_BIT -
DOOR_POWERED_BIT
public static int DOOR_POWERED_BIT
-
-
Constructor Details
-
BlockBehaviorDoor
public BlockBehaviorDoor()
-
-
Method Details
-
canBeActivated
public boolean canBeActivated(org.cloudburstmc.api.block.Block block)- Overrides:
canBeActivatedin 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
-
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
-
onBreak
public boolean onBreak(org.cloudburstmc.api.block.Block block, org.cloudburstmc.api.item.ItemStack item)- Overrides:
onBreakin 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
-
toggle
public boolean toggle(org.cloudburstmc.api.block.Block block, org.cloudburstmc.api.player.Player player) -
isOpen
public boolean isOpen(org.cloudburstmc.api.block.Block block) -
isTop
public boolean isTop(org.cloudburstmc.api.block.BlockState state) -
isRightHinged
public boolean isRightHinged(org.cloudburstmc.api.block.BlockState state)
-