diff --git a/src/main/java/net/fyoncle/elysiumdaystweaks/ElysiumDaysTweaks.java b/src/main/java/net/fyoncle/elysiumdaystweaks/ElysiumDaysTweaks.java index fc70a97..f177b41 100644 --- a/src/main/java/net/fyoncle/elysiumdaystweaks/ElysiumDaysTweaks.java +++ b/src/main/java/net/fyoncle/elysiumdaystweaks/ElysiumDaysTweaks.java @@ -60,7 +60,9 @@ private void initEvents() { if(configReader.readData().get("disableRamScreen").equals("false")) { if(Ram.getAllocatedRam() < 4.5) { if(screen instanceof TitleScreen) { - client.setScreenAndRender(ramWarningMenu); + if(!ramWarningMenu.wasOpened) { + client.setScreen(ramWarningMenu); + } } } } diff --git a/src/main/java/net/fyoncle/elysiumdaystweaks/custommenus/RamWarningMenu.java b/src/main/java/net/fyoncle/elysiumdaystweaks/custommenus/RamWarningMenu.java index 7739323..523f3ca 100644 --- a/src/main/java/net/fyoncle/elysiumdaystweaks/custommenus/RamWarningMenu.java +++ b/src/main/java/net/fyoncle/elysiumdaystweaks/custommenus/RamWarningMenu.java @@ -21,6 +21,7 @@ public class RamWarningMenu extends Screen { private final String minimumRam; private final ElysiumDaysTweaks client; + public boolean wasOpened = false; public RamWarningMenu(ElysiumDaysTweaks client, Text title, String currentRam, String recommendedRam, String minimumRam) { @@ -58,9 +59,8 @@ private void addIgnoreButton() { this.height/2-20, 200, 20, 0, 0, 200,20, Constants.Other.Ram.WidgetsText.IGNORE_TEXT, Textures.DEFAULT_BUTTON_UNFOCUSED, Textures.DEFAULT_BUTTON_FOCUSED, button -> { - System.out.println("This is being printed."); - this.close(); // Doesn't do anything lol. - System.out.println("This is also being printed."); + wasOpened = true; + this.close(); })); }