From 50e16dc538dcfb87d6a06c40cfb8bc9d06799e6e Mon Sep 17 00:00:00 2001 From: LLEVC <71854739+LLEVC@users.noreply.github.com> Date: Thu, 25 Jun 2026 18:32:36 -0700 Subject: [PATCH] the one change i wanted to make --- src/main/java/noppes/npcs/CustomNpcs.java | 13 +++++++++++++ src/main/java/noppes/npcs/client/ClientProxy.java | 8 -------- 2 files changed, 13 insertions(+), 8 deletions(-) diff --git a/src/main/java/noppes/npcs/CustomNpcs.java b/src/main/java/noppes/npcs/CustomNpcs.java index d72bdf23f..e31f65ac8 100644 --- a/src/main/java/noppes/npcs/CustomNpcs.java +++ b/src/main/java/noppes/npcs/CustomNpcs.java @@ -64,6 +64,7 @@ import nikedemos.markovnames.generators.MarkovSpanish; import nikedemos.markovnames.generators.MarkovWelsh; import noppes.npcs.compat.PixelmonHelper; +import noppes.npcs.config.ConfigClient; import noppes.npcs.config.ConfigMain; import noppes.npcs.config.LoadConfiguration; import noppes.npcs.config.legacy.LegacyConfig; @@ -119,6 +120,9 @@ import noppes.npcs.entity.old.EntityNpcSkeleton; import noppes.npcs.scripted.NpcAPI; import somehussar.janino.AdvancedClassFilter; +import tconstruct.client.tabs.InventoryTabCustomNpc; +import tconstruct.client.tabs.InventoryTabVanilla; +import tconstruct.client.tabs.TabRegistry; import java.io.File; import java.util.HashSet; @@ -340,6 +344,15 @@ public void load(FMLInitializationEvent ev) { @EventHandler public void loadComplete(FMLLoadCompleteEvent ev) { + if (ev.getSide().isClient()) { + if (ConfigClient.InventoryGuiEnabled) { + MinecraftForge.EVENT_BUS.register(new TabRegistry()); + if (TabRegistry.getTabList().isEmpty()) { + TabRegistry.registerTab(new InventoryTabVanilla()); + } + TabRegistry.registerTab(new InventoryTabCustomNpc()); + } + } proxy.buildPackageIndex(); // Load built-in animations on the client so they're available for ability preview. diff --git a/src/main/java/noppes/npcs/client/ClientProxy.java b/src/main/java/noppes/npcs/client/ClientProxy.java index ce49e6eee..b1d1127ba 100644 --- a/src/main/java/noppes/npcs/client/ClientProxy.java +++ b/src/main/java/noppes/npcs/client/ClientProxy.java @@ -384,14 +384,6 @@ public void load() { // Lightning effect rendering system MinecraftForge.EVENT_BUS.register(new LightningHandler()); - - if (ConfigClient.InventoryGuiEnabled) { - MinecraftForge.EVENT_BUS.register(new TabRegistry()); - if (TabRegistry.getTabList().isEmpty()) { - TabRegistry.registerTab(new InventoryTabVanilla()); - } - TabRegistry.registerTab(new InventoryTabCustomNpc()); - } } public FakePlayer getCommandPlayer(IWorld world) {