public class BlockBehaviorRedstoneComparator extends BlockBehaviorRedstoneDiode
| Modifier and Type | Class and Description |
|---|---|
static class |
BlockBehaviorRedstoneComparator.Mode |
| Constructor and Description |
|---|
BlockBehaviorRedstoneComparator() |
| Modifier and Type | Method and Description |
|---|---|
protected int |
calculateInputStrength(org.cloudburstmc.api.block.Block block) |
org.cloudburstmc.api.util.data.BlockColor |
getColor(org.cloudburstmc.api.block.Block block) |
protected int |
getDelay(org.cloudburstmc.api.block.BlockState state) |
BlockBehaviorRedstoneComparator.Mode |
getMode(org.cloudburstmc.api.block.BlockState state) |
protected int |
getRedstoneSignal(org.cloudburstmc.api.block.Block block) |
boolean |
isPowered(org.cloudburstmc.api.block.BlockState state) |
boolean |
onActivate(org.cloudburstmc.api.block.Block block,
org.cloudburstmc.api.item.ItemStack item,
org.cloudburstmc.api.player.Player player) |
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) |
protected boolean |
shouldBePowered(org.cloudburstmc.api.block.Block block) |
org.cloudburstmc.api.item.ItemStack |
toItem(org.cloudburstmc.api.block.Block block) |
void |
updateState(org.cloudburstmc.api.block.Block block) |
canBeActivated, getFacing, getPowered, getPowerOnSide, getPowerOnSides, getStrongPower, getUnpowered, getWeakPower, isAlternateInput, isDiode, isFacingTowardsRepeater, isLocked, onBreakgetBreakTime, placeBlockaddVelocityToEntity, 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, tickRateprotected int getDelay(org.cloudburstmc.api.block.BlockState state)
getDelay in class BlockBehaviorRedstoneDiodepublic BlockBehaviorRedstoneComparator.Mode getMode(org.cloudburstmc.api.block.BlockState state)
protected int getRedstoneSignal(org.cloudburstmc.api.block.Block block)
getRedstoneSignal in class BlockBehaviorRedstoneDiodepublic void updateState(org.cloudburstmc.api.block.Block block)
updateState in class BlockBehaviorRedstoneDiodeprotected int calculateInputStrength(org.cloudburstmc.api.block.Block block)
calculateInputStrength in class BlockBehaviorRedstoneDiodeprotected boolean shouldBePowered(org.cloudburstmc.api.block.Block block)
shouldBePowered in class BlockBehaviorRedstoneDiodepublic boolean onActivate(org.cloudburstmc.api.block.Block block,
org.cloudburstmc.api.item.ItemStack item,
org.cloudburstmc.api.player.Player player)
onActivate in class org.cloudburstmc.api.block.behavior.BlockBehaviorpublic int onUpdate(org.cloudburstmc.api.block.Block block,
int type)
onUpdate in class BlockBehaviorRedstoneDiodepublic 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 BlockBehaviorRedstoneDiodepublic boolean isPowered(org.cloudburstmc.api.block.BlockState state)
isPowered in class BlockBehaviorRedstoneDiodepublic org.cloudburstmc.api.item.ItemStack toItem(org.cloudburstmc.api.block.Block block)
toItem in class org.cloudburstmc.api.block.behavior.BlockBehaviorpublic org.cloudburstmc.api.util.data.BlockColor getColor(org.cloudburstmc.api.block.Block block)
getColor in class BlockBehaviorRedstoneDiodeCopyright © 2021. All rights reserved.