aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/goodgenerator/blocks/tileEntity/UniversalChemicalFuelEngine.java
diff options
context:
space:
mode:
authorMaxim <maxim235@gmx.de>2023-07-17 10:21:49 +0200
committerGitHub <noreply@github.com>2023-07-17 10:21:49 +0200
commit328376ff618b14aac4ba57d790066129c8ad95e8 (patch)
tree9a59d8ff7708ae1565d074b8805b28882e7b7581 /src/main/java/goodgenerator/blocks/tileEntity/UniversalChemicalFuelEngine.java
parentd80fe13bf409ad11ffc8ddc34375c64be06da771 (diff)
downloadGT5-Unofficial-328376ff618b14aac4ba57d790066129c8ad95e8.tar.gz
GT5-Unofficial-328376ff618b14aac4ba57d790066129c8ad95e8.tar.bz2
GT5-Unofficial-328376ff618b14aac4ba57d790066129c8ad95e8.zip
Implement generic processing logic (#176)
* Removed deprecated bartworks interface * Migrated PrAss * Migrated CoAL * Migrated CoolantTower * Migrated EHE * Migrated compacts * Migrated large turbine base * Migrated UCFE * Migrated FRF * Migrated naq gen * Migrated YOTTA * Migrated LEG * Migrated LES * Migrated NA * Updated deps * Updated deps * Derp * Fixed PrAss in precise mode * Added missing GPL getters in NA * Fixed power of NA * Enabled batch mode and void protection in FRF * Addressed reviews * Deleted LongPowerUsageBase in favor of ExtendedPowerMultiBlockBase * Addressed reviews * Limit recipe duration to 1 tick * Updated dep
Diffstat (limited to 'src/main/java/goodgenerator/blocks/tileEntity/UniversalChemicalFuelEngine.java')
-rw-r--r--src/main/java/goodgenerator/blocks/tileEntity/UniversalChemicalFuelEngine.java14
1 files changed, 9 insertions, 5 deletions
diff --git a/src/main/java/goodgenerator/blocks/tileEntity/UniversalChemicalFuelEngine.java b/src/main/java/goodgenerator/blocks/tileEntity/UniversalChemicalFuelEngine.java
index b38717e9ab..0bc623c2b6 100644
--- a/src/main/java/goodgenerator/blocks/tileEntity/UniversalChemicalFuelEngine.java
+++ b/src/main/java/goodgenerator/blocks/tileEntity/UniversalChemicalFuelEngine.java
@@ -17,6 +17,8 @@ import net.minecraftforge.common.util.ForgeDirection;
import net.minecraftforge.fluids.FluidRegistry;
import net.minecraftforge.fluids.FluidStack;
+import org.jetbrains.annotations.NotNull;
+
import com.github.technus.tectech.thing.metaTileEntity.hatch.GT_MetaTileEntity_Hatch_DynamoMulti;
import com.gtnewhorizon.structurelib.alignment.constructable.IConstructable;
import com.gtnewhorizon.structurelib.alignment.constructable.ISurvivalConstructable;
@@ -34,6 +36,8 @@ import gregtech.api.interfaces.ITexture;
import gregtech.api.interfaces.metatileentity.IMetaTileEntity;
import gregtech.api.interfaces.tileentity.IGregTechTileEntity;
import gregtech.api.metatileentity.implementations.*;
+import gregtech.api.recipe.check.CheckRecipeResult;
+import gregtech.api.recipe.check.CheckRecipeResultRegistry;
import gregtech.api.render.TextureFactory;
import gregtech.api.util.GTPP_Recipe;
import gregtech.api.util.GT_Multiblock_Tooltip_Builder;
@@ -205,7 +209,7 @@ public class UniversalChemicalFuelEngine extends GT_MetaTileEntity_TooltipMultiB
}
@Override
- public boolean checkRecipe_EM(ItemStack aStack) {
+ public @NotNull CheckRecipeResult checkProcessing_EM() {
ArrayList<FluidStack> tFluids = getStoredFluids();
@@ -228,7 +232,7 @@ public class UniversalChemicalFuelEngine extends GT_MetaTileEntity_TooltipMultiB
this.lEUt = (long) ((long) FuelAmount * recipe.mSpecialValue / 20.0D);
this.mMaxProgresstime = 20;
this.updateSlots();
- return true;
+ return CheckRecipeResultRegistry.GENERATING;
}
for (GT_Recipe recipe : tGasFuels) {
@@ -245,7 +249,7 @@ public class UniversalChemicalFuelEngine extends GT_MetaTileEntity_TooltipMultiB
this.lEUt = (long) ((long) FuelAmount * recipe.mSpecialValue / 20.0D);
this.mMaxProgresstime = 20;
this.updateSlots();
- return true;
+ return CheckRecipeResultRegistry.GENERATING;
}
if (LoadedList.GTPP) {
@@ -264,11 +268,11 @@ public class UniversalChemicalFuelEngine extends GT_MetaTileEntity_TooltipMultiB
this.lEUt = (long) ((long) FuelAmount * recipe.mSpecialValue * 3 / 20.0D);
this.mMaxProgresstime = 20;
this.updateSlots();
- return true;
+ return CheckRecipeResultRegistry.GENERATING;
}
}
- return false;
+ return CheckRecipeResultRegistry.NO_FUEL_FOUND;
}
@Override