From 328376ff618b14aac4ba57d790066129c8ad95e8 Mon Sep 17 00:00:00 2001 From: Maxim Date: Mon, 17 Jul 2023 10:21:49 +0200 Subject: 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 --- .../blocks/tileEntity/UniversalChemicalFuelEngine.java | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) (limited to 'src/main/java/goodgenerator/blocks/tileEntity/UniversalChemicalFuelEngine.java') 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 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 -- cgit