Class PressureGaugeModule


public class PressureGaugeModule extends AbstractRedstoneEmittingModule
  • Constructor Details

    • PressureGaugeModule

      public PressureGaugeModule(net.minecraft.core.Direction dir, PressureTubeBlockEntity pressureTube)
  • Method Details

    • getItem

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

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

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

      public boolean shouldShowGauge()
    • 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
    • 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
    • writeToNBT

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

      public void readFromNBT(net.minecraft.nbt.CompoundTag tag)
      Overrides:
      readFromNBT in class AbstractRedstoneEmittingModule