Class WorldGlobalVariableAnalogSensor

java.lang.Object
me.desht.pneumaticcraft.common.sensor.pollSensors.WorldGlobalVariableSensor
me.desht.pneumaticcraft.common.sensor.pollSensors.WorldGlobalVariableAnalogSensor
All Implemented Interfaces:
IBaseSensor, IPollSensorSetting, ISensorSetting

public class WorldGlobalVariableAnalogSensor extends WorldGlobalVariableSensor
  • Constructor Details

    • WorldGlobalVariableAnalogSensor

      public WorldGlobalVariableAnalogSensor()
  • Method Details

    • getSensorPath

      public String getSensorPath()
      Description copied from interface: IBaseSensor
      Return the button path the player has to follow in which this setting is stored. For instance, when the sensor should be located in player and is called speed, you should return "player/speed".
      Specified by:
      getSensorPath in interface IBaseSensor
      Overrides:
      getSensorPath in class WorldGlobalVariableSensor
      Returns:
      a string path to the sensor
    • getRedstoneValue

      public int getRedstoneValue(net.minecraft.world.level.Level level, net.minecraft.core.BlockPos pos, int sensorRange, String textBoxText)
      Description copied from interface: IPollSensorSetting
      Called regularly by the Universal Sensor block entity to calculate the output redstone value 0-15 of this sensor. When this sensor is digital, just return 0 or 15.
      Specified by:
      getRedstoneValue in interface IPollSensorSetting
      Overrides:
      getRedstoneValue in class WorldGlobalVariableSensor
      Parameters:
      level - the world
      pos - the blockpos to test
      sensorRange - range of the sensor, based on the number of Range Upgrades inserted in the Universal Sensor.
      textBoxText - any text typed in the textfield of the Universal Sensor GUI.
      Returns:
      level of the redstone signal that the Universal Sensor block should emit