From b669cbecf1735b13a5322ae60e2fc3449b86a988 Mon Sep 17 00:00:00 2001 From: Wilhelm Schuster Date: Sun, 14 Sep 2025 10:21:21 +0200 Subject: [PATCH] Fix Hologram Projector config GUI not releasing cursor (#45) --- dependencies.gradle | 4 ++-- settings.gradle | 2 +- .../structurelib/item/ItemConstructableTrigger.java | 8 ++++---- 3 files changed, 7 insertions(+), 7 deletions(-) diff --git a/dependencies.gradle b/dependencies.gradle index 11d5034b..2f6fb092 100644 --- a/dependencies.gradle +++ b/dependencies.gradle @@ -1,8 +1,8 @@ // Add your dependencies here dependencies { - api("com.github.GTNewHorizons:GTNHLib:0.6.38:dev") - implementation("com.github.GTNewHorizons:NotEnoughItems:2.7.69-GTNH:dev") + api("com.github.GTNewHorizons:GTNHLib:0.6.39:dev") + implementation("com.github.GTNewHorizons:NotEnoughItems:2.7.84-GTNH:dev") testImplementation(platform('org.junit:junit-bom:5.9.2')) testImplementation('org.junit.jupiter:junit-jupiter') diff --git a/settings.gradle b/settings.gradle index 7622cde1..bc5e0f05 100644 --- a/settings.gradle +++ b/settings.gradle @@ -17,7 +17,7 @@ pluginManagement { } plugins { - id 'com.gtnewhorizons.gtnhsettingsconvention' version '1.0.41' + id 'com.gtnewhorizons.gtnhsettingsconvention' version '1.0.42' } diff --git a/src/main/java/com/gtnewhorizon/structurelib/item/ItemConstructableTrigger.java b/src/main/java/com/gtnewhorizon/structurelib/item/ItemConstructableTrigger.java index 5246da82..63588454 100644 --- a/src/main/java/com/gtnewhorizon/structurelib/item/ItemConstructableTrigger.java +++ b/src/main/java/com/gtnewhorizon/structurelib/item/ItemConstructableTrigger.java @@ -28,11 +28,11 @@ public class ItemConstructableTrigger extends Item { @Override public ItemStack onItemRightClick(ItemStack stack, World world, EntityPlayer player) { - if (!world.isRemote && getMovingObjectPositionFromPlayer(world, player, true) == null) { - if (player.isSneaking()) { - StructureLib.instance().proxy().displayConfigGUI("registries"); - } else { + if (getMovingObjectPositionFromPlayer(world, player, true) == null) { + if (!world.isRemote) { player.openGui(StructureLib.instance(), 0, world, player.inventory.currentItem, 0, 0); + } else if (player.isSneaking()) { + StructureLib.instance().proxy().displayConfigGUI("registries"); } } return super.onItemRightClick(stack, world, player);