diff --git a/src/main/java/com/artillexstudios/axshulkers/listeners/impl/InventoryClickListener.java b/src/main/java/com/artillexstudios/axshulkers/listeners/impl/InventoryClickListener.java index d0f0de2..a8c464b 100644 --- a/src/main/java/com/artillexstudios/axshulkers/listeners/impl/InventoryClickListener.java +++ b/src/main/java/com/artillexstudios/axshulkers/listeners/impl/InventoryClickListener.java @@ -81,7 +81,9 @@ public void onClose(@NotNull InventoryCloseEvent event) { final Shulkerbox shulker = ShulkerUtils.hasShulkerOpen((Player) event.getPlayer()); if (shulker == null) return; - MessageUtils.sendMsgP(event.getPlayer(), "close.message", Collections.singletonMap("%name%", shulker.getTitle())); + if (CONFIG.getBoolean("display-close-message")) { + MessageUtils.sendMsgP(event.getPlayer(), "close.message", Collections.singletonMap("%name%", shulker.getTitle())); + } if (!MESSAGES.getString("close.sound").isEmpty()) { ((Player) event.getPlayer()).playSound(event.getPlayer().getLocation(), Sound.valueOf(MESSAGES.getString("close.sound")), 1f, 1f); diff --git a/src/main/java/com/artillexstudios/axshulkers/listeners/impl/ShulkerOpenListener.java b/src/main/java/com/artillexstudios/axshulkers/listeners/impl/ShulkerOpenListener.java index d6033b3..f5426df 100644 --- a/src/main/java/com/artillexstudios/axshulkers/listeners/impl/ShulkerOpenListener.java +++ b/src/main/java/com/artillexstudios/axshulkers/listeners/impl/ShulkerOpenListener.java @@ -111,7 +111,9 @@ private boolean openShulker(@NotNull Player player, @NotNull ItemStack it) { shulkerbox.updateReference(); shulkerbox.openShulkerFor(player); - MessageUtils.sendMsgP(player, "open.message", Collections.singletonMap("%name%", shulkerbox.getTitle())); + if (CONFIG.getBoolean("display-open-message")) { + MessageUtils.sendMsgP(player, "open.message", Collections.singletonMap("%name%", shulkerbox.getTitle())); + } if (!MESSAGES.getString("open.sound").isEmpty()) { player.playSound(player.getLocation(), Sound.valueOf(MESSAGES.getString("open.sound")), 1f, 1f); diff --git a/src/main/resources/config.yml b/src/main/resources/config.yml index b335be7..31a9db6 100644 --- a/src/main/resources/config.yml +++ b/src/main/resources/config.yml @@ -12,6 +12,12 @@ prefix: "&#CC00FF&lAxShulkers &7ยป " # this also force disables 'enable-obfuscation' auto-clear-shulkers: false +# if this is on, it will send a message to the player when a shulker box has been opened +display-open-message: true + +# if this is on, the plugin will send a message to the player when a shulker box has been closed +display-close-message: true + # this setting is not reloadable, you have to restart the server # how often should the plugin save shulker boxes from ram to the database? # this is in minutes @@ -89,4 +95,4 @@ update-notifier: on-join: true # do not change this -version: 12 \ No newline at end of file +version: 12