diff options
| author | Raven Szewczyk <git@eigenraven.me> | 2024-05-24 19:50:35 +0100 |
|---|---|---|
| committer | Raven Szewczyk <git@eigenraven.me> | 2024-05-24 19:50:35 +0100 |
| commit | 6d1b2216464d4dad449ac6fcfec476832224a55e (patch) | |
| tree | 526a0c15f7056313c80e6c0386e025e9b3f61781 /src/main/java/gtPlusPlus/xmod/thermalfoundation/fluid/TF_Fluids.java | |
| parent | b5d35f40afa606ed1b07061dad82e0521a59c186 (diff) | |
| download | GT5-Unofficial-6d1b2216464d4dad449ac6fcfec476832224a55e.tar.gz GT5-Unofficial-6d1b2216464d4dad449ac6fcfec476832224a55e.tar.bz2 GT5-Unofficial-6d1b2216464d4dad449ac6fcfec476832224a55e.zip | |
Merge addon sources
Diffstat (limited to 'src/main/java/gtPlusPlus/xmod/thermalfoundation/fluid/TF_Fluids.java')
| -rw-r--r-- | src/main/java/gtPlusPlus/xmod/thermalfoundation/fluid/TF_Fluids.java | 69 |
1 files changed, 69 insertions, 0 deletions
diff --git a/src/main/java/gtPlusPlus/xmod/thermalfoundation/fluid/TF_Fluids.java b/src/main/java/gtPlusPlus/xmod/thermalfoundation/fluid/TF_Fluids.java new file mode 100644 index 0000000000..27a0c8e080 --- /dev/null +++ b/src/main/java/gtPlusPlus/xmod/thermalfoundation/fluid/TF_Fluids.java @@ -0,0 +1,69 @@ +package gtPlusPlus.xmod.thermalfoundation.fluid; + +import net.minecraft.item.EnumRarity; +import net.minecraftforge.fluids.Fluid; +import net.minecraftforge.fluids.FluidRegistry; + +import gtPlusPlus.api.objects.Logger; + +public class TF_Fluids { + + public static Fluid fluidPyrotheum; + public static Fluid fluidCryotheum; + public static Fluid fluidEnder; + + public static void preInit() { + Logger.INFO("Adding in our own versions of Thermal Foundation Fluids - Non-GT"); + final Fluid pyrotheum = FluidRegistry.getFluid("pyrotheum"); + final Fluid cryotheum = FluidRegistry.getFluid("cryotheum"); + final Fluid ender = FluidRegistry.getFluid("ender"); + + if (pyrotheum == null) { + Logger.INFO("Registering Blazing Pyrotheum as it does not exist."); + fluidPyrotheum = new Fluid("pyrotheum").setLuminosity(15) + .setDensity(2000) + .setViscosity(1200) + .setTemperature(4000) + .setRarity(EnumRarity.rare); + registerFluid(fluidPyrotheum, "pyrotheum"); + } else { + Logger.INFO("Registering Blazing Pyrotheum as it is an already existing Fluid."); + fluidPyrotheum = pyrotheum; + } + if (cryotheum == null) { + Logger.INFO("Registering Gelid Cryotheum as it does not exist."); + fluidCryotheum = new Fluid("cryotheum").setLuminosity(0) + .setDensity(4000) + .setViscosity(3000) + .setTemperature(50) + .setRarity(EnumRarity.rare); + registerFluid(fluidCryotheum, "cryotheum"); + } else { + Logger.INFO("Registering Gelid Cryotheum as it is an already existing Fluid."); + fluidCryotheum = cryotheum; + } + + if (ender == null) { + Logger.INFO("Registering Resonant Ender as it does not exist."); + fluidEnder = new Fluid("ender").setLuminosity(3) + .setDensity(4000) + .setViscosity(3000) + .setTemperature(300) + .setRarity(EnumRarity.uncommon); + registerFluid(fluidEnder, "ender"); + } else { + Logger.INFO("Registering Resonant Ender as it is an already existing Fluid."); + fluidEnder = ender; + } + } + + public static void init() {} + + public static void postInit() {} + + public static void registerFluid(final Fluid paramFluid, final String paramString) { + if (!FluidRegistry.isFluidRegistered(paramString)) { + FluidRegistry.registerFluid(paramFluid); + } + } +} |
