aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/gregtech
diff options
context:
space:
mode:
authorJakub <53441451+kuba6000@users.noreply.github.com>2022-08-10 07:07:22 +0200
committerGitHub <noreply@github.com>2022-08-10 07:07:22 +0200
commita1f9608198731fe2c4b4b7f83c8a75f4a336457b (patch)
tree7b781ca9bb71bf765fc8fc426f5997273c5d6f49 /src/main/java/gregtech
parent0b53aeb032fb7fdfcf6b02d75f75cdfe84e20d89 (diff)
downloadGT5-Unofficial-a1f9608198731fe2c4b4b7f83c8a75f4a336457b.tar.gz
GT5-Unofficial-a1f9608198731fe2c4b4b7f83c8a75f4a336457b.tar.bz2
GT5-Unofficial-a1f9608198731fe2c4b4b7f83c8a75f4a336457b.zip
Process MT additions when joining to a server (#1237)
* Process MT additions when joining to a server * Run only in multiplayer * Keep explicit imports
Diffstat (limited to 'src/main/java/gregtech')
-rw-r--r--src/main/java/gregtech/common/GT_Client.java10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/main/java/gregtech/common/GT_Client.java b/src/main/java/gregtech/common/GT_Client.java
index 34eb0cb6e5..2a37cbd142 100644
--- a/src/main/java/gregtech/common/GT_Client.java
+++ b/src/main/java/gregtech/common/GT_Client.java
@@ -36,6 +36,7 @@ import gregtech.api.util.GT_PlayedSound;
import gregtech.api.util.GT_Recipe;
import gregtech.api.util.GT_Utility;
import gregtech.api.util.WorldSpawnedEventBuilder;
+import gregtech.api.util.GT_ModHandler;
import gregtech.common.entities.GT_Entity_Arrow;
import gregtech.common.entities.GT_Entity_Arrow_Potion;
import gregtech.common.net.MessageUpdateFluidDisplayItem;
@@ -512,6 +513,15 @@ public class GT_Client extends GT_Proxy
if (mFirstTick) {
mFirstTick = false;
GT_Values.NW.sendToServer(new GT_Packet_ClientPreference(mPreference));
+
+ if(!Minecraft.getMinecraft().isSingleplayer()) {
+ //Check for more IC2 recipes to also catch MineTweaker additions
+ GT_ModHandler.addIC2RecipesToGT(GT_ModHandler.getMaceratorRecipeList(), GT_Recipe.GT_Recipe_Map.sMaceratorRecipes, true, true, true);
+ GT_ModHandler.addIC2RecipesToGT(GT_ModHandler.getCompressorRecipeList(), GT_Recipe.GT_Recipe_Map.sCompressorRecipes, true, true, true);
+ GT_ModHandler.addIC2RecipesToGT(GT_ModHandler.getExtractorRecipeList(), GT_Recipe.GT_Recipe_Map.sExtractorRecipes, true, true, true);
+ GT_ModHandler.addIC2RecipesToGT(GT_ModHandler.getOreWashingRecipeList(), GT_Recipe.GT_Recipe_Map.sOreWasherRecipes, false, true, true);
+ GT_ModHandler.addIC2RecipesToGT(GT_ModHandler.getThermalCentrifugeRecipeList(), GT_Recipe.GT_Recipe_Map.sThermalCentrifugeRecipes, true, true, true);
+ }
}
afterSomeTime++;
if (afterSomeTime >= 100L) {