Package net.minecraftforge.fluids

Examples of net.minecraftforge.fluids.Fluid


      Proxies.common.bindTexture(textureFile);
    }

    @Override
    public String getLegacyTooltip(EntityPlayer player) {
      Fluid fluid = FluidRegistry.getFluid(engine.currentFluidId);
      if (fluid == null)
        return StringUtil.localize("gui.empty");

      String tooltip = fluid.getLocalizedName(new FluidStack(fluid, 1));
      return tooltip;
    }
View Full Code Here


    super.setFluid(fluid);
    colorCache = StandardTank.DEFAULT_COLOR;
  }

  public int getColor() {
    Fluid f = getFluidType();
    if (f == null)
      return DEFAULT_COLOR;
    return f.getColor(getFluid());
  }
View Full Code Here

  protected void refreshTooltip() {
    toolTip.clear();
    int amount = 0;
    if (hasFluid()) {
      Fluid fluidType = getFluidType();
      EnumRarity rarity = fluidType.getRarity();
      if (rarity == null)
        rarity = EnumRarity.common;
      ToolTipLine fluidName = new ToolTipLine(fluidType.getLocalizedName(getFluid()), rarity.rarityColor);
      fluidName.setSpacing(2);
      toolTip.add(fluidName);
      amount = getFluid().amount;
    }
    toolTip.add(new ToolTipLine(String.format(Locale.ENGLISH, "%,d / %,d", amount, getCapacity())));
View Full Code Here

  private FluidStack pendingSmelt;

  public MachineFabricator() {
    super(1100, 50, 3300);
    Fluid liquidGlass = FluidRegistry.getFluid(Defaults.LIQUID_GLASS);
    moltenTank = new FilteredTank(2 * Defaults.BUCKET_VOLUME, liquidGlass);
    moltenTank.tankMode = StandardTank.TankMode.INTERNAL;
    tankManager = new TankManager(moltenTank);
  }
View Full Code Here

    burnTime = nbt.getInteger("EngineBurnTime");
    totalTime = nbt.getInteger("EngineTotalTime");

    if (nbt.hasKey("currentFluid")) {
      Fluid fluid = FluidRegistry.getFluid(nbt.getString("currentFluid"));
      if (fluid != null)
        currentFluidId = fluid.getID();
    }

    tankManager.readTanksFromNBT(nbt);
    inventory.readFromNBT(nbt);
View Full Code Here

    super.writeToNBT(nbt);

    nbt.setInteger("EngineBurnTime", burnTime);
    nbt.setInteger("EngineTotalTime", totalTime);

    Fluid fluid = FluidRegistry.getFluid(currentFluidId);
    if (fluid != null)
      nbt.setString("currentFluid", fluid.getName());

    tankManager.writeTanksToNBT(nbt);
    inventory.writeToNBT(nbt);
  }
View Full Code Here

  public static boolean exists(String ident) {
    return FluidRegistry.isFluidRegistered(ident);
  }

  public static Fluid getFluid(String ident) {
    Fluid fluid = FluidRegistry.getFluid(ident);
    return fluid;
  }
View Full Code Here

    return fluid;
  }

  public static Fluid getOrCreateLiquid(String ident) {
    if (!FluidRegistry.isFluidRegistered(ident)) {
      Fluid fluid = new Fluid(ident);
      FluidRegistry.registerFluid(fluid);
      myLiquids.add(ident);
    }
    liquidMap.put(ident, FluidRegistry.getFluid(ident));
    return FluidRegistry.getFluid(ident);
View Full Code Here

          RecipeManagers.squeezerManager.addRecipe(10, new ItemStack[] { container.filledContainer }, container.fluid);
  }

  public static void resetLiquidIcons(IIconRegister register) {
    for (String fluidString : myLiquids) {
      Fluid fluid = getFluid(fluidString);
      IIcon icon = TextureManager.getInstance().registerTex(register, "liquid/" + fluid.getName());
      fluid.setIcons(icon);

    }
  }
View Full Code Here

  private int transferTime;

  public TileAlvearyHygroregulator() {
    super(BLOCK_META);

    Fluid water = LiquidHelper.getFluid(Defaults.LIQUID_WATER);
    Fluid lava = LiquidHelper.getFluid(Defaults.LIQUID_LAVA);
    Fluid liquidIce = LiquidHelper.getFluid(Defaults.LIQUID_ICE);

    liquidTank = new FilteredTank(Defaults.PROCESSOR_TANK_CAPACITY, water, lava, liquidIce);
    tankManager = new TankManager(liquidTank);

    recipes = new HygroregulatorRecipe[] { new HygroregulatorRecipe(new FluidStack(water, 1), 1, 0.01f, -0.005f),
View Full Code Here

TOP

Related Classes of net.minecraftforge.fluids.Fluid

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.