diff --git a/README.md b/README.md index 88c48e1..41a9a0a 100644 --- a/README.md +++ b/README.md @@ -8,4 +8,6 @@ Permissions: /sloudchat reload - sloudpl.reload -/chat clear - sloudpl.chat +/chat [on/off/clear] - sloudpl.chat + +Bypass chat off - sloudpl.chat.bypass diff --git a/src/main/java/pl/sloudpl/sloudchat/events/onPlayerChat.java b/src/main/java/pl/sloudpl/sloudchat/events/onPlayerChat.java index 963b037..6534b36 100644 --- a/src/main/java/pl/sloudpl/sloudchat/events/onPlayerChat.java +++ b/src/main/java/pl/sloudpl/sloudchat/events/onPlayerChat.java @@ -23,7 +23,7 @@ public class onPlayerChat implements Listener { Player player = event.getPlayer(); - if(!plugin.isChatEnabled){ + if(!plugin.isChatEnabled && !player.hasPermission("sloudpl.chat.bypass")){ player.sendMessage(ChatColor.translateAlternateColorCodes('&', plugin.getConfig().getString("disabled-chat-msg"))); event.setCancelled(true); diff --git a/src/main/java/pl/sloudpl/sloudchat/events/onPlayerChat1_16.java b/src/main/java/pl/sloudpl/sloudchat/events/onPlayerChat1_16.java index 4d01545..078869a 100644 --- a/src/main/java/pl/sloudpl/sloudchat/events/onPlayerChat1_16.java +++ b/src/main/java/pl/sloudpl/sloudchat/events/onPlayerChat1_16.java @@ -24,7 +24,7 @@ public class onPlayerChat1_16 implements Listener { Player player = event.getPlayer(); - if(!plugin.isChatEnabled){ + if(!plugin.isChatEnabled && !player.hasPermission("sloudpl.chat.bypass")){ player.sendMessage(ChatColor.translateAlternateColorCodes('&', plugin.getConfig().getString("disabled-chat-msg"))); event.setCancelled(true); diff --git a/src/main/resources/config.yml b/src/main/resources/config.yml index 1f7dadf..c413a6f 100644 --- a/src/main/resources/config.yml +++ b/src/main/resources/config.yml @@ -23,5 +23,5 @@ chat-enable-message: '&aChat has been enabled!' # [PlayerDisplayName] - Player Display Name # [Player] and [PlayerDisplayName] only works in line2 clear-line1: '"&8[]-----&bChat&8-----[]"' -clear-line2: '&7Chat zostaƂ &bwyczyszczony&7 przez &b[Player]' +clear-line2: '&7Chat was &bcleared &7by &b[Player]' clear-line3: '"&8[]-----&bChat&8-----[]"' \ No newline at end of file