2013-01-03 15:58:19 +01:00
|
|
|
package liquidmechanics.common.handlers;
|
|
|
|
|
|
|
|
import net.minecraftforge.liquids.LiquidStack;
|
|
|
|
|
|
|
|
public class LiquidData
|
|
|
|
{
|
2013-01-03 18:18:47 +01:00
|
|
|
private boolean isAGas;
|
|
|
|
private int defaultPresure;
|
|
|
|
private LiquidStack sampleStack;
|
|
|
|
private String name;
|
2013-01-03 15:58:19 +01:00
|
|
|
|
2013-01-03 18:18:47 +01:00
|
|
|
public LiquidData(String name, LiquidStack stack, boolean gas, int dPressure)
|
2013-01-03 15:58:19 +01:00
|
|
|
{
|
|
|
|
this.sampleStack = stack;
|
|
|
|
this.isAGas = gas;
|
|
|
|
this.defaultPresure = dPressure;
|
2013-01-03 18:18:47 +01:00
|
|
|
this.name = name;
|
|
|
|
}
|
|
|
|
|
|
|
|
public static String getName(LiquidData type)
|
|
|
|
{
|
|
|
|
if (type != null) { return type.name; }
|
|
|
|
return "unknown";
|
|
|
|
}
|
|
|
|
public static int getPressure(LiquidData type)
|
|
|
|
{
|
|
|
|
if (type != null) { return type.defaultPresure; }
|
|
|
|
return 0;
|
|
|
|
}
|
|
|
|
public static LiquidStack getStack(LiquidData type)
|
|
|
|
{
|
|
|
|
if (type != null) { return type.sampleStack; }
|
|
|
|
return new LiquidStack(0,1);
|
|
|
|
}
|
|
|
|
public static boolean getCanFloat(LiquidData type)
|
|
|
|
{
|
|
|
|
if (type != null) { return type.isAGas; }
|
|
|
|
return false;
|
2013-01-03 15:58:19 +01:00
|
|
|
}
|
|
|
|
}
|