aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/gregtech/api
diff options
context:
space:
mode:
authorHoleFish <48403212+HoleFish@users.noreply.github.com>2024-09-10 18:36:28 +0800
committerGitHub <noreply@github.com>2024-09-10 10:36:28 +0000
commit8d0163a72794c6ccb79e43c8a9d0d1e6e3305103 (patch)
tree773e3d74d55f541c72b9121f7f234f2331e99535 /src/main/java/gregtech/api
parentb59bea205cfdfc9ebb3e7043d9799ee9a48ca8aa (diff)
downloadGT5-Unofficial-8d0163a72794c6ccb79e43c8a9d0d1e6e3305103.tar.gz
GT5-Unofficial-8d0163a72794c6ccb79e43c8a9d0d1e6e3305103.tar.bz2
GT5-Unofficial-8d0163a72794c6ccb79e43c8a9d0d1e6e3305103.zip
Changes implosion & bio vat recipe generation (#3104)
Co-authored-by: Martin Robertz <dream-master@gmx.net> Co-authored-by: boubou19 <miisterunknown@gmail.com>
Diffstat (limited to 'src/main/java/gregtech/api')
-rw-r--r--src/main/java/gregtech/api/recipe/RecipeMaps.java18
1 files changed, 18 insertions, 0 deletions
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))));
}
}