Class RedstoneModule

java.lang.Object
me.desht.pneumaticcraft.common.tubemodules.AbstractTubeModule
me.desht.pneumaticcraft.common.tubemodules.RedstoneModule
All Implemented Interfaces:
INetworkedModule

public class RedstoneModule extends AbstractTubeModule implements INetworkedModule
  • Field Details

    • extension

      public float extension
    • lastExtension

      public float lastExtension
  • Constructor Details

  • Method Details

    • hasGui

      public boolean hasGui()
      Description copied from class: AbstractTubeModule
      Does this module have a gui? Server also needs to know about this, since module GUI's are opened in response to a packet from the server.
      Overrides:
      hasGui in class AbstractTubeModule
      Returns:
      true if the module has a gui
    • onNeighborBlockUpdate

      public void onNeighborBlockUpdate()
      Overrides:
      onNeighborBlockUpdate in class AbstractTubeModule
    • onNeighborTileUpdate

      public void onNeighborTileUpdate()
      Overrides:
      onNeighborTileUpdate in class AbstractTubeModule
    • getWidth

      public double getWidth()
      Description copied from class: AbstractTubeModule
      Get the module's width (in range 0..16 as passed to Block.box(double, double, double, double, double, double)
      Overrides:
      getWidth in class AbstractTubeModule
      Returns:
      the width
    • getHeight

      protected double getHeight()
      Description copied from class: AbstractTubeModule
      Get the module's height (in range 0..16 as passed to Block.box(double, double, double, double, double, double)
      Overrides:
      getHeight in class AbstractTubeModule
      Returns:
      the height
    • getItem

      public net.minecraft.world.item.Item getItem()
      Specified by:
      getItem in class AbstractTubeModule
    • tickServer

      public void tickServer()
      Overrides:
      tickServer in class AbstractTubeModule
    • tickClient

      public void tickClient()
      Overrides:
      tickClient in class AbstractTubeModule
    • writeToNBT

      public net.minecraft.nbt.CompoundTag writeToNBT(net.minecraft.nbt.CompoundTag tag)
      Overrides:
      writeToNBT in class AbstractTubeModule
    • readFromNBT

      public void readFromNBT(net.minecraft.nbt.CompoundTag tag)
      Overrides:
      readFromNBT in class AbstractTubeModule
    • getRedstoneDirection

      public RedstoneModule.EnumRedstoneDirection getRedstoneDirection()
    • setRedstoneDirection

      public void setRedstoneDirection(RedstoneModule.EnumRedstoneDirection redstoneDirection)
    • getRedstoneLevel

      public int getRedstoneLevel()
      Overrides:
      getRedstoneLevel in class AbstractTubeModule
    • setOutputLevel

      public boolean setOutputLevel(int level)
    • getInputLevel

      public int getInputLevel()
    • setInputLevel

      public void setInputLevel(int level)
    • getColorChannel

      public int getColorChannel()
      Specified by:
      getColorChannel in interface INetworkedModule
    • setColorChannel

      public void setColorChannel(int channel)
      Specified by:
      setColorChannel in interface INetworkedModule
    • isInverted

      public boolean isInverted()
    • setInverted

      public void setInverted(boolean inverted)
    • isComparatorInput

      public boolean isComparatorInput()
    • setComparatorInput

      public void setComparatorInput(boolean comparatorInput)
    • addInfo

      public void addInfo(List<net.minecraft.network.chat.Component> curInfo)
      Overrides:
      addInfo in class AbstractTubeModule
    • onActivated

      public boolean onActivated(net.minecraft.world.entity.player.Player player, net.minecraft.world.InteractionHand hand)
      Overrides:
      onActivated in class AbstractTubeModule
    • getOperation

      public RedstoneModule.Operation getOperation()
    • getOtherColor

      public int getOtherColor()
    • getConstantVal

      public int getConstantVal()
    • setOperation

      public void setOperation(RedstoneModule.Operation operation, int otherColor, int constantVal)