TechReborn/src/main/java/techreborn/init/ModFluids.java

291 lines
14 KiB
Java
Raw Normal View History

2015-05-09 00:53:58 +02:00
package techreborn.init;
2016-11-19 13:50:08 +01:00
import net.minecraft.block.Block;
import net.minecraft.block.material.Material;
2016-11-19 13:50:08 +01:00
import net.minecraft.item.ItemBlock;
import net.minecraftforge.fluids.Fluid;
import net.minecraftforge.fluids.FluidRegistry;
2015-11-23 20:19:18 +01:00
import net.minecraftforge.fml.common.registry.GameRegistry;
2015-11-08 13:15:45 +01:00
import reborncore.api.fuel.FluidPowerManager;
import techreborn.blocks.fluid.BlockFluidBase;
2015-06-20 22:34:03 +02:00
import techreborn.blocks.fluid.BlockFluidTechReborn;
import techreborn.blocks.fluid.TechRebornFluid;
2015-05-09 00:53:58 +02:00
import techreborn.lib.ModInfo;
2016-10-08 21:46:16 +02:00
public class ModFluids {
2016-03-25 10:47:34 +01:00
public static Fluid fluidberylium = new TechRebornFluid("fluidberylium");
public static BlockFluidBase BlockFluidBerylium;
2016-03-25 10:47:34 +01:00
public static Fluid fluidcalcium = new TechRebornFluid("fluidcalcium");
public static BlockFluidBase BlockFluidCalcium;
2016-03-25 10:47:34 +01:00
public static Fluid fluidcalciumcarbonate = new TechRebornFluid("fluidcalciumcarbonate");
public static BlockFluidBase BlockFluidCalciumCarbonate;
2016-03-25 10:47:34 +01:00
public static Fluid fluidChlorite = new TechRebornFluid("fluidchlorite");
public static BlockFluidBase BlockFluidChlorite;
2016-03-25 10:47:34 +01:00
public static Fluid fluidDeuterium = new TechRebornFluid("fluiddeuterium");
public static BlockFluidBase BlockFluidDeuterium;
2016-03-25 10:47:34 +01:00
public static Fluid fluidGlyceryl = new TechRebornFluid("fluidglyceryl");
public static BlockFluidBase BlockFluidGlyceryl;
2016-03-25 10:47:34 +01:00
public static Fluid fluidHelium = new TechRebornFluid("fluidhelium");
public static BlockFluidBase BlockFluidHelium;
2016-03-25 10:47:34 +01:00
public static Fluid fluidHelium3 = new TechRebornFluid("fluidhelium3");
public static BlockFluidBase BlockFluidHelium3;
2016-03-25 10:47:34 +01:00
public static Fluid fluidHeliumplasma = new TechRebornFluid("fluidheliumplasma");
public static BlockFluidBase BlockFluidHeliumplasma;
2016-03-25 10:47:34 +01:00
public static Fluid fluidHydrogen = new TechRebornFluid("fluidhydrogen");
public static BlockFluidBase BlockFluidHydrogen;
2016-03-25 10:47:34 +01:00
public static Fluid fluidLithium = new TechRebornFluid("fluidlithium");
public static BlockFluidBase BlockFluidLithium;
2016-03-25 10:47:34 +01:00
public static Fluid fluidMercury = new TechRebornFluid("fluidmercury");
public static BlockFluidBase BlockFluidMercury;
2016-03-25 10:47:34 +01:00
public static Fluid fluidMethane = new TechRebornFluid("fluidmethane");
public static BlockFluidBase BlockFluidMethane;
2016-03-25 10:47:34 +01:00
public static Fluid fluidNitrocoalfuel = new TechRebornFluid("fluidnitrocoalfuel");
public static BlockFluidBase BlockFluidNitrocoalfuel;
public static Fluid fluidNitrofuel = new TechRebornFluid("fluidnitrofuel");
public static BlockFluidBase BlockFluidNitrofuel;
public static Fluid fluidNitrogen = new TechRebornFluid("fluidnitrogen");
public static BlockFluidBase BlockFluidNitrogen;
public static Fluid fluidNitrogendioxide = new TechRebornFluid("fluidnitrogendioxide");
public static BlockFluidBase BlockFluidNitrogendioxide;
public static Fluid fluidPotassium = new TechRebornFluid("fluidpotassium");
public static BlockFluidBase BlockFluidPotassium;
public static Fluid fluidSilicon = new TechRebornFluid("fluidsilicon");
public static BlockFluidBase BlockFluidSilicon;
public static Fluid fluidSodium = new TechRebornFluid("fluidsodium");
public static BlockFluidBase BlockFluidSodium;
public static Fluid fluidSodiumpersulfate = new TechRebornFluid("fluidsodiumpersulfate");
public static BlockFluidBase BlockFluidSodiumpersulfate;
public static Fluid fluidTritium = new TechRebornFluid("fluidtritium");
public static BlockFluidBase BlockFluidTritium;
public static Fluid fluidWolframium = new TechRebornFluid("fluidwolframium");
public static BlockFluidBase BlockFluidWolframium;
public static Fluid fluidCarbon = new TechRebornFluid("fluidcarbon");
public static BlockFluidBase BlockFluidCarbon;
public static Fluid fluidCarbonFiber = new TechRebornFluid("fluidcarbonfiber");
public static BlockFluidBase BlockFluidCarbonFiber;
public static Fluid fluidNitroCarbon = new TechRebornFluid("fluidnitrocarbon");
public static BlockFluidBase BlockFluidNitroCarbon;
public static Fluid fluidSulfur = new TechRebornFluid("fluidSulfur");
public static BlockFluidBase BlockFluidSulfur;
2016-10-08 21:46:16 +02:00
public static Fluid fluidSodiumSulfide = new TechRebornFluid("fluidsodiumSulfide");
public static BlockFluidBase BlockFluidSodiumSulfide;
2016-10-08 21:46:16 +02:00
public static Fluid fluidDiesel = new TechRebornFluid("fluiddiesel");
public static BlockFluidBase BlockFluidDiesel;
public static Fluid fluidNitroDiesel = new TechRebornFluid("fluidnitrodiesel");
public static BlockFluidBase BlockFluidNitroDiesel;
public static Fluid fluidOil = new TechRebornFluid("fluidoil");
public static BlockFluidBase BlockFluidOil;
public static Fluid fluidSulfuricAcid = new TechRebornFluid("fluidsulfuricacid");
public static BlockFluidBase BlockFluidSulfuricAcid;
2016-10-08 21:46:16 +02:00
public static void init() {
2016-03-25 10:47:34 +01:00
FluidRegistry.registerFluid(fluidberylium);
2016-05-06 23:13:24 +02:00
BlockFluidBerylium = new BlockFluidTechReborn(fluidberylium, Material.WATER, "techreborn.berylium");
2016-11-19 13:50:08 +01:00
registerBlock(BlockFluidBerylium,
2016-10-08 21:46:16 +02:00
ModInfo.MOD_ID + "_" + BlockFluidBerylium.getUnlocalizedName().substring(5));
2016-03-25 10:47:34 +01:00
FluidRegistry.registerFluid(fluidcalcium);
2016-05-06 23:13:24 +02:00
BlockFluidCalcium = new BlockFluidTechReborn(fluidcalcium, Material.WATER, "techreborn.calcium");
2016-11-19 13:50:08 +01:00
registerBlock(BlockFluidCalcium,
2016-10-08 21:46:16 +02:00
ModInfo.MOD_ID + "_" + BlockFluidCalcium.getUnlocalizedName().substring(5));
2016-03-25 10:47:34 +01:00
FluidRegistry.registerFluid(fluidcalciumcarbonate);
2016-05-06 23:13:24 +02:00
BlockFluidCalciumCarbonate = new BlockFluidTechReborn(fluidcalciumcarbonate, Material.WATER,
2016-10-08 21:46:16 +02:00
"techreborn.calciumcarbonate");
2016-11-19 13:50:08 +01:00
registerBlock(BlockFluidCalciumCarbonate,
2016-10-08 21:46:16 +02:00
ModInfo.MOD_ID + "_" + BlockFluidCalciumCarbonate.getUnlocalizedName().substring(5));
2016-03-25 10:47:34 +01:00
FluidRegistry.registerFluid(fluidChlorite);
2016-05-06 23:13:24 +02:00
BlockFluidChlorite = new BlockFluidTechReborn(fluidChlorite, Material.WATER, "techreborn.chlorite");
2016-11-19 13:50:08 +01:00
registerBlock(BlockFluidChlorite,
2016-10-08 21:46:16 +02:00
ModInfo.MOD_ID + "_" + BlockFluidChlorite.getUnlocalizedName().substring(5));
2016-03-25 10:47:34 +01:00
FluidRegistry.registerFluid(fluidDeuterium);
2016-05-06 23:13:24 +02:00
BlockFluidDeuterium = new BlockFluidTechReborn(fluidDeuterium, Material.WATER, "techreborn.deuterium");
2016-11-19 13:50:08 +01:00
registerBlock(BlockFluidDeuterium,
2016-10-08 21:46:16 +02:00
ModInfo.MOD_ID + "_" + BlockFluidDeuterium.getUnlocalizedName().substring(5));
2016-03-25 10:47:34 +01:00
FluidRegistry.registerFluid(fluidGlyceryl);
2016-05-06 23:13:24 +02:00
BlockFluidGlyceryl = new BlockFluidTechReborn(fluidGlyceryl, Material.WATER, "techreborn.glyceryl");
2016-11-19 13:50:08 +01:00
registerBlock(BlockFluidGlyceryl,
2016-10-08 21:46:16 +02:00
ModInfo.MOD_ID + "_" + BlockFluidGlyceryl.getUnlocalizedName().substring(5));
2016-03-25 10:47:34 +01:00
FluidRegistry.registerFluid(fluidHelium);
2016-05-06 23:13:24 +02:00
BlockFluidHelium = new BlockFluidTechReborn(fluidHelium, Material.WATER, "techreborn.helium");
2016-11-19 13:50:08 +01:00
registerBlock(BlockFluidHelium,
2016-10-08 21:46:16 +02:00
ModInfo.MOD_ID + "_" + BlockFluidHelium.getUnlocalizedName().substring(5));
2016-03-25 10:47:34 +01:00
FluidRegistry.registerFluid(fluidHelium3);
2016-05-06 23:13:24 +02:00
BlockFluidHelium3 = new BlockFluidTechReborn(fluidHelium3, Material.WATER, "techreborn.helium3");
2016-11-19 13:50:08 +01:00
registerBlock(BlockFluidHelium3,
2016-10-08 21:46:16 +02:00
ModInfo.MOD_ID + "_" + BlockFluidHelium3.getUnlocalizedName().substring(5));
2016-03-25 10:47:34 +01:00
FluidRegistry.registerFluid(fluidHeliumplasma);
2016-05-06 23:13:24 +02:00
BlockFluidHeliumplasma = new BlockFluidTechReborn(fluidHeliumplasma, Material.WATER, "techreborn.heliumplasma");
2016-11-19 13:50:08 +01:00
registerBlock(BlockFluidHeliumplasma,
2016-10-08 21:46:16 +02:00
ModInfo.MOD_ID + "_" + BlockFluidHeliumplasma.getUnlocalizedName().substring(5));
2016-03-25 10:47:34 +01:00
FluidRegistry.registerFluid(fluidHydrogen);
2016-05-06 23:13:24 +02:00
BlockFluidHydrogen = new BlockFluidTechReborn(fluidHydrogen, Material.WATER, "techreborn.hydrogen");
2016-11-19 13:50:08 +01:00
registerBlock(BlockFluidHydrogen,
2016-10-08 21:46:16 +02:00
ModInfo.MOD_ID + "_" + BlockFluidHydrogen.getUnlocalizedName().substring(5));
2016-03-25 10:47:34 +01:00
FluidRegistry.registerFluid(fluidLithium);
2016-05-06 23:13:24 +02:00
BlockFluidLithium = new BlockFluidTechReborn(fluidLithium, Material.WATER, "techreborn.lithium");
2016-11-19 13:50:08 +01:00
registerBlock(BlockFluidLithium,
2016-10-08 21:46:16 +02:00
ModInfo.MOD_ID + "_" + BlockFluidLithium.getUnlocalizedName().substring(5));
2016-11-05 18:55:50 +01:00
FluidPowerManager.fluidPowerValues.put(fluidNitrofuel, 24.0);
2016-03-25 10:47:34 +01:00
FluidRegistry.registerFluid(fluidMercury);
2016-05-06 23:13:24 +02:00
BlockFluidMercury = new BlockFluidTechReborn(fluidMercury, Material.WATER, "techreborn.mercury");
2016-11-19 13:50:08 +01:00
registerBlock(BlockFluidMercury,
2016-10-08 21:46:16 +02:00
ModInfo.MOD_ID + "_" + BlockFluidMercury.getUnlocalizedName().substring(5));
2016-03-25 10:47:34 +01:00
FluidRegistry.registerFluid(fluidMethane);
2016-05-06 23:13:24 +02:00
BlockFluidMethane = new BlockFluidTechReborn(fluidMethane, Material.WATER, "techreborn.methane");
2016-11-19 13:50:08 +01:00
registerBlock(BlockFluidMethane,
2016-10-08 21:46:16 +02:00
ModInfo.MOD_ID + "_" + BlockFluidMethane.getUnlocalizedName().substring(5));
2016-03-25 10:47:34 +01:00
FluidRegistry.registerFluid(fluidNitrocoalfuel);
2016-05-06 23:13:24 +02:00
BlockFluidNitrocoalfuel = new BlockFluidTechReborn(fluidNitrocoalfuel, Material.WATER,
2016-10-08 21:46:16 +02:00
"techreborn.nitrocoalfuel");
2016-11-19 13:50:08 +01:00
registerBlock(BlockFluidNitrocoalfuel,
2016-10-08 21:46:16 +02:00
ModInfo.MOD_ID + "_" + BlockFluidNitrocoalfuel.getUnlocalizedName().substring(5));
2016-03-25 10:47:34 +01:00
FluidPowerManager.fluidPowerValues.put(fluidNitrocoalfuel, 48.0);
FluidRegistry.registerFluid(fluidNitrofuel);
2016-05-06 23:13:24 +02:00
BlockFluidNitrofuel = new BlockFluidTechReborn(fluidNitrofuel, Material.WATER, "techreborn.nitrofuel");
2016-11-19 13:50:08 +01:00
registerBlock(BlockFluidNitrofuel,
2016-10-08 21:46:16 +02:00
ModInfo.MOD_ID + "_" + BlockFluidNitrofuel.getUnlocalizedName().substring(5));
2016-11-05 18:55:50 +01:00
FluidPowerManager.fluidPowerValues.put(fluidNitrofuel, 42.0);
2016-03-25 10:47:34 +01:00
FluidRegistry.registerFluid(fluidNitrogen);
2016-05-06 23:13:24 +02:00
BlockFluidNitrogen = new BlockFluidTechReborn(fluidNitrogen, Material.WATER, "techreborn.nitrogen");
2016-11-19 13:50:08 +01:00
registerBlock(BlockFluidNitrogen,
2016-10-08 21:46:16 +02:00
ModInfo.MOD_ID + "_" + BlockFluidNitrogen.getUnlocalizedName().substring(5));
2016-03-25 10:47:34 +01:00
FluidRegistry.registerFluid(fluidNitrogendioxide);
2016-05-06 23:13:24 +02:00
BlockFluidNitrogendioxide = new BlockFluidTechReborn(fluidNitrogendioxide, Material.WATER,
2016-10-08 21:46:16 +02:00
"techreborn.nitrogendioxide");
2016-11-19 13:50:08 +01:00
registerBlock(BlockFluidNitrogendioxide,
2016-10-08 21:46:16 +02:00
ModInfo.MOD_ID + "_" + BlockFluidNitrogendioxide.getUnlocalizedName().substring(5));
2016-03-25 10:47:34 +01:00
FluidRegistry.registerFluid(fluidPotassium);
2016-05-06 23:13:24 +02:00
BlockFluidPotassium = new BlockFluidTechReborn(fluidPotassium, Material.WATER, "techreborn.potassium");
2016-11-19 13:50:08 +01:00
registerBlock(BlockFluidPotassium,
2016-10-08 21:46:16 +02:00
ModInfo.MOD_ID + "_" + BlockFluidPotassium.getUnlocalizedName().substring(5));
2016-03-25 10:47:34 +01:00
FluidRegistry.registerFluid(fluidSilicon);
2016-05-06 23:13:24 +02:00
BlockFluidSilicon = new BlockFluidTechReborn(fluidSilicon, Material.WATER, "techreborn.silicon");
2016-11-19 13:50:08 +01:00
registerBlock(BlockFluidSilicon,
2016-10-08 21:46:16 +02:00
ModInfo.MOD_ID + "_" + BlockFluidSilicon.getUnlocalizedName().substring(5));
2016-03-25 10:47:34 +01:00
FluidRegistry.registerFluid(fluidSodium);
2016-05-06 23:13:24 +02:00
BlockFluidSodium = new BlockFluidTechReborn(fluidSodium, Material.WATER, "techreborn.sodium");
2016-11-19 13:50:08 +01:00
registerBlock(BlockFluidSodium,
2016-10-08 21:46:16 +02:00
ModInfo.MOD_ID + "_" + BlockFluidSodium.getUnlocalizedName().substring(5));
2016-11-05 18:55:50 +01:00
FluidPowerManager.fluidPowerValues.put(fluidNitrofuel, 22.0);
2016-03-25 10:47:34 +01:00
FluidRegistry.registerFluid(fluidSodiumpersulfate);
2016-05-06 23:13:24 +02:00
BlockFluidSodiumpersulfate = new BlockFluidTechReborn(fluidSodiumpersulfate, Material.WATER,
2016-10-08 21:46:16 +02:00
"techreborn.sodiumpersulfate");
2016-11-19 13:50:08 +01:00
registerBlock(BlockFluidSodiumpersulfate,
2016-10-08 21:46:16 +02:00
ModInfo.MOD_ID + "_" + BlockFluidSodiumpersulfate.getUnlocalizedName().substring(5));
2016-03-25 10:47:34 +01:00
FluidRegistry.registerFluid(fluidTritium);
2016-05-06 23:13:24 +02:00
BlockFluidTritium = new BlockFluidTechReborn(fluidTritium, Material.WATER, "techreborn.tritium");
2016-11-19 13:50:08 +01:00
registerBlock(BlockFluidTritium,
2016-10-08 21:46:16 +02:00
ModInfo.MOD_ID + "_" + BlockFluidTritium.getUnlocalizedName().substring(5));
2016-03-25 10:47:34 +01:00
FluidRegistry.registerFluid(fluidWolframium);
2016-05-06 23:13:24 +02:00
BlockFluidWolframium = new BlockFluidTechReborn(fluidWolframium, Material.WATER, "techreborn.wolframium");
2016-11-19 13:50:08 +01:00
registerBlock(BlockFluidWolframium,
2016-10-08 21:46:16 +02:00
ModInfo.MOD_ID + "_" + BlockFluidWolframium.getUnlocalizedName().substring(5));
2016-03-25 10:47:34 +01:00
FluidRegistry.registerFluid(fluidCarbon);
BlockFluidCarbon = new BlockFluidTechReborn(fluidCarbon, Material.WATER, "techreborn.carbon");
2016-11-19 13:50:08 +01:00
registerBlock(BlockFluidCarbon,
2016-10-08 21:46:16 +02:00
ModInfo.MOD_ID + "_" + BlockFluidCarbon.getUnlocalizedName().substring(5));
FluidRegistry.registerFluid(fluidCarbonFiber);
BlockFluidCarbonFiber = new BlockFluidTechReborn(fluidCarbonFiber, Material.WATER, "techreborn.carbonfiber");
2016-11-19 13:50:08 +01:00
registerBlock(BlockFluidCarbonFiber,
2016-10-08 21:46:16 +02:00
ModInfo.MOD_ID + "_" + BlockFluidCarbonFiber.getUnlocalizedName().substring(5));
FluidRegistry.registerFluid(fluidNitroCarbon);
2016-10-08 21:46:16 +02:00
BlockFluidNitroCarbon = new BlockFluidTechReborn(fluidNitroCarbon, Material.WATER, "techreborn.nitrocarbon");
2016-11-19 13:50:08 +01:00
registerBlock(BlockFluidNitroCarbon,
2016-10-08 21:46:16 +02:00
ModInfo.MOD_ID + "_" + BlockFluidNitroCarbon.getUnlocalizedName().substring(5));
FluidRegistry.registerFluid(fluidSulfur);
2016-10-08 21:46:16 +02:00
BlockFluidSulfur = new BlockFluidTechReborn(fluidSulfur, Material.WATER, "techreborn.sulfur");
2016-11-19 13:50:08 +01:00
registerBlock(BlockFluidSulfur,
2016-10-08 21:46:16 +02:00
ModInfo.MOD_ID + "_" + BlockFluidSulfur.getUnlocalizedName().substring(5));
FluidRegistry.registerFluid(fluidSodiumSulfide);
2016-10-08 21:46:16 +02:00
BlockFluidSodiumSulfide = new BlockFluidTechReborn(fluidSodiumSulfide, Material.WATER, "techreborn.sodiumsulfide");
2016-11-19 13:50:08 +01:00
registerBlock(BlockFluidSodiumSulfide,
2016-10-08 21:46:16 +02:00
ModInfo.MOD_ID + "_" + BlockFluidSodiumSulfide.getUnlocalizedName().substring(5));
FluidRegistry.registerFluid(fluidDiesel);
BlockFluidDiesel = new BlockFluidTechReborn(fluidDiesel, Material.WATER, "techreborn.diesel");
2016-11-19 13:50:08 +01:00
registerBlock(BlockFluidDiesel,
2016-10-08 21:46:16 +02:00
ModInfo.MOD_ID + "_" + BlockFluidDiesel.getUnlocalizedName().substring(5));
FluidRegistry.registerFluid(fluidNitroDiesel);
BlockFluidNitroDiesel = new BlockFluidTechReborn(fluidNitroDiesel, Material.WATER, "techreborn.nitrodiesel");
2016-11-19 13:50:08 +01:00
registerBlock(BlockFluidNitroDiesel,
2016-10-08 21:46:16 +02:00
ModInfo.MOD_ID + "_" + BlockFluidNitroDiesel.getUnlocalizedName().substring(5));
2016-11-05 18:55:50 +01:00
FluidPowerManager.fluidPowerValues.put(fluidNitrofuel, 36.0);
FluidRegistry.registerFluid(fluidOil);
BlockFluidOil = new BlockFluidTechReborn(fluidOil, Material.WATER, "techreborn.oil");
2016-11-19 13:50:08 +01:00
registerBlock(BlockFluidOil,
2016-10-08 21:46:16 +02:00
ModInfo.MOD_ID + "_" + BlockFluidOil.getUnlocalizedName().substring(5));
2016-11-05 18:55:50 +01:00
FluidPowerManager.fluidPowerValues.put(fluidNitrofuel, 16.0);
FluidRegistry.registerFluid(fluidSulfuricAcid);
BlockFluidSulfuricAcid = new BlockFluidTechReborn(fluidSulfuricAcid, Material.WATER, "techreborn.sulfuricacid");
2016-11-19 13:50:08 +01:00
registerBlock(BlockFluidSulfuricAcid,
2016-10-08 21:46:16 +02:00
ModInfo.MOD_ID + "_" + BlockFluidSulfuricAcid.getUnlocalizedName().substring(5));
2016-03-25 10:47:34 +01:00
}
2016-11-19 13:50:08 +01:00
public static void registerBlock(Block block, String name) {
block.setRegistryName(name);
GameRegistry.register(block);
GameRegistry.register(new ItemBlock(block), block.getRegistryName());
}
2015-05-09 00:53:58 +02:00
}