Explorar o código

Fix opening the config menu before going into the world.

Signed-off-by: shedaniel <daniel@shedaniel.me>
shedaniel %!s(int64=4) %!d(string=hai) anos
pai
achega
361ee4211b

+ 4 - 1
RoughlyEnoughItems-runtime/src/main/java/me/shedaniel/rei/gui/TransformingScreen.java

@@ -29,7 +29,10 @@ import me.shedaniel.clothconfig2.api.ScissorsScreen;
 import me.shedaniel.math.Rectangle;
 import net.minecraft.client.KeyMapping;
 import net.minecraft.client.Minecraft;
+import net.minecraft.client.gui.screens.DeathScreen;
 import net.minecraft.client.gui.screens.Screen;
+import net.minecraft.client.gui.screens.TitleScreen;
+import net.minecraft.client.gui.screens.multiplayer.JoinMultiplayerScreen;
 import org.jetbrains.annotations.Nullable;
 
 import java.util.function.BooleanSupplier;
@@ -45,7 +48,7 @@ public class TransformingScreen extends DelegateScreen implements ScissorsScreen
     private boolean translatingLast;
     
     public TransformingScreen(boolean translatingLast, Screen parent, Screen lastScreen, Runnable init, DoubleSupplier xTransformer, DoubleSupplier yTransformer, BooleanSupplier finished) {
-        super(parent);
+        super(Minecraft.getInstance().level == null && parent == null ? new TitleScreen() : parent);
         this.translatingLast = translatingLast;
         this.lastScreen = lastScreen;
         this.init = init;

+ 1 - 1
gradle.properties

@@ -1,5 +1,5 @@
 org.gradle.jvmargs=-Xmx3G
-mod_version=5.8.6
+mod_version=5.8.7
 supported_version=1.16.2/3/4
 minecraft_version=1.16.4
 fabricloader_version=0.10.6+build.214