diff options
author | Maxim <maxim235@gmx.de> | 2023-07-17 10:21:49 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-07-17 10:21:49 +0200 |
commit | 328376ff618b14aac4ba57d790066129c8ad95e8 (patch) | |
tree | 9a59d8ff7708ae1565d074b8805b28882e7b7581 /src/main/java/goodgenerator/blocks/tileEntity/LargeEssentiaSmeltery.java | |
parent | d80fe13bf409ad11ffc8ddc34375c64be06da771 (diff) | |
download | GT5-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/LargeEssentiaSmeltery.java')
-rw-r--r-- | src/main/java/goodgenerator/blocks/tileEntity/LargeEssentiaSmeltery.java | 14 |
1 files changed, 9 insertions, 5 deletions
diff --git a/src/main/java/goodgenerator/blocks/tileEntity/LargeEssentiaSmeltery.java b/src/main/java/goodgenerator/blocks/tileEntity/LargeEssentiaSmeltery.java index 71ee2203df..ce2b6b4c65 100644 --- a/src/main/java/goodgenerator/blocks/tileEntity/LargeEssentiaSmeltery.java +++ b/src/main/java/goodgenerator/blocks/tileEntity/LargeEssentiaSmeltery.java @@ -17,6 +17,8 @@ import net.minecraft.util.EnumChatFormatting; import net.minecraft.world.World; import net.minecraftforge.common.util.ForgeDirection; +import org.jetbrains.annotations.NotNull; + import com.github.technus.tectech.thing.metaTileEntity.hatch.GT_MetaTileEntity_Hatch_EnergyMulti; import com.github.technus.tectech.thing.metaTileEntity.multi.base.GT_MetaTileEntity_MultiblockBase_EM; import com.gtnewhorizon.structurelib.alignment.constructable.IConstructable; @@ -37,6 +39,9 @@ import gregtech.api.interfaces.metatileentity.IMetaTileEntity; import gregtech.api.interfaces.tileentity.IGregTechTileEntity; import gregtech.api.metatileentity.implementations.*; import gregtech.api.objects.XSTR; +import gregtech.api.recipe.check.CheckRecipeResult; +import gregtech.api.recipe.check.CheckRecipeResultRegistry; +import gregtech.api.recipe.check.SimpleCheckRecipeResult; import gregtech.api.render.TextureFactory; import gregtech.api.util.GT_Multiblock_Tooltip_Builder; import thaumcraft.api.aspects.Aspect; @@ -279,13 +284,12 @@ public class LargeEssentiaSmeltery extends GT_MetaTileEntity_TooltipMultiBlockBa } @Override - public boolean checkRecipe_EM(ItemStack aStack) { - if (!isFullPower()) return false; + public @NotNull CheckRecipeResult checkProcessing_EM() { + if (!isFullPower()) return SimpleCheckRecipeResult.ofFailure("node_too_small"); ArrayList<ItemStack> tInputList = getStoredInputs(); - // ArrayList<FluidStack> tFluidList = getStoredFluids(); - if (tInputList.size() == 0) return false; + if (tInputList.size() == 0) return CheckRecipeResultRegistry.NO_RECIPE; int p = (int) this.mParallel; for (int i = tInputList.size() - 1; i >= 0; i--) { @@ -327,7 +331,7 @@ public class LargeEssentiaSmeltery extends GT_MetaTileEntity_TooltipMultiBlockBa this.updateSlots(); if (this.mEUt > 0) this.mEUt = -this.mEUt; - return true; + return CheckRecipeResultRegistry.SUCCESSFUL; } private AspectList getEssentia(ItemStack itemStack, int amount) { |