public class AirHandlerMachineFactory extends java.lang.Object implements IAirHandlerMachineFactory
| Constructor and Description |
|---|
AirHandlerMachineFactory() |
| Modifier and Type | Method and Description |
|---|---|
IAirHandlerMachine |
createAirHandler(float dangerPressure,
float criticalPressure,
int volume)
Returns a new instance of an IAirHandler.
|
IAirHandlerMachine |
createTierOneAirHandler(int volume)
Create a standard tier one air handler.
|
IAirHandlerMachine |
createTierTwoAirHandler(int volume)
Create a standard tier two air handler.
|
static AirHandlerMachineFactory |
getInstance() |
public static AirHandlerMachineFactory getInstance()
public IAirHandlerMachine createTierOneAirHandler(int volume)
IAirHandlerMachineFactorycreateTierOneAirHandler in interface IAirHandlerMachineFactoryvolume - the air handler volume, in mL.public IAirHandlerMachine createTierTwoAirHandler(int volume)
IAirHandlerMachineFactorycreateTierTwoAirHandler in interface IAirHandlerMachineFactoryvolume - the air handler volume, in mL.public IAirHandlerMachine createAirHandler(float dangerPressure, float criticalPressure, int volume)
IAirHandlerMachineFactoryITickableTileEntity.tick()TileEntity.load(BlockState, CompoundNBT)TileEntity.save(CompoundNBT)createAirHandler in interface IAirHandlerMachineFactorydangerPressure - minimum pressure at which this machine can explode (the yellow to red transition)criticalPressure - the absolute maximum pressure the machine can take; 7 bar in tier 1 machines, 25 bar in tier 2 machinesvolume - volume of the machine's internal storage; the pressure (in bar) is the actual amount of air in the machine divided by its volume