Class ThermostatModule
java.lang.Object
me.desht.pneumaticcraft.common.tubemodules.AbstractTubeModule
me.desht.pneumaticcraft.common.tubemodules.ThermostatModule
- All Implemented Interfaces:
INetworkedModule
-
Field Summary
FieldsFields inherited from class me.desht.pneumaticcraft.common.tubemodules.AbstractTubeModule
advancedConfig, dir, higherBound, lowerBound, pressureTube, upgraded -
Constructor Summary
ConstructorsConstructorDescriptionThermostatModule(net.minecraft.core.Direction dir, PressureTubeBlockEntity pressureTube) -
Method Summary
Modifier and TypeMethodDescriptionvoidbooleancanConnectTo(AbstractTubeModule other) intprotected doubleGet the module's height (in range 0..16 as passed toBlock.box(double, double, double, double, double, double)net.minecraft.world.item.ItemgetItem()intgetLevel()intintgetTemperatureForLevel(int level) intdoublegetWidth()Get the module's width (in range 0..16 as passed toBlock.box(double, double, double, double, double, double)booleanhasGui()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.booleanonActivated(net.minecraft.world.entity.player.Player player, net.minecraft.world.InteractionHand hand) voidvoidvoidreadFromNBT(net.minecraft.nbt.CompoundTag tag) voidsetColorChannel(int channel) voidsetLevel(int level) voidsetTemperature(int temperature) voidsetThreshold(int threshold) voidsetUpdate(boolean update) voidvoidnet.minecraft.nbt.CompoundTagwriteToNBT(net.minecraft.nbt.CompoundTag tag) Methods inherited from class me.desht.pneumaticcraft.common.tubemodules.AbstractTubeModule
canUpgrade, equals, getDirection, getDrops, getRedstoneLevel, getRenderBoundingBox, getShape, getThreshold, getTube, getType, hashCode, isFake, isInline, isInlineAndFocused, isUpgraded, isValid, markFake, onPlaced, onRemoved, sendDescriptionPacket, setChanged, tickClient, tickCommon, updateNeighbors, upgrade
-
Field Details
-
MIN_VALUE
public static final int MIN_VALUE- See Also:
-
MAX_VALUE
public static final int MAX_VALUE- See Also:
-
-
Constructor Details
-
ThermostatModule
-
-
Method Details
-
getTemperature
public int getTemperature() -
getTemperatureForLevel
public int getTemperatureForLevel(int level) -
setTemperature
public void setTemperature(int temperature) -
getThreshold
public int getThreshold() -
setThreshold
public void setThreshold(int threshold) -
getLevel
public int getLevel() -
setLevel
public void setLevel(int level) -
setUpdate
public void setUpdate(boolean update) -
hasGui
public boolean hasGui()Description copied from class:AbstractTubeModuleDoes 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:
hasGuiin classAbstractTubeModule- Returns:
- true if the module has a gui
-
getItem
public net.minecraft.world.item.Item getItem()- Specified by:
getItemin classAbstractTubeModule
-
getColorChannel
public int getColorChannel()- Specified by:
getColorChannelin interfaceINetworkedModule
-
setColorChannel
public void setColorChannel(int channel) - Specified by:
setColorChannelin interfaceINetworkedModule
-
getWidth
public double getWidth()Description copied from class:AbstractTubeModuleGet the module's width (in range 0..16 as passed toBlock.box(double, double, double, double, double, double)- Overrides:
getWidthin classAbstractTubeModule- Returns:
- the width
-
getHeight
protected double getHeight()Description copied from class:AbstractTubeModuleGet the module's height (in range 0..16 as passed toBlock.box(double, double, double, double, double, double)- Overrides:
getHeightin classAbstractTubeModule- Returns:
- the height
-
addInfo
- Overrides:
addInfoin classAbstractTubeModule
-
onActivated
public boolean onActivated(net.minecraft.world.entity.player.Player player, net.minecraft.world.InteractionHand hand) - Overrides:
onActivatedin classAbstractTubeModule
-
onNeighborBlockUpdate
public void onNeighborBlockUpdate()- Overrides:
onNeighborBlockUpdatein classAbstractTubeModule
-
onNeighborTileUpdate
public void onNeighborTileUpdate()- Overrides:
onNeighborTileUpdatein classAbstractTubeModule
-
canConnectTo
- Overrides:
canConnectToin classAbstractTubeModule
-
tickServer
public void tickServer()- Overrides:
tickServerin classAbstractTubeModule
-
updateInputLevel
public void updateInputLevel() -
writeToNBT
public net.minecraft.nbt.CompoundTag writeToNBT(net.minecraft.nbt.CompoundTag tag) - Overrides:
writeToNBTin classAbstractTubeModule
-
readFromNBT
public void readFromNBT(net.minecraft.nbt.CompoundTag tag) - Overrides:
readFromNBTin classAbstractTubeModule
-