diff options
Diffstat (limited to 'src/Java/binnie/core/liquid/ManagerLiquid.java')
-rw-r--r-- | src/Java/binnie/core/liquid/ManagerLiquid.java | 80 |
1 files changed, 0 insertions, 80 deletions
diff --git a/src/Java/binnie/core/liquid/ManagerLiquid.java b/src/Java/binnie/core/liquid/ManagerLiquid.java deleted file mode 100644 index f0ab486cc0..0000000000 --- a/src/Java/binnie/core/liquid/ManagerLiquid.java +++ /dev/null @@ -1,80 +0,0 @@ -package binnie.core.liquid; - -import binnie.core.ManagerBase; -import cpw.mods.fml.relauncher.Side; -import cpw.mods.fml.relauncher.SideOnly; -import java.util.Collection; -import java.util.LinkedHashMap; -import java.util.Map; -import net.minecraft.client.renderer.texture.IIconRegister; -import net.minecraftforge.fluids.Fluid; -import net.minecraftforge.fluids.FluidRegistry; -import net.minecraftforge.fluids.FluidStack; - -public class ManagerLiquid - extends ManagerBase -{ - Map<String, IFluidType> fluids = new LinkedHashMap(); - - public Collection<IFluidType> getFluidTypes() - { - return this.fluids.values(); - } - - public void createLiquids(IFluidType[] liquids, int startID) - { - for (IFluidType liquid : liquids) - { - BinnieFluid fluid = createLiquid(liquid, startID++); - if (fluid == null) { - throw new RuntimeException("Liquid registered incorrectly - " + liquid.getIdentifier()); - } - } - } - - public BinnieFluid createLiquid(IFluidType fluid, int id) - { - this.fluids.put(fluid.getIdentifier().toLowerCase(), fluid); - BinnieFluid bFluid = new BinnieFluid(fluid); - FluidRegistry.registerFluid(bFluid); - ItemFluidContainer.registerFluid(fluid, id); - return bFluid; - } - - public FluidStack getLiquidStack(String name, int amount) - { - return FluidRegistry.getFluidStack(name.toLowerCase(), amount); - } - - @SideOnly(Side.CLIENT) - public void reloadIcons(IIconRegister register) - { - for (IFluidType type : this.fluids.values()) - { - Fluid fluid = getLiquidStack(type.getIdentifier(), 1).getFluid(); - type.registerIcon(register); - if (fluid == null) { - throw new RuntimeException("[Binnie] Liquid not registered properly - " + type.getIdentifier()); - } - fluid.setIcons(type.getIcon()); - } - } - - public void init() {} - - public void postInit() - { - for (IFluidType fluid : this.fluids.values()) { - for (FluidContainer container : FluidContainer.values()) { - if ((container.isActive()) && (fluid.canPlaceIn(container))) { - container.registerContainerData(fluid); - } - } - } - } - - public IFluidType getFluidType(String liquid) - { - return (IFluidType)this.fluids.get(liquid.toLowerCase()); - } -} |