diff options
Diffstat (limited to 'src/main/java/gregtech/common')
-rw-r--r-- | src/main/java/gregtech/common/GT_Proxy.java | 28 |
1 files changed, 24 insertions, 4 deletions
diff --git a/src/main/java/gregtech/common/GT_Proxy.java b/src/main/java/gregtech/common/GT_Proxy.java index d1648ce1d8..6cd1d96943 100644 --- a/src/main/java/gregtech/common/GT_Proxy.java +++ b/src/main/java/gregtech/common/GT_Proxy.java @@ -2356,7 +2356,8 @@ public abstract class GT_Proxy implements IGT_Mod, IGuiHandler, IFuelHandler, IG // All lower case. final String fluidTexture = aMaterial.mIconSet.is_custom ? "fluid." + aMaterial.mName.toLowerCase() : "autogenerated"; - return GT_FluidFactory.builder(aMaterial.mName.toLowerCase(Locale.ENGLISH)) + + Fluid fluid = GT_FluidFactory.builder(aMaterial.mName.toLowerCase(Locale.ENGLISH)) .withLocalizedName(aMaterial.mDefaultLocalName) .withTextureName(fluidTexture) .withColorRGBA(aMaterial.mRGBa) @@ -2366,6 +2367,10 @@ public abstract class GT_Proxy implements IGT_Mod, IGuiHandler, IFuelHandler, IG .registerBContainers( GT_OreDictUnificator.get(OrePrefixes.cell, aMaterial, 1L), ItemList.Cell_Empty.get(1L)) .asFluid(); + + Materials.FLUID_MAP.put(fluid, aMaterial); + + return fluid; } public Fluid addAutoGeneratedCorrespondingGas(Materials aMaterial) { @@ -2374,7 +2379,8 @@ public abstract class GT_Proxy implements IGT_Mod, IGuiHandler, IFuelHandler, IG // lower case. final String fluidTexture = aMaterial.mIconSet.is_custom ? ("gas." + aMaterial.mName.toLowerCase()) : "autogenerated"; - return GT_FluidFactory.builder(aMaterial.mName.toLowerCase(Locale.ENGLISH)) + + Fluid fluid = GT_FluidFactory.builder(aMaterial.mName.toLowerCase(Locale.ENGLISH)) .withLocalizedName(aMaterial.mDefaultLocalName) .withTextureName(fluidTexture) .withColorRGBA(aMaterial.mRGBa) @@ -2384,6 +2390,10 @@ public abstract class GT_Proxy implements IGT_Mod, IGuiHandler, IFuelHandler, IG .registerBContainers( GT_OreDictUnificator.get(OrePrefixes.cell, aMaterial, 1L), ItemList.Cell_Empty.get(1L)) .asFluid(); + + Materials.FLUID_MAP.put(fluid, aMaterial); + + return fluid; } public Fluid addAutogeneratedPlasmaFluid(Materials aMaterial) { @@ -2392,7 +2402,8 @@ public abstract class GT_Proxy implements IGT_Mod, IGuiHandler, IFuelHandler, IG // All lower case. final String fluidTexture = aMaterial.mIconSet.is_custom ? ("plasma." + aMaterial.mName.toLowerCase()) : "plasma.autogenerated"; - return GT_FluidFactory.builder("plasma." + aMaterial.mName.toLowerCase(Locale.ENGLISH)) + + Fluid fluid = GT_FluidFactory.builder("plasma." + aMaterial.mName.toLowerCase(Locale.ENGLISH)) .withLocalizedName(aMaterial.mDefaultLocalName + " Plasma") .withTextureName(fluidTexture) .withColorRGBA(aMaterial.mMoltenRGBa) @@ -2404,6 +2415,10 @@ public abstract class GT_Proxy implements IGT_Mod, IGuiHandler, IFuelHandler, IG ItemList.Cell_Empty.get(1L), aMaterial.getMolten(1) != null ? 144 : 1000) .asFluid(); + + Materials.FLUID_MAP.put(fluid, aMaterial); + + return fluid; } public Fluid addAutogeneratedMoltenFluid(Materials aMaterial) { @@ -2412,7 +2427,8 @@ public abstract class GT_Proxy implements IGT_Mod, IGuiHandler, IFuelHandler, IG // All lower case. final String fluidTexture = aMaterial.mIconSet.is_custom ? ("molten." + aMaterial.mName.toLowerCase()) : "molten.autogenerated"; - return GT_FluidFactory.builder("molten." + aMaterial.mName.toLowerCase(Locale.ENGLISH)) + + Fluid fluid = GT_FluidFactory.builder("molten." + aMaterial.mName.toLowerCase(Locale.ENGLISH)) .withLocalizedName("Molten " + aMaterial.mDefaultLocalName) .withTextureName(fluidTexture) .withColorRGBA(aMaterial.mMoltenRGBa) @@ -2424,6 +2440,10 @@ public abstract class GT_Proxy implements IGT_Mod, IGuiHandler, IFuelHandler, IG ItemList.Cell_Empty.get(1L), 144) .asFluid(); + + Materials.FLUID_MAP.put(fluid, aMaterial); + + return fluid; } // ------------------------------------------------------------------------------------------------------------ |