diff --git a/dependency-reduced-pom.xml b/dependency-reduced-pom.xml index b903c17..6dd822e 100644 --- a/dependency-reduced-pom.xml +++ b/dependency-reduced-pom.xml @@ -4,7 +4,7 @@ net.seanomik energeticstorage EnergeticStorage - 0.7.5-SNAPSHOT + 0.7.6-SNAPSHOT clean package diff --git a/pom.xml b/pom.xml index a509643..c8605b8 100644 --- a/pom.xml +++ b/pom.xml @@ -6,7 +6,7 @@ net.seanomik energeticstorage - 0.7.5-SNAPSHOT + 0.7.6-SNAPSHOT jar EnergeticStorage diff --git a/src/main/java/net/seanomik/energeticstorage/gui/ESTerminalGUI.java b/src/main/java/net/seanomik/energeticstorage/gui/ESTerminalGUI.java index 7e4204f..9a3a2e6 100644 --- a/src/main/java/net/seanomik/energeticstorage/gui/ESTerminalGUI.java +++ b/src/main/java/net/seanomik/energeticstorage/gui/ESTerminalGUI.java @@ -383,6 +383,22 @@ public class ESTerminalGUI implements InventoryHolder, Listener { openSystem.setSortOrder(sortOrder); initializeItems(player, openSystem); } else { + // Check if the player is clicking the glass panes, if they are then cancel the event. + if (clickedItem != null && clickedItem.hasItemMeta()) { + ItemMeta meta = clickedItem.getItemMeta(); + + if (meta.hasDisplayName()) { + String display = meta.getDisplayName(); + + if ( (display.isEmpty() || display.startsWith("To insert items, put them ")) && + (clickedItem.getType() == Material.BLACK_STAINED_GLASS_PANE || clickedItem.getType() == Material.LIME_STAINED_GLASS_PANE) ) { + + event.setCancelled(true); + return; + } + } + } + switch (clickType) { case SHIFT_IN: if (Utils.isItemValid(clickedItem)) {