From 8d0163a72794c6ccb79e43c8a9d0d1e6e3305103 Mon Sep 17 00:00:00 2001 From: HoleFish <48403212+HoleFish@users.noreply.github.com> Date: Tue, 10 Sep 2024 18:36:28 +0800 Subject: Changes implosion & bio vat recipe generation (#3104) Co-authored-by: Martin Robertz Co-authored-by: boubou19 --- src/main/java/gregtech/api/recipe/RecipeMaps.java | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) (limited to 'src/main/java/gregtech/api') diff --git a/src/main/java/gregtech/api/recipe/RecipeMaps.java b/src/main/java/gregtech/api/recipe/RecipeMaps.java index ad2f609dc7..6cd5a83e57 100644 --- a/src/main/java/gregtech/api/recipe/RecipeMaps.java +++ b/src/main/java/gregtech/api/recipe/RecipeMaps.java @@ -4,9 +4,11 @@ import static gregtech.api.enums.Mods.Avaritia; import static gregtech.api.enums.Mods.GTNHIntergalactic; import static gregtech.api.enums.Mods.NEICustomDiagrams; import static gregtech.api.enums.Mods.Railcraft; +import static gregtech.api.enums.TickTime.TICK; import static gregtech.api.util.GTModHandler.getModItem; import static gregtech.api.util.GTRecipeConstants.ADDITIVE_AMOUNT; import static gregtech.api.util.GTRecipeConstants.FUEL_VALUE; +import static gregtech.api.util.GTRecipeConstants.SIEVERTS; import static gregtech.api.util.GTRecipeMapUtil.GTRecipeTemplate; import static gregtech.api.util.GTRecipeMapUtil.asTemplate; import static gregtech.api.util.GTRecipeMapUtil.buildOrEmpty; @@ -32,10 +34,14 @@ import org.apache.commons.lang3.ArrayUtils; import com.gtnewhorizons.modularui.api.drawable.UITexture; import com.gtnewhorizons.modularui.common.widget.ProgressBar; +import bartworks.API.recipe.BartWorksRecipeMaps; +import bartworks.common.loaders.BioCultureLoader; +import bartworks.common.loaders.BioItemList; import gregtech.api.enums.GTValues; import gregtech.api.enums.ItemList; import gregtech.api.enums.Materials; import gregtech.api.enums.OrePrefixes; +import gregtech.api.enums.TierEU; import gregtech.api.gui.modularui.GTUITextures; import gregtech.api.interfaces.IRecipeMap; import gregtech.api.objects.ItemData; @@ -1233,5 +1239,17 @@ public final class RecipeMaps { .addDenseLiquidRecipe(r)) .map(Collections::singletonList) .orElse(Collections.emptyList()))); + RecipeMaps.fermentingRecipes.addDownstream( + IRecipeMap.newRecipeMap( + b -> BartWorksRecipeMaps.bacterialVatRecipes.doAdd( + b.copy() + .special(BioItemList.getPetriDish(BioCultureLoader.generalPurposeFermentingBacteria)) + .metadata(SIEVERTS, (int) GTUtility.getTier(b.getEUt()))))); + RecipeMaps.implosionRecipes.addDownstream( + IRecipeMap.newRecipeMap( + b -> BartWorksRecipeMaps.electricImplosionCompressorRecipes.doAdd( + b.copy() + .duration(1 * TICK) + .eut(TierEU.RECIPE_UEV)))); } } -- cgit