diff options
| author | Draknyte1 <Draknyte1@hotmail.com> | 2016-08-27 01:34:08 +1000 |
|---|---|---|
| committer | Draknyte1 <Draknyte1@hotmail.com> | 2016-08-27 01:34:08 +1000 |
| commit | 072f6322fb789703f163030edf4b60bf5a0201af (patch) | |
| tree | 9d2d9c2ba6fe3bc5139a9868ee4eca95629fdd95 /src/Java/miscutil/xmod/thermalfoundation/fluid | |
| parent | f555ac2e146e572155e176131c23e73cd74684f1 (diff) | |
| download | GT5-Unofficial-072f6322fb789703f163030edf4b60bf5a0201af.tar.gz GT5-Unofficial-072f6322fb789703f163030edf4b60bf5a0201af.tar.bz2 GT5-Unofficial-072f6322fb789703f163030edf4b60bf5a0201af.zip | |
+ Attempted to add custom IC2 generators.
% Refactored the xmod package to be a parent, beside core. No longer is it a child, it needs room to grow.
Diffstat (limited to 'src/Java/miscutil/xmod/thermalfoundation/fluid')
| -rw-r--r-- | src/Java/miscutil/xmod/thermalfoundation/fluid/TF_Fluids.java | 61 |
1 files changed, 61 insertions, 0 deletions
diff --git a/src/Java/miscutil/xmod/thermalfoundation/fluid/TF_Fluids.java b/src/Java/miscutil/xmod/thermalfoundation/fluid/TF_Fluids.java new file mode 100644 index 0000000000..f0b3cff7aa --- /dev/null +++ b/src/Java/miscutil/xmod/thermalfoundation/fluid/TF_Fluids.java @@ -0,0 +1,61 @@ +package miscutil.xmod.thermalfoundation.fluid; + +import miscutil.core.util.Utils; +import miscutil.xmod.thermalfoundation.item.TF_Items; +import net.minecraft.block.BlockDispenser; +import net.minecraft.init.Items; +import net.minecraft.item.EnumRarity; +import net.minecraftforge.fluids.Fluid; +import net.minecraftforge.fluids.FluidRegistry; +import cofh.core.util.fluid.DispenserEmptyBucketHandler; +import cofh.core.util.fluid.DispenserFilledBucketHandler; + +public class TF_Fluids +{ + public static Fluid fluidPyrotheum; + public static Fluid fluidCryotheum; + + public static void preInit() + { + Utils.LOG_INFO("Loading TF Fluids"); + Fluid pyrotheum = FluidRegistry.getFluid("pyrotheum"); + Fluid cryotheum = FluidRegistry.getFluid("cryotheum"); + + if (pyrotheum == null){ + Utils.LOG_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 { + Utils.LOG_INFO("Registering Blazing Pyrotheum as it an already existing Fluid."); + fluidPyrotheum = pyrotheum; + } + if (cryotheum == null){ + Utils.LOG_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 { + Utils.LOG_INFO("Registering Gelid Cryotheum as it an already existing Fluid."); + fluidCryotheum = cryotheum; + } + } + + public static void init() {} + + public static void postInit() {} + + public static void registerFluid(Fluid paramFluid, String paramString) + { + if (!FluidRegistry.isFluidRegistered(paramString)) { + FluidRegistry.registerFluid(paramFluid); + } + paramFluid = FluidRegistry.getFluid(paramString); + } + + public static void registerDispenserHandlers() + { + BlockDispenser.dispenseBehaviorRegistry.putObject(TF_Items.itemBucket, new DispenserFilledBucketHandler()); + BlockDispenser.dispenseBehaviorRegistry.putObject(Items.bucket, new DispenserEmptyBucketHandler()); + } +} |
