From 99298226f745e59b1f05cf1428d3159893cc9ebf Mon Sep 17 00:00:00 2001 From: Kam Date: Tue, 16 May 2023 12:58:28 -0400 Subject: [PATCH] Faster Quest/Faction Menu loading --- .../client/tabs/InventoryTabFactions.java | 18 ++++++++++++++---- .../client/tabs/InventoryTabQuests.java | 15 +++++++++++++-- 2 files changed, 27 insertions(+), 6 deletions(-) diff --git a/src/main/java/tconstruct/client/tabs/InventoryTabFactions.java b/src/main/java/tconstruct/client/tabs/InventoryTabFactions.java index 8797fa588..7b9af555f 100644 --- a/src/main/java/tconstruct/client/tabs/InventoryTabFactions.java +++ b/src/main/java/tconstruct/client/tabs/InventoryTabFactions.java @@ -5,6 +5,7 @@ import net.minecraft.init.Blocks; import net.minecraft.item.ItemStack; import noppes.npcs.CustomItems; import noppes.npcs.client.gui.player.GuiFaction; +import noppes.npcs.client.gui.player.GuiQuestLog; import noppes.npcs.util.CustomNPCsScheduler; public class InventoryTabFactions extends AbstractTab { @@ -16,10 +17,19 @@ public class InventoryTabFactions extends AbstractTab { @Override public void onTabClicked() { - CustomNPCsScheduler.runTack(() -> { - Minecraft mc = Minecraft.getMinecraft(); - mc.displayGuiScreen(new GuiFaction()); - }, 100); + Thread t = new Thread(){ + @Override + public void run(){ + try { + Thread.sleep(100); + } catch (InterruptedException e) { + e.printStackTrace(); + } + Minecraft mc = Minecraft.getMinecraft(); + mc.displayGuiScreen(new GuiFaction); + } + }; + t.start(); } @Override diff --git a/src/main/java/tconstruct/client/tabs/InventoryTabQuests.java b/src/main/java/tconstruct/client/tabs/InventoryTabQuests.java index ceb8734d0..c3cb49dcb 100644 --- a/src/main/java/tconstruct/client/tabs/InventoryTabQuests.java +++ b/src/main/java/tconstruct/client/tabs/InventoryTabQuests.java @@ -19,8 +19,19 @@ public class InventoryTabQuests extends AbstractTab { @Override public void onTabClicked() { - Minecraft mc = Minecraft.getMinecraft(); - mc.displayGuiScreen(new GuiQuestLog(mc.thePlayer)); + Thread t = new Thread(){ + @Override + public void run(){ + try { + Thread.sleep(100); + } catch (InterruptedException e) { + e.printStackTrace(); + } + Minecraft mc = Minecraft.getMinecraft(); + mc.displayGuiScreen(new GuiQuestLog(mc.thePlayer)); + } + }; + t.start(); } @Override