aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/gregtech/api/enums/FluidState.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/gregtech/api/enums/FluidState.java')
-rw-r--r--src/main/java/gregtech/api/enums/FluidState.java17
1 files changed, 17 insertions, 0 deletions
diff --git a/src/main/java/gregtech/api/enums/FluidState.java b/src/main/java/gregtech/api/enums/FluidState.java
new file mode 100644
index 0000000000..5f6f8824f5
--- /dev/null
+++ b/src/main/java/gregtech/api/enums/FluidState.java
@@ -0,0 +1,17 @@
+package gregtech.api.enums;
+
+public enum FluidState {
+
+ GAS,
+ LIQUID,
+ MOLTEN,
+ PLASMA,
+ SLURRY;
+
+ public static final FluidState[] VALID_STATES = new FluidState[] { SLURRY, LIQUID, GAS, PLASMA, MOLTEN };
+
+ public static FluidState fromValue(int stateValue) {
+ return stateValue >= 0 && stateValue < FluidState.VALID_STATES.length ? FluidState.VALID_STATES[stateValue]
+ : FluidState.LIQUID;
+ }
+}