Class BlockBehaviorRedstoneWire


public class BlockBehaviorRedstoneWire extends FloodableBlockBehavior
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
    canBePlacedOn​(org.cloudburstmc.api.block.BlockState state)
     
    protected static boolean
    canConnectTo​(org.cloudburstmc.api.block.Block block, org.cloudburstmc.api.util.Direction side)
     
    protected static boolean
    canConnectUpwardsTo​(CloudLevel level, com.nukkitx.math.vector.Vector3i pos)
     
    org.cloudburstmc.api.util.data.BlockColor
    getColor​(org.cloudburstmc.api.block.Block block)
     
    int
    getStrongPower​(org.cloudburstmc.api.block.Block block, org.cloudburstmc.api.util.Direction side)
     
    int
    getWeakPower​(org.cloudburstmc.api.block.Block block, org.cloudburstmc.api.util.Direction side)
     
    boolean
    isPowerSource​(org.cloudburstmc.api.block.Block block)
     
    boolean
    onBreak​(org.cloudburstmc.api.block.Block block, org.cloudburstmc.api.item.ItemStack item)
     
    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)
     
    org.cloudburstmc.api.item.ItemStack
    toItem​(org.cloudburstmc.api.block.Block block)
     

    Methods inherited from class org.cloudburstmc.server.block.behavior.BaseBlockBehavior

    getBreakTime, placeBlock

    Methods 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, getDrops, getFilterLevel, getFrictionFactor, getHardness, getLightLevel, getMinimalTier, getResistance, getSaveId, getToolType, hasComparatorInputOverride, hasEntityCollision, isBreakable, isLiquid, isNormalBlock, isSolid, isTransparent, onActivate, onActivate, onBreak, onEntityCollide, placeBlock, placeBlock, placeBlock, removeBlock, removeBlock, tickRate

    Methods inherited from class java.lang.Object

    equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • BlockBehaviorRedstoneWire

      public BlockBehaviorRedstoneWire()
  • Method Details

    • canConnectUpwardsTo

      protected static boolean canConnectUpwardsTo(CloudLevel level, com.nukkitx.math.vector.Vector3i pos)
    • canConnectTo

      protected static boolean canConnectTo(org.cloudburstmc.api.block.Block block, org.cloudburstmc.api.util.Direction side)
    • 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:
      place in class org.cloudburstmc.api.block.behavior.BlockBehavior
    • onBreak

      public boolean onBreak(org.cloudburstmc.api.block.Block block, org.cloudburstmc.api.item.ItemStack item)
      Overrides:
      onBreak in class org.cloudburstmc.api.block.behavior.BlockBehavior
    • getColor

      public org.cloudburstmc.api.util.data.BlockColor getColor(org.cloudburstmc.api.block.Block block)
      Overrides:
      getColor in class BlockBehaviorTransparent
    • toItem

      public org.cloudburstmc.api.item.ItemStack toItem(org.cloudburstmc.api.block.Block block)
      Overrides:
      toItem in class org.cloudburstmc.api.block.behavior.BlockBehavior
    • getStrongPower

      public int getStrongPower(org.cloudburstmc.api.block.Block block, org.cloudburstmc.api.util.Direction side)
      Overrides:
      getStrongPower in class org.cloudburstmc.api.block.behavior.BlockBehavior
    • getWeakPower

      public int getWeakPower(org.cloudburstmc.api.block.Block block, org.cloudburstmc.api.util.Direction side)
      Overrides:
      getWeakPower in class org.cloudburstmc.api.block.behavior.BlockBehavior
    • onUpdate

      public int onUpdate(org.cloudburstmc.api.block.Block block, int type)
      Overrides:
      onUpdate in class org.cloudburstmc.api.block.behavior.BlockBehavior
    • canBePlacedOn

      public boolean canBePlacedOn(org.cloudburstmc.api.block.BlockState state)
    • isPowerSource

      public boolean isPowerSource(org.cloudburstmc.api.block.Block block)
      Overrides:
      isPowerSource in class org.cloudburstmc.api.block.behavior.BlockBehavior