Class BlockBehaviorRailActivator
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.FloodableBlockBehavior
org.cloudburstmc.server.block.behavior.BlockBehaviorRail
org.cloudburstmc.server.block.behavior.BlockBehaviorRailActivator
-
Field Summary
Fields inherited from class org.cloudburstmc.server.block.behavior.BlockBehaviorRail
canBePowered, directionTrait, type -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected booleancanPowered(org.cloudburstmc.api.block.Block block, com.nukkitx.math.vector.Vector3i pos, org.cloudburstmc.api.util.data.RailDirection direction, int power, boolean relative)protected booleancheckSurrounding(org.cloudburstmc.api.block.Block block, com.nukkitx.math.vector.Vector3i pos, boolean relative, int power)Check the surrounding of the railorg.cloudburstmc.api.item.ItemStack[]getDrops(org.cloudburstmc.api.block.Block block, org.cloudburstmc.api.item.ItemStack hand)intonUpdate(org.cloudburstmc.api.block.Block block, int type)Methods inherited from class org.cloudburstmc.server.block.behavior.BlockBehaviorRail
canPowered, checkRailsConnected, getColor, getOrientation, isAbstract, isActive, place, setActive, setOrientation, toItemMethods inherited from class org.cloudburstmc.server.block.behavior.BaseBlockBehavior
getBreakTime, placeBlockMethods 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, getComparatorInputOverride, getDescriptionId, getDropExp, getFilterLevel, getFrictionFactor, getHardness, getLightLevel, getMinimalTier, getResistance, getSaveId, getStrongPower, getToolType, getWeakPower, hasComparatorInputOverride, hasEntityCollision, isBreakable, isLiquid, isNormalBlock, isPowerSource, isSolid, isTransparent, onActivate, onActivate, onBreak, onBreak, onEntityCollide, placeBlock, placeBlock, placeBlock, removeBlock, removeBlock, tickRate
-
Constructor Details
-
BlockBehaviorRailActivator
public BlockBehaviorRailActivator()
-
-
Method Details
-
onUpdate
public int onUpdate(org.cloudburstmc.api.block.Block block, int type)- Overrides:
onUpdatein classBlockBehaviorRail
-
checkSurrounding
protected boolean checkSurrounding(org.cloudburstmc.api.block.Block block, com.nukkitx.math.vector.Vector3i pos, boolean relative, int power)Check the surrounding of the rail- Parameters:
pos- The rail positionrelative- The relative of the rail that will be checkedpower- The count of the rail that had been counted- Returns:
- Boolean of the surrounding area. Where the powered rail on!
-
canPowered
protected boolean canPowered(org.cloudburstmc.api.block.Block block, com.nukkitx.math.vector.Vector3i pos, org.cloudburstmc.api.util.data.RailDirection direction, int power, boolean relative) -
getDrops
public org.cloudburstmc.api.item.ItemStack[] getDrops(org.cloudburstmc.api.block.Block block, org.cloudburstmc.api.item.ItemStack hand)- Overrides:
getDropsin classBlockBehaviorRail
-