diff --git a/src/main/java/gregtech/api/recipe/check/CheckRecipeResultRegistry.java b/src/main/java/gregtech/api/recipe/check/CheckRecipeResultRegistry.java index 95443e8383c..76185ad9400 100644 --- a/src/main/java/gregtech/api/recipe/check/CheckRecipeResultRegistry.java +++ b/src/main/java/gregtech/api/recipe/check/CheckRecipeResultRegistry.java @@ -116,6 +116,12 @@ public static boolean isRegistered(String id) { public static final CheckRecipeResult NO_SEE_SKY = SimpleCheckRecipeResult.ofFailure("no_see_sky"); + /** + * Machine is waiting for the main controller to start the cycle. + */ + @Nonnull + public static final CheckRecipeResult CYCLE_IDLE = SimpleCheckRecipeResult.ofSuccess("cycle_idle"); + /** * Cannot process recipe because the machine cannot handle required EUt. */ diff --git a/src/main/java/gregtech/common/tileentities/machines/multi/purification/MTEPurificationUnitBase.java b/src/main/java/gregtech/common/tileentities/machines/multi/purification/MTEPurificationUnitBase.java index 5276607c9ad..14ac444842e 100644 --- a/src/main/java/gregtech/common/tileentities/machines/multi/purification/MTEPurificationUnitBase.java +++ b/src/main/java/gregtech/common/tileentities/machines/multi/purification/MTEPurificationUnitBase.java @@ -436,6 +436,7 @@ public void endCycle() { } // Reset recipe values for next iteration + checkRecipeResult = CheckRecipeResultRegistry.CYCLE_IDLE; this.mMaxProgresstime = 0; this.mProgresstime = 0; this.lEUt = 0; diff --git a/src/main/resources/assets/gregtech/lang/en_US.lang b/src/main/resources/assets/gregtech/lang/en_US.lang index 1cac3bdb91f..38565a572be 100644 --- a/src/main/resources/assets/gregtech/lang/en_US.lang +++ b/src/main/resources/assets/gregtech/lang/en_US.lang @@ -514,6 +514,7 @@ GT5U.gui.text.crash=§4Machine turned off due to crash. Refer to the log for mor GT5U.gui.text.no_fuel=§7No valid fuel found GT5U.gui.text.no_turbine=§7No valid turbine found GT5U.gui.text.no_lubricant=§7No lubricant found +GT5U.gui.text.cycle_idle=§6Waiting for cycle to start GT5U.gui.text.fuel_quality_too_high=§7Fuel quality too high to run without boost GT5U.gui.text.no_data_sticks=§7No Data Sticks found GT5U.gui.text.bio_upgrade_missing=§7Recipe needs Bio Upgrade to start