aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/gregtech/common/tileentities/machines
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/gregtech/common/tileentities/machines')
-rw-r--r--src/main/java/gregtech/common/tileentities/machines/basic/MTEBoxinator.java12
-rw-r--r--src/main/java/gregtech/common/tileentities/machines/multi/MTEIntegratedOreFactory.java41
-rw-r--r--src/main/java/gregtech/common/tileentities/machines/multi/MTEOreDrillingPlantBase.java6
-rw-r--r--src/main/java/gregtech/common/tileentities/machines/multi/MTEPrimitiveBlastFurnace.java4
-rw-r--r--src/main/java/gregtech/common/tileentities/machines/steam/MTESteamMaceratorBronze.java7
-rw-r--r--src/main/java/gregtech/common/tileentities/machines/steam/MTESteamMaceratorSteel.java7
6 files changed, 42 insertions, 35 deletions
diff --git a/src/main/java/gregtech/common/tileentities/machines/basic/MTEBoxinator.java b/src/main/java/gregtech/common/tileentities/machines/basic/MTEBoxinator.java
index 43d2d6b295..d7edfec413 100644
--- a/src/main/java/gregtech/common/tileentities/machines/basic/MTEBoxinator.java
+++ b/src/main/java/gregtech/common/tileentities/machines/basic/MTEBoxinator.java
@@ -206,13 +206,11 @@ public class MTEBoxinator extends MTEBasicMachine {
if ((ItemList.Schematic_1by1.isStackEqual(tInput1)) || (ItemList.Schematic_2by2.isStackEqual(tInput1))
|| (ItemList.Schematic_3by3.isStackEqual(tInput1))) {
if (hasValidCache(aStack, aTypeCache, false)) return true;
- if (RecipeMaps.packagerRecipes.findRecipe(
- getBaseMetaTileEntity(),
- true,
- GTValues.V[mTier],
- null,
- GTUtility.copyAmount(64, aStack),
- tInput1) != null) {
+ if (RecipeMaps.packagerRecipes.findRecipeQuery()
+ .items(GTUtility.copyAmount(64, aStack), tInput1)
+ .voltage(GTValues.V[mTier])
+ .notUnificated(true)
+ .find() != null) {
return true;
}
if (ItemList.Schematic_1by1.isStackEqual(getInputAt(1)) && GTModHandler.getRecipeOutput(aStack) != null)
diff --git a/src/main/java/gregtech/common/tileentities/machines/multi/MTEIntegratedOreFactory.java b/src/main/java/gregtech/common/tileentities/machines/multi/MTEIntegratedOreFactory.java
index 7de3fb8dbe..187bf4ed69 100644
--- a/src/main/java/gregtech/common/tileentities/machines/multi/MTEIntegratedOreFactory.java
+++ b/src/main/java/gregtech/common/tileentities/machines/multi/MTEIntegratedOreFactory.java
@@ -46,7 +46,6 @@ import com.gtnewhorizon.structurelib.structure.ISurvivalBuildEnvironment;
import com.gtnewhorizon.structurelib.structure.StructureDefinition;
import gregtech.api.GregTechAPI;
-import gregtech.api.enums.GTValues;
import gregtech.api.enums.Materials;
import gregtech.api.enums.Textures;
import gregtech.api.interfaces.ITexture;
@@ -463,8 +462,9 @@ public class MTEIntegratedOreFactory extends MTEExtendedPowerMultiBlockBase<MTEI
for (ItemStack aStack : sMidProduct) {
int tID = GTUtility.stackToInt(aStack);
if (checkTypes(tID, aTables)) {
- GTRecipe tRecipe = RecipeMaps.maceratorRecipes
- .findRecipe(getBaseMetaTileEntity(), false, GTValues.V[15], null, aStack);
+ GTRecipe tRecipe = RecipeMaps.maceratorRecipes.findRecipeQuery()
+ .items(aStack)
+ .find();
if (tRecipe != null) {
tProduct.addAll(getOutputStack(tRecipe, aStack.stackSize));
} else {
@@ -485,12 +485,10 @@ public class MTEIntegratedOreFactory extends MTEExtendedPowerMultiBlockBase<MTEI
for (ItemStack aStack : sMidProduct) {
int tID = GTUtility.stackToInt(aStack);
if (checkTypes(tID, aTables)) {
- GTRecipe tRecipe = RecipeMaps.oreWasherRecipes.findRecipe(
- getBaseMetaTileEntity(),
- false,
- GTValues.V[15],
- new FluidStack[] { GTModHandler.getDistilledWater(Integer.MAX_VALUE) },
- aStack);
+ GTRecipe tRecipe = RecipeMaps.oreWasherRecipes.findRecipeQuery()
+ .items(aStack)
+ .fluids(GTModHandler.getDistilledWater(Integer.MAX_VALUE))
+ .find();
if (tRecipe != null) {
tProduct.addAll(getOutputStack(tRecipe, aStack.stackSize));
} else {
@@ -511,8 +509,9 @@ public class MTEIntegratedOreFactory extends MTEExtendedPowerMultiBlockBase<MTEI
for (ItemStack aStack : sMidProduct) {
int tID = GTUtility.stackToInt(aStack);
if (checkTypes(tID, aTables)) {
- GTRecipe tRecipe = RecipeMaps.thermalCentrifugeRecipes
- .findRecipe(getBaseMetaTileEntity(), false, GTValues.V[15], null, aStack);
+ GTRecipe tRecipe = RecipeMaps.thermalCentrifugeRecipes.findRecipeQuery()
+ .items(aStack)
+ .find();
if (tRecipe != null) {
tProduct.addAll(getOutputStack(tRecipe, aStack.stackSize));
} else {
@@ -533,8 +532,9 @@ public class MTEIntegratedOreFactory extends MTEExtendedPowerMultiBlockBase<MTEI
for (ItemStack aStack : sMidProduct) {
int tID = GTUtility.stackToInt(aStack);
if (checkTypes(tID, aTables)) {
- GTRecipe tRecipe = RecipeMaps.centrifugeRecipes
- .findRecipe(getBaseMetaTileEntity(), false, GTValues.V[15], null, aStack);
+ GTRecipe tRecipe = RecipeMaps.centrifugeRecipes.findRecipeQuery()
+ .items(aStack)
+ .find();
if (tRecipe != null) {
tProduct.addAll(getOutputStack(tRecipe, aStack.stackSize));
} else {
@@ -555,8 +555,9 @@ public class MTEIntegratedOreFactory extends MTEExtendedPowerMultiBlockBase<MTEI
for (ItemStack aStack : sMidProduct) {
int tID = GTUtility.stackToInt(aStack);
if (checkTypes(tID, aTables)) {
- GTRecipe tRecipe = RecipeMaps.sifterRecipes
- .findRecipe(getBaseMetaTileEntity(), false, GTValues.V[15], null, aStack);
+ GTRecipe tRecipe = RecipeMaps.sifterRecipes.findRecipeQuery()
+ .items(aStack)
+ .find();
if (tRecipe != null) {
tProduct.addAll(getOutputStack(tRecipe, aStack.stackSize));
} else {
@@ -577,12 +578,10 @@ public class MTEIntegratedOreFactory extends MTEExtendedPowerMultiBlockBase<MTEI
for (ItemStack aStack : sMidProduct) {
int tID = GTUtility.stackToInt(aStack);
if (checkTypes(tID, aTables)) {
- GTRecipe tRecipe = RecipeMaps.chemicalBathRecipes.findRecipe(
- getBaseMetaTileEntity(),
- false,
- GTValues.V[15],
- getStoredFluids().toArray(new FluidStack[0]),
- aStack);
+ GTRecipe tRecipe = RecipeMaps.chemicalBathRecipes.findRecipeQuery()
+ .items(aStack)
+ .fluids(getStoredFluids().toArray(new FluidStack[0]))
+ .find();
if (tRecipe != null && tRecipe.getRepresentativeFluidInput(0) != null) {
FluidStack tInputFluid = tRecipe.getRepresentativeFluidInput(0)
.copy();
diff --git a/src/main/java/gregtech/common/tileentities/machines/multi/MTEOreDrillingPlantBase.java b/src/main/java/gregtech/common/tileentities/machines/multi/MTEOreDrillingPlantBase.java
index 47504c574e..6acc48c772 100644
--- a/src/main/java/gregtech/common/tileentities/machines/multi/MTEOreDrillingPlantBase.java
+++ b/src/main/java/gregtech/common/tileentities/machines/multi/MTEOreDrillingPlantBase.java
@@ -501,8 +501,10 @@ public abstract class MTEOreDrillingPlantBase extends MTEDrillerBase implements
outputItems.add(multiplyStackSize(currentItem));
return;
}
- GTRecipe tRecipe = RecipeMaps.maceratorRecipes
- .findRecipe(getBaseMetaTileEntity(), false, voltage, null, currentItem);
+ GTRecipe tRecipe = RecipeMaps.maceratorRecipes.findRecipeQuery()
+ .items(currentItem)
+ .voltage(voltage)
+ .find();
if (tRecipe == null) {
outputItems.add(currentItem);
return;
diff --git a/src/main/java/gregtech/common/tileentities/machines/multi/MTEPrimitiveBlastFurnace.java b/src/main/java/gregtech/common/tileentities/machines/multi/MTEPrimitiveBlastFurnace.java
index c95abda9d7..0011a0efad 100644
--- a/src/main/java/gregtech/common/tileentities/machines/multi/MTEPrimitiveBlastFurnace.java
+++ b/src/main/java/gregtech/common/tileentities/machines/multi/MTEPrimitiveBlastFurnace.java
@@ -370,7 +370,9 @@ public abstract class MTEPrimitiveBlastFurnace extends MetaTileEntity
}
ItemStack[] inputs = new ItemStack[INPUT_SLOTS];
System.arraycopy(mInventory, 0, inputs, 0, INPUT_SLOTS);
- GTRecipe recipe = getRecipeMap().findRecipe(getBaseMetaTileEntity(), false, 0, null, inputs);
+ GTRecipe recipe = getRecipeMap().findRecipeQuery()
+ .items(inputs)
+ .find();
if (recipe == null) {
this.mOutputItems = null;
return false;
diff --git a/src/main/java/gregtech/common/tileentities/machines/steam/MTESteamMaceratorBronze.java b/src/main/java/gregtech/common/tileentities/machines/steam/MTESteamMaceratorBronze.java
index 441bf266bf..6c55b1228c 100644
--- a/src/main/java/gregtech/common/tileentities/machines/steam/MTESteamMaceratorBronze.java
+++ b/src/main/java/gregtech/common/tileentities/machines/steam/MTESteamMaceratorBronze.java
@@ -79,8 +79,11 @@ public class MTESteamMaceratorBronze extends MTEBasicMachineBronze {
@Override
public int checkRecipe() {
- GTRecipe tRecipe = getRecipeMap()
- .findRecipe(getBaseMetaTileEntity(), mLastRecipe, false, TierEU.LV, null, null, getAllInputs());
+ GTRecipe tRecipe = getRecipeMap().findRecipeQuery()
+ .items(getAllInputs())
+ .voltage(TierEU.LV)
+ .cachedRecipe(mLastRecipe)
+ .find();
if (tRecipe == null) return DID_NOT_FIND_RECIPE;
if (tRecipe.mCanBeBuffered) mLastRecipe = tRecipe;
if (!canOutput(tRecipe)) {
diff --git a/src/main/java/gregtech/common/tileentities/machines/steam/MTESteamMaceratorSteel.java b/src/main/java/gregtech/common/tileentities/machines/steam/MTESteamMaceratorSteel.java
index 226d0d387a..9aaad8ef38 100644
--- a/src/main/java/gregtech/common/tileentities/machines/steam/MTESteamMaceratorSteel.java
+++ b/src/main/java/gregtech/common/tileentities/machines/steam/MTESteamMaceratorSteel.java
@@ -78,8 +78,11 @@ public class MTESteamMaceratorSteel extends MTEBasicMachineSteel {
@Override
public int checkRecipe() {
- GTRecipe tRecipe = getRecipeMap()
- .findRecipe(getBaseMetaTileEntity(), mLastRecipe, false, TierEU.LV, null, null, getAllInputs());
+ GTRecipe tRecipe = getRecipeMap().findRecipeQuery()
+ .items(getAllInputs())
+ .voltage(TierEU.LV)
+ .cachedRecipe(mLastRecipe)
+ .find();
if (tRecipe == null) return DID_NOT_FIND_RECIPE;
if (tRecipe.mCanBeBuffered) mLastRecipe = tRecipe;
if (!canOutput(tRecipe)) {