public class BlockBehaviorRail extends FloodableBlockBehavior
| Modifier and Type | Field and Description |
|---|---|
protected boolean |
canBePowered |
protected org.cloudburstmc.api.block.trait.BlockTrait<org.cloudburstmc.api.util.data.RailDirection> |
directionTrait |
protected org.cloudburstmc.api.block.BlockType |
type |
| Constructor and Description |
|---|
BlockBehaviorRail(org.cloudburstmc.api.block.BlockType type,
org.cloudburstmc.api.block.trait.BlockTrait<org.cloudburstmc.api.util.data.RailDirection> directionTrait) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
canPowered() |
protected Map<org.cloudburstmc.api.block.Block,org.cloudburstmc.api.util.Direction> |
checkRailsConnected(org.cloudburstmc.api.block.Block block) |
org.cloudburstmc.api.util.data.BlockColor |
getColor(org.cloudburstmc.api.block.Block block) |
org.cloudburstmc.api.item.ItemStack[] |
getDrops(org.cloudburstmc.api.block.Block block,
org.cloudburstmc.api.item.ItemStack hand) |
org.cloudburstmc.api.util.data.RailDirection |
getOrientation(org.cloudburstmc.api.block.BlockState state) |
boolean |
isAbstract() |
boolean |
isActive(org.cloudburstmc.api.block.BlockState state) |
int |
onUpdate(org.cloudburstmc.api.block.Block block,
int type) |
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) |
void |
setActive(org.cloudburstmc.api.block.Block block,
boolean active) |
void |
setOrientation(org.cloudburstmc.api.block.Block block,
org.cloudburstmc.api.util.data.RailDirection o) |
org.cloudburstmc.api.item.ItemStack |
toItem(org.cloudburstmc.api.block.Block block) |
getBreakTime, placeBlockaddVelocityToEntity, 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, tickRateprotected final org.cloudburstmc.api.block.BlockType type
protected final org.cloudburstmc.api.block.trait.BlockTrait<org.cloudburstmc.api.util.data.RailDirection> directionTrait
protected boolean canBePowered
public BlockBehaviorRail(org.cloudburstmc.api.block.BlockType type,
org.cloudburstmc.api.block.trait.BlockTrait<org.cloudburstmc.api.util.data.RailDirection> directionTrait)
public int onUpdate(org.cloudburstmc.api.block.Block block,
int type)
onUpdate in class org.cloudburstmc.api.block.behavior.BlockBehaviorpublic org.cloudburstmc.api.util.data.BlockColor getColor(org.cloudburstmc.api.block.Block block)
getColor in class BlockBehaviorTransparentpublic 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)
place in class org.cloudburstmc.api.block.behavior.BlockBehaviorprotected Map<org.cloudburstmc.api.block.Block,org.cloudburstmc.api.util.Direction> checkRailsConnected(org.cloudburstmc.api.block.Block block)
public boolean isAbstract()
public boolean canPowered()
public org.cloudburstmc.api.util.data.RailDirection getOrientation(org.cloudburstmc.api.block.BlockState state)
public void setOrientation(org.cloudburstmc.api.block.Block block,
org.cloudburstmc.api.util.data.RailDirection o)
public boolean isActive(org.cloudburstmc.api.block.BlockState state)
public void setActive(org.cloudburstmc.api.block.Block block,
boolean active)
public org.cloudburstmc.api.item.ItemStack toItem(org.cloudburstmc.api.block.Block block)
toItem in class org.cloudburstmc.api.block.behavior.BlockBehaviorpublic org.cloudburstmc.api.item.ItemStack[] getDrops(org.cloudburstmc.api.block.Block block,
org.cloudburstmc.api.item.ItemStack hand)
getDrops in class org.cloudburstmc.api.block.behavior.BlockBehaviorCopyright © 2021. All rights reserved.