From 7382db1bbd6fe81ecf939923ce44100567d2c5ae Mon Sep 17 00:00:00 2001 From: Wilhelm Schuster Date: Sun, 14 Sep 2025 19:00:59 +0200 Subject: [PATCH] Fix Hologram Projector Shift-Use opening both GUIs (#46) --- .../structurelib/item/ItemConstructableTrigger.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/gtnewhorizon/structurelib/item/ItemConstructableTrigger.java b/src/main/java/com/gtnewhorizon/structurelib/item/ItemConstructableTrigger.java index 63588454..b2e37020 100644 --- a/src/main/java/com/gtnewhorizon/structurelib/item/ItemConstructableTrigger.java +++ b/src/main/java/com/gtnewhorizon/structurelib/item/ItemConstructableTrigger.java @@ -29,9 +29,10 @@ public class ItemConstructableTrigger extends Item { @Override public ItemStack onItemRightClick(ItemStack stack, World world, EntityPlayer player) { if (getMovingObjectPositionFromPlayer(world, player, true) == null) { - if (!world.isRemote) { + // channel gui is opened from server and config gui from client + if (!world.isRemote && !player.isSneaking()) { player.openGui(StructureLib.instance(), 0, world, player.inventory.currentItem, 0, 0); - } else if (player.isSneaking()) { + } else if (world.isRemote && player.isSneaking()) { StructureLib.instance().proxy().displayConfigGUI("registries"); } }