Examples of Fluid


Examples of net.minecraftforge.fluids.Fluid

    x = guiLeft + 132;
    RenderUtil.renderGuiTank(vat.outputTank, x, y, zLevel, 15, 47);

    if(vat.getCurrentTask() != null || vat.outputTank.getFluidAmount() > 0) {

      Fluid outputFluid;
      if(vat.outputTank.getFluidAmount() > 0) {
        outputFluid = vat.outputTank.getFluid().getFluid();
      } else {
        ResultStack[] res = vat.getCurrentTask().getRecipe().getCompletedResult(1, vat.getCurrentTask().getInputs());
        outputFluid = res[0].fluid.getFluid();
View Full Code Here

Examples of net.minecraftforge.fluids.Fluid

    }

    String energyString = PowerDisplayUtil.formatPower(rec.energy) + " " + PowerDisplayUtil.abrevation();
    GuiDraw.drawStringC(energyString, 86, 54, 0x808080, false);

    Fluid outputFluid = rec.result.getFluid();
    List<PositionedStack> stacks = rec.getIngredients();
    for (PositionedStack ps : stacks) {
      float mult = VatRecipeManager.getInstance().getMultiplierForInput(ps.item, outputFluid);
      String str = "x" + mult;
      GuiDraw.drawStringC(str, ps.relx + 8, ps.rely + 19, 0x808080, false);
View Full Code Here

Examples of net.minecraftforge.fluids.Fluid

    int amount = getIntValue(AT_AMOUNT, attributes, FluidContainerRegistry.BUCKET_VOLUME);
    String name = getStringValue(AT_NAME, attributes, null);
    if(name == null) {
      return null;
    }
    Fluid fluid = FluidRegistry.getFluid(name);
    if(fluid == null) {
      Log.warn("When parsing recipes could not find fluid with name: " + name);
      return null;
    }
    return new RecipeInput(new FluidStack(fluid, amount), getFloatValue(AT_MULTIPLIER, attributes, 1));
View Full Code Here

Examples of net.minecraftforge.fluids.Fluid

    if(ticksSinceFailedExtract > 25 && ticksSinceFailedExtract % 10 != 0) {
      // after 25 ticks of failing, only check every 10 ticks
      return;
    }

    Fluid f = tank.getFluid() == null ? null : tank.getFluid().getFluid();
    for (ForgeDirection dir : externalConnections) {
      if(autoExtractForDir(dir)) {
        if(network.extractFrom(this, dir, MAX_EXTRACT_PER_TICK)) {
          ticksSinceFailedExtract = 0;
        }
View Full Code Here

Examples of net.minecraftforge.fluids.Fluid

    if(ticksSinceFailedExtract > 9 && ticksSinceFailedExtract % 10 != 0) {
      // after 10 ticks of failing, only check every 10 ticks
      return;
    }

    Fluid f = tank.getFluid() == null ? null : tank.getFluid().getFluid();
    int token = network == null ? -1 : network.getNextPushToken();
    for (ForgeDirection dir : externalConnections) {
      if(autoExtractForDir(dir)) {

        IFluidHandler extTank = getTankContainer(getLocation().getLocation(dir));
View Full Code Here

Examples of net.minecraftforge.fluids.Fluid

      gui.drawTexturedModalRect(x, y, 24, 238, 90, 18);

      FluidFilter filter = eConduit.getFilter(gui.getDir(), isInput);
      if(filter != null && !filter.isEmpty()) {
        for (int i = 0; i < filter.size(); i++) {
          Fluid f = filter.getFluidAt(i);
          if(f != null) {
            renderFluid(f, x + (i * 18), y);
          }
        }

View Full Code Here

Examples of net.minecraftforge.fluids.Fluid

    fluids[index] = null;
    return true;
  }

  protected void setFluid(int index, String fluidName) {
    Fluid f = FluidRegistry.getFluid(fluidName);
    fluids[index] = f;
  }
View Full Code Here

Examples of net.minecraftforge.fluids.Fluid

    MinecraftForge.EVENT_BUS.register(itemRemoteController);

    /**
     * The Fortron Liquid
     */
    FortronHelper.FLUID_FORTRON = new Fluid("fortron");
    FortronHelper.FLUID_FORTRON.setGaseous(true);
    FluidRegistry.registerFluid(FortronHelper.FLUID_FORTRON);
    FortronHelper.FLUIDSTACK_FORTRON = new FluidStack(FortronHelper.FLUID_FORTRON, 0);

    itemModuleRepulsion = new ItemModuleRepulsion(Settings.getNextItemID());
View Full Code Here

Examples of net.minecraftforge.fluids.Fluid

        continue;
      }
     
      if(block instanceof IFluidBlock)
      {
        Fluid fluid = ((IFluidBlock)block).getFluid();
       
        if(fluid != null)
        {
          String name = fluid.getName().toLowerCase();
         
          if(name.equals("water"))
          {
            seismicCalculation.add(SeismicType.WATER);
            continue;
View Full Code Here

Examples of net.minecraftforge.fluids.Fluid

    // center tank
    if (tanks == null || tanks[0] == null || tanks[0].fluid == null || tanks[0].fluid.amount == 0)
      return true;

    Fluid fluidInTank = tanks[0].fluid.getFluid();

    boolean[] validDirections = new boolean[ForgeDirection.values().length];
    boolean[] filteredDirections = new boolean[ForgeDirection.values().length];
    boolean filterForLiquid = false;

    // check every direction
    // perhaps we should/can cache this?
    for (ForgeDirection dir : ForgeDirection.VALID_DIRECTIONS) {
      validDirections[dir.ordinal()] = false;
      filteredDirections[dir.ordinal()] = false;

      if (Utils.checkPipesConnections(container.getTile(dir), container)) {
        for (int slot = 0; slot < 9; ++slot) {
          Fluid fluid = fluids[dir.ordinal() * 9 + slot];

          if (fluid != null) {
            filteredDirections[dir.ordinal()] = true;

            if (fluidInTank.getID() == fluid.getID()) {
              validDirections[dir.ordinal()] = true;
              filterForLiquid = true;
            }
          }
        }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.