Class FlowDetectorModule
java.lang.Object
me.desht.pneumaticcraft.common.tubemodules.AbstractTubeModule
me.desht.pneumaticcraft.common.tubemodules.AbstractRedstoneEmittingModule
me.desht.pneumaticcraft.common.tubemodules.FlowDetectorModule
- All Implemented Interfaces:
IInfluenceDispersing
public class FlowDetectorModule
extends AbstractRedstoneEmittingModule
implements IInfluenceDispersing
-
Field Summary
FieldsFields inherited from class me.desht.pneumaticcraft.common.tubemodules.AbstractRedstoneEmittingModule
redstoneFields inherited from class me.desht.pneumaticcraft.common.tubemodules.AbstractTubeModule
advancedConfig, dir, higherBound, lowerBound, MAX_VALUE, pressureTube, upgraded -
Constructor Summary
ConstructorsConstructorDescriptionFlowDetectorModule(net.minecraft.core.Direction dir, PressureTubeBlockEntity pressureTube) -
Method Summary
Modifier and TypeMethodDescriptionvoidbooleannet.minecraft.world.item.ItemgetItem()intbooleanisInline()booleanOnly relevant to inline modules, where the inline module may cover more of the tube than just the side it's installed on.voidonAirDispersion(int amount) voidreadFromNBT(net.minecraft.nbt.CompoundTag tag) voidvoidnet.minecraft.nbt.CompoundTagwriteToNBT(net.minecraft.nbt.CompoundTag tag) Methods inherited from class me.desht.pneumaticcraft.common.tubemodules.AbstractRedstoneEmittingModule
getRedstoneLevelMethods inherited from class me.desht.pneumaticcraft.common.tubemodules.AbstractTubeModule
canConnectTo, equals, getDirection, getDrops, getHeight, getRenderBoundingBox, getShape, getThreshold, getTube, getType, getWidth, hasGui, hashCode, isFake, isUpgraded, isValid, markFake, onActivated, onNeighborBlockUpdate, onNeighborTileUpdate, onPlaced, onRemoved, sendDescriptionPacket, setChanged, tickClient, updateNeighbors, upgrade
-
Field Details
-
rotation
public float rotation -
oldRotation
public float oldRotation
-
-
Constructor Details
-
FlowDetectorModule
-
-
Method Details
-
tickCommon
public void tickCommon()- Overrides:
tickCommonin classAbstractRedstoneEmittingModule
-
getItem
public net.minecraft.world.item.Item getItem()- Specified by:
getItemin classAbstractTubeModule
-
tickServer
public void tickServer()- Overrides:
tickServerin classAbstractTubeModule
-
getMaxDispersion
public int getMaxDispersion()- Specified by:
getMaxDispersionin interfaceIInfluenceDispersing
-
onAirDispersion
public void onAirDispersion(int amount) - Specified by:
onAirDispersionin interfaceIInfluenceDispersing
-
addInfo
- Overrides:
addInfoin classAbstractRedstoneEmittingModule
-
isInline
public boolean isInline()- Overrides:
isInlinein classAbstractTubeModule
-
readFromNBT
public void readFromNBT(net.minecraft.nbt.CompoundTag tag) - Overrides:
readFromNBTin classAbstractRedstoneEmittingModule
-
writeToNBT
public net.minecraft.nbt.CompoundTag writeToNBT(net.minecraft.nbt.CompoundTag tag) - Overrides:
writeToNBTin classAbstractRedstoneEmittingModule
-
canUpgrade
public boolean canUpgrade()- Overrides:
canUpgradein classAbstractTubeModule
-
isInlineAndFocused
Description copied from class:AbstractTubeModuleOnly relevant to inline modules, where the inline module may cover more of the tube than just the side it's installed on.- Overrides:
isInlineAndFocusedin classAbstractTubeModule
-