diff --git a/src/main/java/noppes/npcs/client/gui/util/GuiNPCInterface.java b/src/main/java/noppes/npcs/client/gui/util/GuiNPCInterface.java index 43c4a17f3..9cefa6816 100644 --- a/src/main/java/noppes/npcs/client/gui/util/GuiNPCInterface.java +++ b/src/main/java/noppes/npcs/client/gui/util/GuiNPCInterface.java @@ -153,9 +153,8 @@ public abstract class GuiNPCInterface extends GuiScreen { if (subgui != null) subgui.mouseClicked(i, j, k); else { - for (GuiNpcTextField tf : new ArrayList(textfields.values())) - if (tf.enabled) - tf.mouseClicked(i, j, k); + mouseEvent(i, j, k); + vanillaMouseClicked(i, j, k); for (GuiScrollWindow guiScrollableComponent : scrollWindows.values()) { guiScrollableComponent.mouseClicked(i, j, k); @@ -173,8 +172,11 @@ public abstract class GuiNPCInterface extends GuiScreen { return; } } - mouseEvent(i, j, k); - vanillaMouseClicked(i, j, k); + + for (GuiNpcTextField tf : new ArrayList(textfields.values())) + if (tf.enabled) + tf.mouseClicked(i, j, k); + } }