diff options
Diffstat (limited to 'src/main/java/gregtech/api/enums/FluidState.java')
-rw-r--r-- | src/main/java/gregtech/api/enums/FluidState.java | 17 |
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; + } +} |