diff --git a/src/main/java/net/voxelarc/allaychat/chat/LocalChatManager.java b/src/main/java/net/voxelarc/allaychat/chat/LocalChatManager.java index 64a1b97..314869f 100644 --- a/src/main/java/net/voxelarc/allaychat/chat/LocalChatManager.java +++ b/src/main/java/net/voxelarc/allaychat/chat/LocalChatManager.java @@ -346,6 +346,14 @@ && handleMessage(from, message)) { ChatUtils.sendMessage(player, spyComponent); }); + Player targetPlayer = Bukkit.getPlayerExact(target.getName()); + String soundName = plugin.getPrivateMessageConfig().getString("sound"); + if (soundName != null && !soundName.isEmpty()) { + Sound sound = Sound.sound(Key.key(soundName), Sound.Source.MASTER, 1.0f, 1.0f); + assert targetPlayer != null; + targetPlayer.playSound(sound); + } + return true; } diff --git a/src/main/resources/msg.yml b/src/main/resources/msg.yml index 2d3cf05..f031f7c 100644 --- a/src/main/resources/msg.yml +++ b/src/main/resources/msg.yml @@ -2,6 +2,8 @@ enabled: true filter: true # should filters be applied to private messages? +sound: "ui.hud.bubble_pop" # keep it empty to disable sound + messages: not-found: " Player not found." self: " You can not message yourself."