diff --git a/pom.xml b/pom.xml
index 5172121..5791826 100644
--- a/pom.xml
+++ b/pom.xml
@@ -5,7 +5,7 @@
4.0.0
mineverse.Aust1n46.chat
VentureChat
- 3.4.6
+ 3.5.0
https://bitbucket.org/Aust1n46/venturechat/src/master
https://bitbucket.org/Aust1n46/venturechat/src/master
diff --git a/src/main/java/mineverse/Aust1n46/chat/MineverseChat.java b/src/main/java/mineverse/Aust1n46/chat/MineverseChat.java
index aa4fe53..685d9c5 100644
--- a/src/main/java/mineverse/Aust1n46/chat/MineverseChat.java
+++ b/src/main/java/mineverse/Aust1n46/chat/MineverseChat.java
@@ -605,6 +605,15 @@ public class MineverseChat extends JavaPlugin implements PluginMessageListener {
sendPluginMessage(stream);
return;
}
+ if (p.getPlayer().hasPermission("venturechat.ignore.bypass")) {
+ out.writeUTF("Ignore");
+ out.writeUTF("Bypass");
+ out.writeUTF(server);
+ out.writeUTF(receiver);
+ out.writeUTF(sender.toString());
+ sendPluginMessage(stream);
+ return;
+ }
out.writeUTF("Ignore");
out.writeUTF("Echo");
out.writeUTF(server);
@@ -640,6 +649,12 @@ public class MineverseChat extends JavaPlugin implements PluginMessageListener {
.replace("{player}", receiverName));
synchronize(p, true);
}
+ if(identifier.equals("Bypass")) {
+ String receiver = msgin.readUTF();
+ UUID sender = UUID.fromString(msgin.readUTF());
+ MineverseChatPlayer p = MineverseChatAPI.getOnlineMineverseChatPlayer(sender);
+ p.getPlayer().sendMessage(LocalizedMessage.IGNORE_PLAYER_CANT.toString().replace("{player}", receiver));
+ }
}
if(subchannel.equals("Mute")) {
String identifier = msgin.readUTF();
diff --git a/src/main/java/mineverse/Aust1n46/chat/proxy/VentureChatProxy.java b/src/main/java/mineverse/Aust1n46/chat/proxy/VentureChatProxy.java
index 1273537..e9c3e47 100644
--- a/src/main/java/mineverse/Aust1n46/chat/proxy/VentureChatProxy.java
+++ b/src/main/java/mineverse/Aust1n46/chat/proxy/VentureChatProxy.java
@@ -205,6 +205,18 @@ public class VentureChatProxy {
source.sendPluginMessage(server, outstream.toByteArray());
}
}
+ if(identifier.equals("Bypass")) {
+ String server = in.readUTF();
+ String player = in.readUTF();
+ String sender = in.readUTF();
+ out.writeUTF("Ignore");
+ out.writeUTF("Bypass");
+ out.writeUTF(player);
+ out.writeUTF(sender);
+ if(!source.getServer(server).isEmpty()) {
+ source.sendPluginMessage(server, outstream.toByteArray());
+ }
+ }
}
if(subchannel.equals("Mute")) {
String identifier = in.readUTF();