parent
953ffad135
commit
9a544aaace
21 changed files with 84 additions and 56 deletions
|
@ -20,6 +20,7 @@ import org.apache.commons.lang3.tuple.Pair;
|
|||
|
||||
import net.minecraft.client.gui.inventory.GuiContainer;
|
||||
import net.minecraft.client.resources.I18n;
|
||||
import net.minecraft.item.ItemStack;
|
||||
import net.minecraft.util.StatCollector;
|
||||
|
||||
public class AlloySmelterRecipeHandler extends GT_RecipeHandler {
|
||||
|
@ -93,8 +94,8 @@ public class AlloySmelterRecipeHandler extends GT_RecipeHandler {
|
|||
}
|
||||
|
||||
@Override
|
||||
public CachedGT_Recipe getRecipe(Recipe irecipe) {
|
||||
return new CachedGT_Recipe(irecipe) {
|
||||
public CachedGT_Recipe getRecipe(Recipe irecipe, ItemStack activatedStack, boolean crafting) {
|
||||
return new CachedGT_Recipe(irecipe, activatedStack, crafting) {
|
||||
@Override
|
||||
protected Pair<Integer, Integer> getInputAligment(int itemIdx) {
|
||||
return Pair.of(35 - sOffsetX + (18 * itemIdx), 25 - sOffsetY);
|
||||
|
|
|
@ -24,6 +24,8 @@ import net.minecraftforge.fluids.FluidStack;
|
|||
import org.apache.commons.lang3.tuple.Pair;
|
||||
import org.lwjgl.opengl.GL11;
|
||||
|
||||
import com.google.common.collect.Lists;
|
||||
|
||||
import codechicken.lib.gui.GuiDraw;
|
||||
import codechicken.nei.NEIClientConfig;
|
||||
import codechicken.nei.PositionedStack;
|
||||
|
@ -58,7 +60,7 @@ public abstract class GT_RecipeHandler extends TemplateRecipeHandler {
|
|||
|
||||
public int mDuration, mEUt;
|
||||
|
||||
public CachedGT_Recipe(Recipe recipe) {
|
||||
public CachedGT_Recipe(Recipe recipe, ItemStack activatedStack, boolean crafting) {
|
||||
resources = new ArrayList<>();
|
||||
products = new ArrayList<>();
|
||||
fluidResources = new ArrayList<>();
|
||||
|
@ -67,6 +69,7 @@ public abstract class GT_RecipeHandler extends TemplateRecipeHandler {
|
|||
chanced = new HashMap<>();
|
||||
|
||||
List<Ingredient> inputs = recipe.getInputs();
|
||||
|
||||
for (int i = 0; i < inputs.size(); i++) {
|
||||
Ingredient input = inputs.get(i);
|
||||
Pair<Integer, Integer> offsets = getInputAligment(i);
|
||||
|
@ -75,7 +78,12 @@ public abstract class GT_RecipeHandler extends TemplateRecipeHandler {
|
|||
nonConsumables.add(GT_Utility.stackToInt(s));
|
||||
}
|
||||
}
|
||||
resources.add(new FixedPositionedStack(input.getVariants(), offsets.getKey(), offsets.getValue()));
|
||||
|
||||
|
||||
List<ItemStack> items = !crafting && activatedStack != null && input.match(activatedStack) ?
|
||||
Lists.newArrayList(GT_Utility.copyAmount(input.getCount() > 0 ? input.getCount() : 1, activatedStack)) :
|
||||
input.getVariants();
|
||||
resources.add(new FixedPositionedStack(items, offsets.getKey(), offsets.getValue()));
|
||||
}
|
||||
|
||||
int offset = 0;
|
||||
|
@ -155,7 +163,7 @@ public abstract class GT_RecipeHandler extends TemplateRecipeHandler {
|
|||
|
||||
public abstract RecipeMap<?> getRecipeList();
|
||||
|
||||
public abstract CachedGT_Recipe getRecipe(Recipe irecipe);
|
||||
public abstract CachedGT_Recipe getRecipe(Recipe irecipe, ItemStack activatedStack, boolean crafting);
|
||||
|
||||
protected void provideTooltip(GuiRecipe gui, ItemStack stack, List<String> currenttip, CachedGT_Recipe recipe, Point relMouse) {
|
||||
for (PositionedFluidStack fluid : recipe.fluidResources) {
|
||||
|
@ -282,7 +290,7 @@ public abstract class GT_RecipeHandler extends TemplateRecipeHandler {
|
|||
this.loadCraftingRecipes((FluidStack) results[0]);
|
||||
} else if(outputId.equals(getRecipeId())) {
|
||||
for (Recipe irecipe : getRecipeList().getRecipes()) {
|
||||
arecipes.add(getRecipe(irecipe));
|
||||
arecipes.add(getRecipe(irecipe, null, false));
|
||||
}
|
||||
} else super.loadCraftingRecipes(outputId, results);
|
||||
}
|
||||
|
@ -300,7 +308,7 @@ public abstract class GT_RecipeHandler extends TemplateRecipeHandler {
|
|||
public void loadCraftingRecipes(ItemStack result) {
|
||||
FluidStack fluid = GT_Utility.getFluidForFilledItem(result);
|
||||
for (Recipe irecipe : getRecipeList().getRecipes()) {
|
||||
CachedGT_Recipe recipe = getRecipe(irecipe);
|
||||
CachedGT_Recipe recipe = getRecipe(irecipe, result, true);
|
||||
if (recipe.contains(recipe.products,result) || irecipe.getFluidOutputs().contains(fluid)) {
|
||||
arecipes.add(recipe);
|
||||
}
|
||||
|
@ -311,7 +319,7 @@ public abstract class GT_RecipeHandler extends TemplateRecipeHandler {
|
|||
public void loadUsageRecipes(ItemStack ingredient) {
|
||||
FluidStack fluid = GT_Utility.getFluidForFilledItem(ingredient);
|
||||
for (Recipe irecipe : getRecipeList().getRecipes()) {
|
||||
CachedGT_Recipe recipe = getRecipe(irecipe);
|
||||
CachedGT_Recipe recipe = getRecipe(irecipe, ingredient, false);
|
||||
if (recipe.contains(recipe.resources,ingredient) || irecipe.getFluidInputs().contains(fluid)) {
|
||||
arecipes.add(recipe);
|
||||
}
|
||||
|
@ -321,14 +329,14 @@ public abstract class GT_RecipeHandler extends TemplateRecipeHandler {
|
|||
public void loadUsageRecipes(FluidStack ingredient) {
|
||||
for (Recipe irecipe : getRecipeList().getRecipes()) {
|
||||
if (irecipe.getFluidInputs().contains(ingredient)) {
|
||||
arecipes.add(getRecipe(irecipe));
|
||||
arecipes.add(getRecipe(irecipe, null, false));
|
||||
continue;
|
||||
}
|
||||
|
||||
for (Ingredient ingr : irecipe.getInputs()) {
|
||||
ItemStack cell = GT_Utility.fillFluidContainer(ingredient, GT_Items.Cell_Empty.get(1));
|
||||
if (ingr.match(cell)) {
|
||||
arecipes.add(getRecipe(irecipe));
|
||||
arecipes.add(getRecipe(irecipe, cell, false));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -337,14 +345,14 @@ public abstract class GT_RecipeHandler extends TemplateRecipeHandler {
|
|||
public void loadCraftingRecipes(FluidStack result) {
|
||||
for (Recipe irecipe : getRecipeList().getRecipes()) {
|
||||
if (irecipe.getFluidOutputs().contains(result)) {
|
||||
arecipes.add(getRecipe(irecipe));
|
||||
arecipes.add(getRecipe(irecipe, null, true));
|
||||
continue;
|
||||
}
|
||||
|
||||
for (ItemStack stack : irecipe.getAllOutputs()) {
|
||||
FluidStack stack1 = GT_Utility.getFluidForFilledItem(stack);
|
||||
if (stack1 != null && result.isFluidEqual(stack1)) {
|
||||
arecipes.add(getRecipe(irecipe));
|
||||
arecipes.add(getRecipe(irecipe, stack, true));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -16,6 +16,7 @@ import org.apache.commons.lang3.tuple.Pair;
|
|||
|
||||
import net.minecraft.client.gui.inventory.GuiContainer;
|
||||
import net.minecraft.client.resources.I18n;
|
||||
import net.minecraft.item.ItemStack;
|
||||
import net.minecraft.util.StatCollector;
|
||||
|
||||
public class AssemblerRecipeHandler extends GT_RecipeHandler {
|
||||
|
@ -59,8 +60,8 @@ public class AssemblerRecipeHandler extends GT_RecipeHandler {
|
|||
}
|
||||
|
||||
@Override
|
||||
public CachedGT_Recipe getRecipe(Recipe irecipe) {
|
||||
return new CachedGT_Recipe(irecipe) {
|
||||
public CachedGT_Recipe getRecipe(Recipe irecipe, ItemStack activatedStack, boolean crafting) {
|
||||
return new CachedGT_Recipe(irecipe, activatedStack, crafting) {
|
||||
@Override
|
||||
protected Pair<Integer, Integer> getInputAligment(int itemIdx) {
|
||||
return Pair.of(35 - sOffsetX + (18 * itemIdx), 25 - sOffsetY);
|
||||
|
|
|
@ -16,6 +16,7 @@ import org.apache.commons.lang3.tuple.Pair;
|
|||
|
||||
import net.minecraft.client.gui.inventory.GuiContainer;
|
||||
import net.minecraft.client.resources.I18n;
|
||||
import net.minecraft.item.ItemStack;
|
||||
import net.minecraft.util.StatCollector;
|
||||
|
||||
public class BenderRecipeHandler extends GT_RecipeHandler {
|
||||
|
@ -59,8 +60,8 @@ public class BenderRecipeHandler extends GT_RecipeHandler {
|
|||
}
|
||||
|
||||
@Override
|
||||
public CachedGT_Recipe getRecipe(Recipe irecipe) {
|
||||
return new CachedGT_Recipe(irecipe) {
|
||||
public CachedGT_Recipe getRecipe(Recipe irecipe, ItemStack activatedStack, boolean crafting) {
|
||||
return new CachedGT_Recipe(irecipe, activatedStack, crafting) {
|
||||
@Override
|
||||
protected Pair<Integer, Integer> getInputAligment(int itemIdx) {
|
||||
return Pair.of(35 - sOffsetX + (18 * itemIdx), 25 - sOffsetY);
|
||||
|
|
|
@ -16,6 +16,7 @@ import org.apache.commons.lang3.tuple.Pair;
|
|||
|
||||
import net.minecraft.client.gui.inventory.GuiContainer;
|
||||
import net.minecraft.client.resources.I18n;
|
||||
import net.minecraft.item.ItemStack;
|
||||
import net.minecraft.util.StatCollector;
|
||||
|
||||
public class BlastRecipeHandler extends GT_RecipeHandler {
|
||||
|
@ -23,8 +24,8 @@ public class BlastRecipeHandler extends GT_RecipeHandler {
|
|||
public class CachedBlastRecipe extends CachedGT_Recipe {
|
||||
public int minTemp;
|
||||
|
||||
public CachedBlastRecipe(Recipe aRecipe) {
|
||||
super(aRecipe);
|
||||
public CachedBlastRecipe(Recipe aRecipe, ItemStack activatedStack, boolean crafting) {
|
||||
super(aRecipe, activatedStack, crafting);
|
||||
minTemp = ((Integer)aRecipe.getMeta("minTemp")).intValue();
|
||||
}
|
||||
|
||||
|
@ -78,8 +79,8 @@ public class BlastRecipeHandler extends GT_RecipeHandler {
|
|||
}
|
||||
|
||||
@Override
|
||||
public CachedGT_Recipe getRecipe(Recipe irecipe) {
|
||||
return new CachedBlastRecipe(irecipe);
|
||||
public CachedGT_Recipe getRecipe(Recipe irecipe, ItemStack activatedStack, boolean crafting) {
|
||||
return new CachedBlastRecipe(irecipe, activatedStack, crafting);
|
||||
}
|
||||
|
||||
@Override
|
||||
|
|
|
@ -14,6 +14,7 @@ import gregtechmod.common.recipe.RecipeMaps;
|
|||
|
||||
import net.minecraft.client.gui.inventory.GuiContainer;
|
||||
import net.minecraft.client.resources.I18n;
|
||||
import net.minecraft.item.ItemStack;
|
||||
import net.minecraft.util.StatCollector;
|
||||
|
||||
/**
|
||||
|
@ -24,8 +25,8 @@ public class BronzeBlastRecipeHandler extends BlastRecipeHandler {
|
|||
|
||||
|
||||
public class CachedBronzeBlastRecipe extends CachedGT_Recipe {
|
||||
public CachedBronzeBlastRecipe(Recipe recipe) {
|
||||
super(recipe);
|
||||
public CachedBronzeBlastRecipe(Recipe recipe, ItemStack activatedStack, boolean crafting) {
|
||||
super(recipe, activatedStack, crafting);
|
||||
}
|
||||
|
||||
@Override
|
||||
|
@ -73,8 +74,8 @@ public class BronzeBlastRecipeHandler extends BlastRecipeHandler {
|
|||
}
|
||||
|
||||
@Override
|
||||
public CachedGT_Recipe getRecipe(Recipe irecipe) {
|
||||
return new CachedBronzeBlastRecipe(irecipe);
|
||||
public CachedGT_Recipe getRecipe(Recipe irecipe, ItemStack activatedStack, boolean crafting) {
|
||||
return new CachedBronzeBlastRecipe(irecipe, activatedStack, crafting);
|
||||
}
|
||||
|
||||
@Override
|
||||
|
|
|
@ -16,6 +16,7 @@ import org.apache.commons.lang3.tuple.Pair;
|
|||
|
||||
import net.minecraft.client.gui.inventory.GuiContainer;
|
||||
import net.minecraft.client.resources.I18n;
|
||||
import net.minecraft.item.ItemStack;
|
||||
import net.minecraft.util.StatCollector;
|
||||
|
||||
public class CannerRecipeHandler extends GT_RecipeHandler {
|
||||
|
@ -59,8 +60,8 @@ public class CannerRecipeHandler extends GT_RecipeHandler {
|
|||
}
|
||||
|
||||
@Override
|
||||
public CachedGT_Recipe getRecipe(Recipe irecipe) {
|
||||
return new CachedGT_Recipe(irecipe) {
|
||||
public CachedGT_Recipe getRecipe(Recipe irecipe, ItemStack activatedStack, boolean crafting) {
|
||||
return new CachedGT_Recipe(irecipe, activatedStack, crafting) {
|
||||
@Override
|
||||
protected Pair<Integer, Integer> getInputAligment(int itemIdx) {
|
||||
return Pair.of(35 - sOffsetX + (18 * itemIdx), 25 - sOffsetY);
|
||||
|
|
|
@ -16,6 +16,7 @@ import org.apache.commons.lang3.tuple.Pair;
|
|||
|
||||
import net.minecraft.client.gui.inventory.GuiContainer;
|
||||
import net.minecraft.client.resources.I18n;
|
||||
import net.minecraft.item.ItemStack;
|
||||
import net.minecraft.util.StatCollector;
|
||||
|
||||
public class CentrifugeRecipeHandler extends GT_RecipeHandler {
|
||||
|
@ -65,8 +66,8 @@ public class CentrifugeRecipeHandler extends GT_RecipeHandler {
|
|||
}
|
||||
|
||||
@Override
|
||||
public CachedGT_Recipe getRecipe(Recipe irecipe) {
|
||||
return new CachedGT_Recipe(irecipe) {
|
||||
public CachedGT_Recipe getRecipe(Recipe irecipe, ItemStack activatedStack, boolean crafting) {
|
||||
return new CachedGT_Recipe(irecipe, activatedStack, crafting) {
|
||||
@Override
|
||||
protected Pair<Integer, Integer> getInputAligment(int itemIdx) {
|
||||
int x = itemIdx == 0 ? 80 - sOffsetX : 50 - sOffsetX;
|
||||
|
|
|
@ -16,6 +16,7 @@ import org.apache.commons.lang3.tuple.Pair;
|
|||
|
||||
import net.minecraft.client.gui.inventory.GuiContainer;
|
||||
import net.minecraft.client.resources.I18n;
|
||||
import net.minecraft.item.ItemStack;
|
||||
import net.minecraft.util.StatCollector;
|
||||
|
||||
public class ChemicalRecipeHandler extends GT_RecipeHandler {
|
||||
|
@ -58,8 +59,8 @@ public class ChemicalRecipeHandler extends GT_RecipeHandler {
|
|||
}
|
||||
|
||||
@Override
|
||||
public CachedGT_Recipe getRecipe(Recipe irecipe) {
|
||||
return new CachedGT_Recipe(irecipe) {
|
||||
public CachedGT_Recipe getRecipe(Recipe irecipe, ItemStack activatedStack, boolean crafting) {
|
||||
return new CachedGT_Recipe(irecipe, activatedStack, crafting) {
|
||||
@Override
|
||||
protected Pair<Integer, Integer> getInputAligment(int itemIdx) {
|
||||
return Pair.of(70 - sOffsetX + (20 * itemIdx), 16 - sOffsetY);
|
||||
|
|
|
@ -16,6 +16,7 @@ import org.apache.commons.lang3.tuple.Pair;
|
|||
|
||||
import net.minecraft.client.gui.inventory.GuiContainer;
|
||||
import net.minecraft.client.resources.I18n;
|
||||
import net.minecraft.item.ItemStack;
|
||||
import net.minecraft.util.StatCollector;
|
||||
|
||||
public class CutterRecipeHandler extends GT_RecipeHandler {
|
||||
|
@ -59,8 +60,8 @@ public class CutterRecipeHandler extends GT_RecipeHandler {
|
|||
}
|
||||
|
||||
@Override
|
||||
public CachedGT_Recipe getRecipe(Recipe irecipe) {
|
||||
return new CachedGT_Recipe(irecipe) {
|
||||
public CachedGT_Recipe getRecipe(Recipe irecipe, ItemStack activatedStack, boolean crafting) {
|
||||
return new CachedGT_Recipe(irecipe, activatedStack, crafting) {
|
||||
@Override
|
||||
protected Pair<Integer, Integer> getInputAligment(int itemIdx) {
|
||||
return Pair.of(53 - sOffsetX + (18 * itemIdx), 25 - sOffsetY);
|
||||
|
|
|
@ -16,6 +16,7 @@ import org.apache.commons.lang3.tuple.Pair;
|
|||
|
||||
import net.minecraft.client.gui.inventory.GuiContainer;
|
||||
import net.minecraft.client.resources.I18n;
|
||||
import net.minecraft.item.ItemStack;
|
||||
import net.minecraft.util.StatCollector;
|
||||
|
||||
public class DistillationRecipeHandler extends GT_RecipeHandler {
|
||||
|
@ -59,8 +60,8 @@ public class DistillationRecipeHandler extends GT_RecipeHandler {
|
|||
}
|
||||
|
||||
@Override
|
||||
public CachedGT_Recipe getRecipe(Recipe irecipe) {
|
||||
return new CachedGT_Recipe(irecipe) {
|
||||
public CachedGT_Recipe getRecipe(Recipe irecipe, ItemStack activatedStack, boolean crafting) {
|
||||
return new CachedGT_Recipe(irecipe, activatedStack, crafting) {
|
||||
@Override
|
||||
protected Pair<Integer, Integer> getInputAligment(int itemIdx) {
|
||||
return Pair.of(62 - sOffsetX, 41 - sOffsetY + (18 * itemIdx));
|
||||
|
|
|
@ -15,6 +15,7 @@ import org.apache.commons.lang3.tuple.Pair;
|
|||
|
||||
import net.minecraft.client.gui.inventory.GuiContainer;
|
||||
import net.minecraft.client.resources.I18n;
|
||||
import net.minecraft.item.ItemStack;
|
||||
import net.minecraft.util.StatCollector;
|
||||
|
||||
public class ElectrolyzerRecipeHandler extends GT_RecipeHandler {
|
||||
|
@ -58,8 +59,8 @@ public class ElectrolyzerRecipeHandler extends GT_RecipeHandler {
|
|||
}
|
||||
|
||||
@Override
|
||||
public CachedGT_Recipe getRecipe(Recipe irecipe) {
|
||||
return new CachedGT_Recipe(irecipe) {
|
||||
public CachedGT_Recipe getRecipe(Recipe irecipe, ItemStack activatedStack, boolean crafting) {
|
||||
return new CachedGT_Recipe(irecipe, activatedStack, crafting) {
|
||||
@Override
|
||||
protected Pair<Integer, Integer> getFluidInputAligment(int itemIdx) {
|
||||
return Pair.of(110 - sOffsetX + (18 * itemIdx), 46 - sOffsetY);
|
||||
|
|
|
@ -14,6 +14,7 @@ import gregtechmod.common.gui.GT_GUIContainer_BasicMachine_Extruder;
|
|||
import gregtechmod.common.recipe.RecipeMaps;
|
||||
import gregtechmod.mistaqur.nei.GT_RecipeHandler;
|
||||
import net.minecraft.client.resources.I18n;
|
||||
import net.minecraft.item.ItemStack;
|
||||
import net.minecraft.util.StatCollector;
|
||||
|
||||
public class ExtruderRecipeHandler extends GT_RecipeHandler {
|
||||
|
@ -49,8 +50,8 @@ public class ExtruderRecipeHandler extends GT_RecipeHandler {
|
|||
}
|
||||
|
||||
@Override
|
||||
public CachedGT_Recipe getRecipe(Recipe irecipe) {
|
||||
return new CachedGT_Recipe(irecipe) {
|
||||
public CachedGT_Recipe getRecipe(Recipe irecipe, ItemStack activatedStack, boolean crafting) {
|
||||
return new CachedGT_Recipe(irecipe, activatedStack, crafting) {
|
||||
@Override
|
||||
protected Pair<Integer, Integer> getInputAligment(int itemIdx) {
|
||||
return Pair.of(35 - sOffsetX + (18 * itemIdx), 25 - sOffsetY);
|
||||
|
|
|
@ -16,6 +16,7 @@ import org.apache.commons.lang3.tuple.Pair;
|
|||
|
||||
import net.minecraft.client.gui.inventory.GuiContainer;
|
||||
import net.minecraft.client.resources.I18n;
|
||||
import net.minecraft.item.ItemStack;
|
||||
import net.minecraft.util.StatCollector;
|
||||
|
||||
public class FusionRecipeHandler extends GT_RecipeHandler {
|
||||
|
@ -23,8 +24,8 @@ public class FusionRecipeHandler extends GT_RecipeHandler {
|
|||
public class CachedFusionRecipe extends CachedGT_Recipe {
|
||||
public int mStartEU;
|
||||
|
||||
public CachedFusionRecipe(Recipe irecipe) {
|
||||
super(irecipe);
|
||||
public CachedFusionRecipe(Recipe irecipe, ItemStack activatedStack, boolean crafting) {
|
||||
super(irecipe, activatedStack, crafting);
|
||||
mStartEU = irecipe.getEUtoStart();
|
||||
}
|
||||
|
||||
|
@ -88,8 +89,8 @@ public class FusionRecipeHandler extends GT_RecipeHandler {
|
|||
}
|
||||
|
||||
@Override
|
||||
public CachedFusionRecipe getRecipe(Recipe irecipe) {
|
||||
return new CachedFusionRecipe(irecipe);
|
||||
public CachedFusionRecipe getRecipe(Recipe irecipe, ItemStack activatedStack, boolean crafting) {
|
||||
return new CachedFusionRecipe(irecipe, activatedStack, crafting);
|
||||
}
|
||||
|
||||
@Override
|
||||
|
|
|
@ -16,6 +16,7 @@ import gregtechmod.api.util.GT_Utility;
|
|||
import gregtechmod.mistaqur.nei.GT_RecipeHandler;
|
||||
import net.minecraft.client.gui.inventory.GuiContainer;
|
||||
import net.minecraft.client.resources.I18n;
|
||||
import net.minecraft.item.ItemStack;
|
||||
import net.minecraft.util.StatCollector;
|
||||
|
||||
/**
|
||||
|
@ -86,8 +87,8 @@ public class GeneratorHandler extends GT_RecipeHandler {
|
|||
}
|
||||
|
||||
@Override
|
||||
public CachedGT_Recipe getRecipe(Recipe irecipe) {
|
||||
return new CachedGT_Recipe(irecipe) {
|
||||
public CachedGT_Recipe getRecipe(Recipe irecipe, ItemStack activatedStack, boolean crafting) {
|
||||
return new CachedGT_Recipe(irecipe, activatedStack, crafting) {
|
||||
protected Pair<Integer, Integer> getInputAligment(int itemIdx) {
|
||||
return Pair.of(67 - sOffsetY, 35 - sOffsetY + (itemIdx * 18));
|
||||
}
|
||||
|
|
|
@ -16,6 +16,7 @@ import org.apache.commons.lang3.tuple.Pair;
|
|||
|
||||
import net.minecraft.client.gui.inventory.GuiContainer;
|
||||
import net.minecraft.client.resources.I18n;
|
||||
import net.minecraft.item.ItemStack;
|
||||
import net.minecraft.util.StatCollector;
|
||||
|
||||
public class GrinderRecipeHandler extends GT_RecipeHandler {
|
||||
|
@ -59,8 +60,8 @@ public class GrinderRecipeHandler extends GT_RecipeHandler {
|
|||
}
|
||||
|
||||
@Override
|
||||
public CachedGT_Recipe getRecipe(Recipe irecipe) {
|
||||
return new CachedGT_Recipe(irecipe) {
|
||||
public CachedGT_Recipe getRecipe(Recipe irecipe, ItemStack activatedStack, boolean crafting) {
|
||||
return new CachedGT_Recipe(irecipe, activatedStack, crafting) {
|
||||
@Override
|
||||
protected Pair<Integer, Integer> getInputAligment(int itemIdx) {
|
||||
return Pair.of(34 - sOffsetX, 16 - sOffsetY + (18 * itemIdx));
|
||||
|
|
|
@ -16,6 +16,7 @@ import org.apache.commons.lang3.tuple.Pair;
|
|||
|
||||
import net.minecraft.client.gui.inventory.GuiContainer;
|
||||
import net.minecraft.client.resources.I18n;
|
||||
import net.minecraft.item.ItemStack;
|
||||
import net.minecraft.util.StatCollector;
|
||||
|
||||
public class ImplosionRecipeHandler extends GT_RecipeHandler {
|
||||
|
@ -59,8 +60,8 @@ public class ImplosionRecipeHandler extends GT_RecipeHandler {
|
|||
}
|
||||
|
||||
@Override
|
||||
public CachedGT_Recipe getRecipe(Recipe irecipe) {
|
||||
return new CachedGT_Recipe(irecipe) {
|
||||
public CachedGT_Recipe getRecipe(Recipe irecipe, ItemStack activatedStack, boolean crafting) {
|
||||
return new CachedGT_Recipe(irecipe, activatedStack, crafting) {
|
||||
@Override
|
||||
protected Pair<Integer, Integer> getInputAligment(int itemIdx) {
|
||||
return Pair.of(34 - sOffsetX , 16 - sOffsetY + (18 * itemIdx));
|
||||
|
|
|
@ -16,6 +16,7 @@ import org.apache.commons.lang3.tuple.Pair;
|
|||
|
||||
import net.minecraft.client.gui.inventory.GuiContainer;
|
||||
import net.minecraft.client.resources.I18n;
|
||||
import net.minecraft.item.ItemStack;
|
||||
import net.minecraft.util.StatCollector;
|
||||
|
||||
public class LatheRecipeHandler extends GT_RecipeHandler {
|
||||
|
@ -59,8 +60,8 @@ public class LatheRecipeHandler extends GT_RecipeHandler {
|
|||
}
|
||||
|
||||
@Override
|
||||
public CachedGT_Recipe getRecipe(Recipe irecipe) {
|
||||
return new CachedGT_Recipe(irecipe) {
|
||||
public CachedGT_Recipe getRecipe(Recipe irecipe, ItemStack activatedStack, boolean crafting) {
|
||||
return new CachedGT_Recipe(irecipe, activatedStack, crafting) {
|
||||
@Override
|
||||
protected Pair<Integer, Integer> getInputAligment(int itemIdx) {
|
||||
return Pair.of(53 - sOffsetX + (18 * itemIdx), 25 - sOffsetY);
|
||||
|
|
|
@ -16,6 +16,7 @@ import org.apache.commons.lang3.tuple.Pair;
|
|||
|
||||
import net.minecraft.client.gui.inventory.GuiContainer;
|
||||
import net.minecraft.client.resources.I18n;
|
||||
import net.minecraft.item.ItemStack;
|
||||
import net.minecraft.util.StatCollector;
|
||||
|
||||
public class SawmillRecipeHandler extends GT_RecipeHandler {
|
||||
|
@ -58,8 +59,8 @@ public class SawmillRecipeHandler extends GT_RecipeHandler {
|
|||
}
|
||||
|
||||
@Override
|
||||
public CachedGT_Recipe getRecipe(Recipe irecipe) {
|
||||
return new CachedGT_Recipe(irecipe) {
|
||||
public CachedGT_Recipe getRecipe(Recipe irecipe, ItemStack activatedStack, boolean crafting) {
|
||||
return new CachedGT_Recipe(irecipe, activatedStack, crafting) {
|
||||
@Override
|
||||
protected Pair<Integer, Integer> getInputAligment(int itemIdx) {
|
||||
return Pair.of(29, 16 - sOffsetY + (itemIdx * 18));
|
||||
|
|
|
@ -16,6 +16,7 @@ import org.apache.commons.lang3.tuple.Pair;
|
|||
|
||||
import net.minecraft.client.gui.inventory.GuiContainer;
|
||||
import net.minecraft.client.resources.I18n;
|
||||
import net.minecraft.item.ItemStack;
|
||||
import net.minecraft.util.StatCollector;
|
||||
|
||||
public class VacuumFreezerRecipeHandler extends GT_RecipeHandler {
|
||||
|
@ -59,8 +60,8 @@ public class VacuumFreezerRecipeHandler extends GT_RecipeHandler {
|
|||
}
|
||||
|
||||
@Override
|
||||
public CachedGT_Recipe getRecipe(Recipe irecipe) {
|
||||
return new CachedGT_Recipe(irecipe) {
|
||||
public CachedGT_Recipe getRecipe(Recipe irecipe, ItemStack activatedStack, boolean crafting) {
|
||||
return new CachedGT_Recipe(irecipe, activatedStack, crafting) {
|
||||
@Override
|
||||
protected Pair<Integer, Integer> getInputAligment(int itemIdx) {
|
||||
return Pair.of(54 - sOffsetX - (18 * itemIdx), 25 - sOffsetY);
|
||||
|
|
|
@ -16,6 +16,7 @@ import org.apache.commons.lang3.tuple.Pair;
|
|||
|
||||
import net.minecraft.client.gui.inventory.GuiContainer;
|
||||
import net.minecraft.client.resources.I18n;
|
||||
import net.minecraft.item.ItemStack;
|
||||
import net.minecraft.util.StatCollector;
|
||||
|
||||
public class WiremillRecipeHandler extends GT_RecipeHandler {
|
||||
|
@ -58,8 +59,8 @@ public class WiremillRecipeHandler extends GT_RecipeHandler {
|
|||
}
|
||||
|
||||
@Override
|
||||
public CachedGT_Recipe getRecipe(Recipe irecipe) {
|
||||
return new CachedGT_Recipe(irecipe) {
|
||||
public CachedGT_Recipe getRecipe(Recipe irecipe, ItemStack activatedStack, boolean crafting) {
|
||||
return new CachedGT_Recipe(irecipe, activatedStack, crafting) {
|
||||
@Override
|
||||
protected Pair<Integer, Integer> getInputAligment(int itemIdx) {
|
||||
return Pair.of(53 - sOffsetX + (54 * itemIdx), 25 - sOffsetY);
|
||||
|
|
Loading…
Reference in a new issue