Skip to content

Commit

Permalink
Add some fluid tanks in debug mode
Browse files Browse the repository at this point in the history
  • Loading branch information
mezz committed Dec 18, 2015
1 parent fb779b1 commit 44b549f
Show file tree
Hide file tree
Showing 3 changed files with 27 additions and 0 deletions.
Expand Up @@ -94,6 +94,7 @@ public void draw(@Nonnull Minecraft minecraft, final int xPosition, final int yP
GlStateManager.popMatrix();
GlStateManager.popAttrib();
}
GlStateManager.enableBlend();
}
GlStateManager.popAttrib();
}
Expand Down
Expand Up @@ -3,15 +3,20 @@
import javax.annotation.Nonnull;
import java.awt.Color;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collections;
import java.util.List;

import net.minecraft.client.Minecraft;
import net.minecraft.item.ItemStack;

import net.minecraftforge.fluids.FluidRegistry;
import net.minecraftforge.fluids.FluidStack;

import mezz.jei.api.JEIManager;
import mezz.jei.api.gui.IDrawable;
import mezz.jei.api.recipe.BlankRecipeWrapper;
import mezz.jei.config.Config;
import mezz.jei.util.MathUtil;
import mezz.jei.util.Translator;

Expand Down Expand Up @@ -87,6 +92,17 @@ public List<List<ItemStack>> getOutputs() {
return outputs;
}

@Override
public List<FluidStack> getFluidInputs() {
if (Config.debugModeEnabled) {
return Arrays.asList(
new FluidStack(FluidRegistry.WATER, 1000 + (int) (Math.random() * 1000)),
new FluidStack(FluidRegistry.LAVA, 1000 + (int) (Math.random() * 1000))
);
}
return super.getFluidInputs();
}

@Override
public void drawInfo(@Nonnull Minecraft minecraft, int recipeWidth, int recipeHeight) {
IDrawable slotDrawable = JEIManager.guiHelper.getSlotDrawable();
Expand Down
Expand Up @@ -6,11 +6,13 @@

import mezz.jei.api.JEIManager;
import mezz.jei.api.gui.IDrawable;
import mezz.jei.api.gui.IGuiFluidStackGroup;
import mezz.jei.api.gui.IGuiItemStackGroup;
import mezz.jei.api.gui.IRecipeLayout;
import mezz.jei.api.recipe.IRecipeCategory;
import mezz.jei.api.recipe.IRecipeWrapper;
import mezz.jei.api.recipe.VanillaRecipeCategoryUid;
import mezz.jei.config.Config;
import mezz.jei.util.Translator;

public class ItemDescriptionRecipeCategory implements IRecipeCategory {
Expand Down Expand Up @@ -61,5 +63,13 @@ public void setRecipe(@Nonnull IRecipeLayout recipeLayout, @Nonnull IRecipeWrapp
int xPos = (recipeWidth - 18) / 2;
guiItemStacks.init(0, false, xPos, 0);
guiItemStacks.setFromRecipe(0, recipeWrapper.getOutputs());

if (Config.debugModeEnabled) {
IGuiFluidStackGroup guiFluidStacks = recipeLayout.getFluidStacks();
guiFluidStacks.init(0, true, 0, 0, 24, 24, 2000, JEIManager.guiHelper.getSlotDrawable());
guiFluidStacks.init(1, true, 24, 0, 24, 24, 2000, null);
guiFluidStacks.set(0, recipeWrapper.getFluidInputs().get(0));
guiFluidStacks.set(1, recipeWrapper.getFluidInputs().get(1));
}
}
}

0 comments on commit 44b549f

Please sign in to comment.