diff --git a/paper/src/main/java/com/badbones69/crazyauctions/controllers/GuiListener.java b/paper/src/main/java/com/badbones69/crazyauctions/controllers/GuiListener.java index 6ee41a0..1dce0f4 100644 --- a/paper/src/main/java/com/badbones69/crazyauctions/controllers/GuiListener.java +++ b/paper/src/main/java/com/badbones69/crazyauctions/controllers/GuiListener.java @@ -23,6 +23,8 @@ import org.bukkit.event.inventory.InventoryClickEvent; import org.bukkit.event.inventory.InventoryCloseEvent; import org.bukkit.inventory.Inventory; import org.bukkit.inventory.ItemStack; +import org.jetbrains.annotations.NotNull; + import java.util.ArrayList; import java.util.HashMap; import java.util.List; @@ -510,6 +512,16 @@ public class GuiListener implements Listener { } } } + + private void playSoldSound(@NotNull Player player) { + FileConfiguration config = Files.CONFIG.getFile(); + String sound = config.getString("Settings.Sold-Item-Sound", ""); + if (sound.isEmpty()) return; + + try { + player.playSound(player.getLocation(), Sound.valueOf(sound), 1, 1); + } catch (Exception ignored) {} + } @EventHandler public void onInvClose(InventoryCloseEvent e) { @@ -889,6 +901,7 @@ public class GuiListener implements Listener { if (Methods.isOnline(seller) && Methods.getPlayer(seller) != null) { Player sell = Methods.getPlayer(seller); sell.sendMessage(Messages.PLAYER_BOUGHT_ITEM.getMessage(placeholders)); + playSoldSound(sell); } player.getInventory().addItem(i); diff --git a/paper/src/main/resources/config.yml b/paper/src/main/resources/config.yml index eb10ebd..293fea3 100644 --- a/paper/src/main/resources/config.yml +++ b/paper/src/main/resources/config.yml @@ -24,6 +24,7 @@ Settings: Sounds: Toggle: false #Disable the clicking sound. Sound: 'CLICK' #Make sure if you use 1.8 or lower you use the 1.8 sound and 1.9 and up use 1.9 sounds. The default sound is 1.8. + Sold-Item-Sound: 'CLICK' #Sounds are found here: https://hub.spigotmc.org/javadocs/bukkit/org/bukkit/Sound.html GUISettings: #Settings for things in the gui. SellingItemLore: #The lore on items that are being sold.