Class BlockBehaviorRedstoneComparator
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.BlockBehaviorRedstoneDiode
org.cloudburstmc.server.block.behavior.BlockBehaviorRedstoneComparator
-
Nested Class Summary
Nested Classes -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected intcalculateInputStrength(org.cloudburstmc.api.block.Block block)org.cloudburstmc.api.util.data.BlockColorgetColor(org.cloudburstmc.api.block.Block block)protected intgetDelay(org.cloudburstmc.api.block.BlockState state)getMode(org.cloudburstmc.api.block.BlockState state)protected intgetRedstoneSignal(org.cloudburstmc.api.block.Block block)booleanisPowered(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)protected booleanshouldBePowered(org.cloudburstmc.api.block.Block block)org.cloudburstmc.api.item.ItemStacktoItem(org.cloudburstmc.api.block.Block block)voidupdateState(org.cloudburstmc.api.block.Block block)Methods inherited from class org.cloudburstmc.server.block.behavior.BlockBehaviorRedstoneDiode
canBeActivated, getFacing, getPowered, getPowerOnSide, getPowerOnSides, getStrongPower, getUnpowered, getWeakPower, isAlternateInput, isDiode, isFacingTowardsRepeater, isLocked, onBreakMethods 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, getToolType, hasComparatorInputOverride, hasEntityCollision, isBreakable, isLiquid, isNormalBlock, isPowerSource, isSolid, isTransparent, onActivate, onBreak, onEntityCollide, placeBlock, placeBlock, placeBlock, removeBlock, removeBlock, tickRate
-
Constructor Details
-
BlockBehaviorRedstoneComparator
public BlockBehaviorRedstoneComparator()
-
-
Method Details
-
getDelay
protected int getDelay(org.cloudburstmc.api.block.BlockState state)- Specified by:
getDelayin classBlockBehaviorRedstoneDiode
-
getMode
-
getRedstoneSignal
protected int getRedstoneSignal(org.cloudburstmc.api.block.Block block)- Overrides:
getRedstoneSignalin classBlockBehaviorRedstoneDiode
-
updateState
public void updateState(org.cloudburstmc.api.block.Block block)- Overrides:
updateStatein classBlockBehaviorRedstoneDiode
-
calculateInputStrength
protected int calculateInputStrength(org.cloudburstmc.api.block.Block block)- Overrides:
calculateInputStrengthin classBlockBehaviorRedstoneDiode
-
shouldBePowered
protected boolean shouldBePowered(org.cloudburstmc.api.block.Block block)- Overrides:
shouldBePoweredin classBlockBehaviorRedstoneDiode
-
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
-
onUpdate
public int onUpdate(org.cloudburstmc.api.block.Block block, int type)- Overrides:
onUpdatein classBlockBehaviorRedstoneDiode
-
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 classBlockBehaviorRedstoneDiode
-
isPowered
public boolean isPowered(org.cloudburstmc.api.block.BlockState state)- Overrides:
isPoweredin classBlockBehaviorRedstoneDiode
-
toItem
public org.cloudburstmc.api.item.ItemStack toItem(org.cloudburstmc.api.block.Block block)- Overrides:
toItemin classorg.cloudburstmc.api.block.behavior.BlockBehavior
-
getColor
public org.cloudburstmc.api.util.data.BlockColor getColor(org.cloudburstmc.api.block.Block block)- Overrides:
getColorin classBlockBehaviorRedstoneDiode
-