mirror of
https://github.com/Aust1n46/VentureChat.git
synced 2025-05-23 02:19:05 +00:00
Fixed minor bug with spy showing messages you received.
Fixed inconsistencies with /ignore command.
This commit is contained in:
parent
6ef38eac55
commit
9f676024d8
@ -1,4 +1,4 @@
|
||||
name: VentureChat
|
||||
main: mineverse.Aust1n46.chat.bungee.MineverseChatBungee
|
||||
version: 2.21.0
|
||||
version: 2.21.1
|
||||
author: Aust1n46
|
@ -906,6 +906,7 @@ public class MineverseChat extends JavaPlugin implements PluginMessageListener {
|
||||
out.writeUTF("Echo");
|
||||
out.writeUTF(server);
|
||||
out.writeUTF(p.getUUID().toString());
|
||||
out.writeUTF(receiver);
|
||||
out.writeUTF(sender.toString());
|
||||
player.sendPluginMessage(this, MineverseChat.PLUGIN_MESSAGING_CHANNEL, stream.toByteArray());
|
||||
return;
|
||||
@ -919,16 +920,13 @@ public class MineverseChat extends JavaPlugin implements PluginMessageListener {
|
||||
}
|
||||
if(identifier.equals("Echo")) {
|
||||
UUID receiver = UUID.fromString(msgin.readUTF());
|
||||
String receiverName = msgin.readUTF();
|
||||
UUID sender = UUID.fromString(msgin.readUTF());
|
||||
MineverseChatPlayer p = MineverseChatAPI.getOnlineMineverseChatPlayer(sender);
|
||||
MineverseChatPlayer r = MineverseChatAPI.getMineverseChatPlayer(receiver);
|
||||
String rName = receiver.toString();
|
||||
if(r != null) {
|
||||
rName = Format.FormatStringAll(r.getNickname());
|
||||
}
|
||||
|
||||
if(p.getIgnores().contains(receiver)) {
|
||||
p.getPlayer().sendMessage(ChatColor.GOLD + "You are no longer ignoring player: " + ChatColor.RED + rName);
|
||||
p.getPlayer().sendMessage(LocalizedMessage.IGNORE_PLAYER_OFF.toString()
|
||||
.replace("{player}", receiverName));
|
||||
p.removeIgnore(receiver);
|
||||
this.synchronize(p, true);
|
||||
return;
|
||||
@ -936,7 +934,7 @@ public class MineverseChat extends JavaPlugin implements PluginMessageListener {
|
||||
|
||||
p.addIgnore(receiver);
|
||||
p.getPlayer().sendMessage(LocalizedMessage.IGNORE_PLAYER_ON.toString()
|
||||
.replace("{player}", rName));
|
||||
.replace("{player}", receiverName));
|
||||
this.synchronize(p, true);
|
||||
}
|
||||
}
|
||||
@ -980,9 +978,6 @@ public class MineverseChat extends JavaPlugin implements PluginMessageListener {
|
||||
player.sendPluginMessage(this, MineverseChat.PLUGIN_MESSAGING_CHANNEL, stream.toByteArray());
|
||||
return;
|
||||
}
|
||||
if(s != null) {
|
||||
sName = Format.FormatStringAll(s.getNickname());
|
||||
}
|
||||
else {
|
||||
UUID uuid = sender;
|
||||
String name = sName;
|
||||
|
@ -333,10 +333,12 @@ public class MineverseChatBungee extends Plugin implements Listener {
|
||||
if(identifier.equals("Echo")) {
|
||||
String server = in.readUTF();
|
||||
String player = in.readUTF();
|
||||
String receiverName = in.readUTF();
|
||||
String sender = in.readUTF();
|
||||
out.writeUTF("Ignore");
|
||||
out.writeUTF("Echo");
|
||||
out.writeUTF(player);
|
||||
out.writeUTF(receiverName);
|
||||
out.writeUTF(sender);
|
||||
if(getProxy().getServers().get(server).getPlayers().size() > 0) {
|
||||
getProxy().getServers().get(server).sendData(MineverseChatBungee.PLUGIN_MESSAGING_CHANNEL, outstream.toByteArray());
|
||||
|
@ -49,22 +49,8 @@ public class Ignore extends MineverseCommand {
|
||||
}
|
||||
return;
|
||||
}
|
||||
MineverseChatPlayer player = MineverseChatAPI.getMineverseChatPlayer(args[0]);
|
||||
|
||||
if(player == null) {
|
||||
mcp.getPlayer().sendMessage(LocalizedMessage.PLAYER_OFFLINE.toString()
|
||||
.replace("{args}", args[0]));
|
||||
return;
|
||||
}
|
||||
if(mcp.getIgnores().contains(player.getUUID())) {
|
||||
mcp.getPlayer().sendMessage(LocalizedMessage.IGNORE_PLAYER_OFF.toString()
|
||||
.replace("{player}", player.getName()));
|
||||
mcp.removeIgnore(player.getUUID());
|
||||
plugin.synchronize(mcp, true);
|
||||
return;
|
||||
}
|
||||
if(mcp.getName().equalsIgnoreCase(player.getName())) {
|
||||
mcp.getPlayer().sendMessage(LocalizedMessage.IGNORE_YOURSELF.toString());
|
||||
if(mcp.getName().equalsIgnoreCase(args[0])) {
|
||||
mcp.getPlayer().sendMessage(LocalizedMessage.IGNORE_YOURSELF.toString());
|
||||
return;
|
||||
}
|
||||
if(plugin.getConfig().getBoolean("bungeecordmessaging", true)) {
|
||||
@ -81,19 +67,22 @@ public class Ignore extends MineverseCommand {
|
||||
catch(Exception e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
return;
|
||||
}
|
||||
if(!player.isOnline()) {
|
||||
return;
|
||||
}
|
||||
|
||||
MineverseChatPlayer player = MineverseChatAPI.getMineverseChatPlayer(args[0]);
|
||||
if(player == null || !player.isOnline()) {
|
||||
mcp.getPlayer().sendMessage(LocalizedMessage.PLAYER_OFFLINE.toString()
|
||||
.replace("{args}", player.getName()));
|
||||
.replace("{args}", args[0]));
|
||||
return;
|
||||
}
|
||||
if(mcp.getIgnores().contains(player.getUUID())) {
|
||||
mcp.getPlayer().sendMessage(ChatColor.GOLD + "You are no longer ignoring player: " + ChatColor.RED + player.getName());
|
||||
mcp.getPlayer().sendMessage(LocalizedMessage.IGNORE_PLAYER_OFF.toString()
|
||||
.replace("{player}", player.getName()));
|
||||
mcp.removeIgnore(player.getUUID());
|
||||
plugin.synchronize(mcp, true);
|
||||
return;
|
||||
}
|
||||
}
|
||||
if(player.getPlayer().hasPermission("venturechat.ignore.bypass")) {
|
||||
mcp.getPlayer().sendMessage(LocalizedMessage.IGNORE_PLAYER_CANT.toString()
|
||||
.replace("{player}", player.getName()));
|
||||
|
@ -1,5 +1,5 @@
|
||||
name: VentureChat
|
||||
version: 2.21.0
|
||||
version: 2.21.1
|
||||
api-version: 1.13
|
||||
main: mineverse.Aust1n46.chat.MineverseChat
|
||||
depend: [Vault, ProtocolLib, PlaceholderAPI]
|
||||
|
Loading…
x
Reference in New Issue
Block a user