|
@@ -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;
|