Merge branch 'master' into cleanup

This commit is contained in:
Aust1n46 2022-05-01 15:35:28 -05:00
commit 6e79fcedf1
2 changed files with 306 additions and 367 deletions

View File

@ -65,8 +65,7 @@ public class PluginMessageController {
out.writeUTF(message); out.writeUTF(message);
sendPluginMessage(byteOutStream); sendPluginMessage(byteOutStream);
out.close(); out.close();
} } catch (Exception e) {
catch(Exception e) {
e.printStackTrace(); e.printStackTrace();
} }
} }
@ -100,8 +99,7 @@ public class PluginMessageController {
synchronize(mcp, false); synchronize(mcp, false);
} }
}, 20L); // one second delay before running again }, 20L); // one second delay before running again
} } else {
else {
out.writeUTF("Update"); out.writeUTF("Update");
out.writeUTF(mcp.getUuid().toString()); out.writeUTF(mcp.getUuid().toString());
// out.writeUTF("Channels"); // out.writeUTF("Channels");
@ -152,8 +150,7 @@ public class PluginMessageController {
sendPluginMessage(outstream); sendPluginMessage(outstream);
// System.out.println("Sync start bottom..."); // System.out.println("Sync start bottom...");
out.close(); out.close();
} } catch (IOException e) {
catch(IOException e) {
e.printStackTrace(); e.printStackTrace();
} }
} }
@ -202,7 +199,8 @@ public class PluginMessageController {
@Override @Override
public void run() { public void run() {
// Create VentureChatEvent // Create VentureChatEvent
VentureChatEvent ventureChatEvent = new VentureChatEvent(null, senderName, primaryGroup, chatChannelObject, recipients, recipients.size(), format, chat, globalJSON, hash, false); VentureChatEvent ventureChatEvent = new VentureChatEvent(null, senderName, primaryGroup, chatChannelObject, recipients, recipients.size(), format, chat,
globalJSON, hash, false);
// Fire event and wait for other plugin listeners to act on it // Fire event and wait for other plugin listeners to act on it
Bukkit.getServer().getPluginManager().callEvent(ventureChatEvent); Bukkit.getServer().getPluginManager().callEvent(ventureChatEvent);
} }
@ -305,8 +303,7 @@ public class PluginMessageController {
if (playerList.length() > 2) { if (playerList.length() > 2) {
playerList = playerList.substring(0, playerList.length() - 2); playerList = playerList.substring(0, playerList.length() - 2);
} }
mcp.getPlayer().sendMessage(LocalizedMessage.CHANNEL_PLAYER_LIST_HEADER.toString() mcp.getPlayer().sendMessage(LocalizedMessage.CHANNEL_PLAYER_LIST_HEADER.toString().replace("{channel_color}", chatchannel.getColor().toString())
.replace("{channel_color}", chatchannel.getColor().toString())
.replace("{channel_name}", chatchannel.getName())); .replace("{channel_name}", chatchannel.getName()));
mcp.getPlayer().sendMessage(FormatUtils.FormatStringAll(playerList)); mcp.getPlayer().sendMessage(FormatUtils.FormatStringAll(playerList));
} }
@ -413,8 +410,7 @@ public class PluginMessageController {
String receiver = msgin.readUTF(); String receiver = msgin.readUTF();
UUID sender = UUID.fromString(msgin.readUTF()); UUID sender = UUID.fromString(msgin.readUTF());
VentureChatPlayer p = playerApiService.getOnlineMineverseChatPlayer(sender); VentureChatPlayer p = playerApiService.getOnlineMineverseChatPlayer(sender);
p.getPlayer().sendMessage(LocalizedMessage.PLAYER_OFFLINE.toString() p.getPlayer().sendMessage(LocalizedMessage.PLAYER_OFFLINE.toString().replace("{args}", receiver));
.replace("{args}", receiver));
} }
if (identifier.equals("Echo")) { if (identifier.equals("Echo")) {
UUID receiver = UUID.fromString(msgin.readUTF()); UUID receiver = UUID.fromString(msgin.readUTF());
@ -423,16 +419,14 @@ public class PluginMessageController {
VentureChatPlayer p = playerApiService.getOnlineMineverseChatPlayer(sender); VentureChatPlayer p = playerApiService.getOnlineMineverseChatPlayer(sender);
if (p.getIgnores().contains(receiver)) { if (p.getIgnores().contains(receiver)) {
p.getPlayer().sendMessage(LocalizedMessage.IGNORE_PLAYER_OFF.toString() p.getPlayer().sendMessage(LocalizedMessage.IGNORE_PLAYER_OFF.toString().replace("{player}", receiverName));
.replace("{player}", receiverName));
p.removeIgnore(receiver); p.removeIgnore(receiver);
synchronize(p, true); synchronize(p, true);
return; return;
} }
p.addIgnore(receiver); p.addIgnore(receiver);
p.getPlayer().sendMessage(LocalizedMessage.IGNORE_PLAYER_ON.toString() p.getPlayer().sendMessage(LocalizedMessage.IGNORE_PLAYER_ON.toString().replace("{player}", receiverName));
.replace("{player}", receiverName));
synchronize(p, true); synchronize(p, true);
} }
} }
@ -476,38 +470,23 @@ public class PluginMessageController {
if (reason.isEmpty()) { if (reason.isEmpty()) {
playerToMuteMCP.addMute(chatChannelObj.getName(), datetime + time); playerToMuteMCP.addMute(chatChannelObj.getName(), datetime + time);
String timeString = FormatUtils.parseTimeStringFromMillis(time); String timeString = FormatUtils.parseTimeStringFromMillis(time);
playerToMuteMCP.getPlayer() playerToMuteMCP.getPlayer().sendMessage(LocalizedMessage.MUTE_PLAYER_PLAYER_TIME.toString().replace("{channel_color}", chatChannelObj.getColor())
.sendMessage(LocalizedMessage.MUTE_PLAYER_PLAYER_TIME.toString() .replace("{channel_name}", chatChannelObj.getName()).replace("{time}", timeString));
.replace("{channel_color}", chatChannelObj.getColor()) } else {
.replace("{channel_name}", chatChannelObj.getName())
.replace("{time}", timeString));
}
else {
playerToMuteMCP.addMute(chatChannelObj.getName(), datetime + time, reason); playerToMuteMCP.addMute(chatChannelObj.getName(), datetime + time, reason);
String timeString = FormatUtils.parseTimeStringFromMillis(time); String timeString = FormatUtils.parseTimeStringFromMillis(time);
playerToMuteMCP.getPlayer() playerToMuteMCP.getPlayer().sendMessage(LocalizedMessage.MUTE_PLAYER_PLAYER_TIME_REASON.toString().replace("{channel_color}", chatChannelObj.getColor())
.sendMessage(LocalizedMessage.MUTE_PLAYER_PLAYER_TIME_REASON.toString() .replace("{channel_name}", chatChannelObj.getName()).replace("{time}", timeString).replace("{reason}", reason));
.replace("{channel_color}", chatChannelObj.getColor())
.replace("{channel_name}", chatChannelObj.getName())
.replace("{time}", timeString)
.replace("{reason}", reason));
} }
} } else {
else {
if (reason.isEmpty()) { if (reason.isEmpty()) {
playerToMuteMCP.addMute(chatChannelObj.getName()); playerToMuteMCP.addMute(chatChannelObj.getName());
playerToMuteMCP.getPlayer() playerToMuteMCP.getPlayer().sendMessage(LocalizedMessage.MUTE_PLAYER_PLAYER.toString().replace("{channel_color}", chatChannelObj.getColor())
.sendMessage(LocalizedMessage.MUTE_PLAYER_PLAYER.toString()
.replace("{channel_color}", chatChannelObj.getColor())
.replace("{channel_name}", chatChannelObj.getName())); .replace("{channel_name}", chatChannelObj.getName()));
} } else {
else {
playerToMuteMCP.addMute(chatChannelObj.getName(), reason); playerToMuteMCP.addMute(chatChannelObj.getName(), reason);
playerToMuteMCP.getPlayer() playerToMuteMCP.getPlayer().sendMessage(LocalizedMessage.MUTE_PLAYER_PLAYER_REASON.toString().replace("{channel_color}", chatChannelObj.getColor())
.sendMessage(LocalizedMessage.MUTE_PLAYER_PLAYER_REASON.toString() .replace("{channel_name}", chatChannelObj.getName()).replace("{reason}", reason));
.replace("{channel_color}", chatChannelObj.getColor())
.replace("{channel_name}", chatChannelObj.getName())
.replace("{reason}", reason));
} }
} }
synchronize(playerToMuteMCP, true); synchronize(playerToMuteMCP, true);
@ -536,76 +515,49 @@ public class PluginMessageController {
String timeString = FormatUtils.parseTimeStringFromMillis(time); String timeString = FormatUtils.parseTimeStringFromMillis(time);
if (reason.isEmpty()) { if (reason.isEmpty()) {
if (senderIdentifier.equals("VentureChat:Console")) { if (senderIdentifier.equals("VentureChat:Console")) {
Bukkit.getConsoleSender().sendMessage(LocalizedMessage.MUTE_PLAYER_SENDER_TIME.toString() Bukkit.getConsoleSender().sendMessage(LocalizedMessage.MUTE_PLAYER_SENDER_TIME.toString().replace("{player}", playerToMute)
.replace("{player}", playerToMute) .replace("{channel_color}", chatChannelObj.getColor()).replace("{channel_name}", chatChannelObj.getName()).replace("{time}", timeString));
.replace("{channel_color}", chatChannelObj.getColor()) } else {
.replace("{channel_name}", chatChannelObj.getName())
.replace("{time}", timeString));
}
else {
UUID sender = UUID.fromString(senderIdentifier); UUID sender = UUID.fromString(senderIdentifier);
VentureChatPlayer senderMCP = playerApiService.getOnlineMineverseChatPlayer(sender); VentureChatPlayer senderMCP = playerApiService.getOnlineMineverseChatPlayer(sender);
senderMCP.getPlayer().sendMessage(LocalizedMessage.MUTE_PLAYER_SENDER_TIME.toString() senderMCP.getPlayer().sendMessage(LocalizedMessage.MUTE_PLAYER_SENDER_TIME.toString().replace("{player}", playerToMute)
.replace("{player}", playerToMute) .replace("{channel_color}", chatChannelObj.getColor()).replace("{channel_name}", chatChannelObj.getName()).replace("{time}", timeString));
.replace("{channel_color}", chatChannelObj.getColor())
.replace("{channel_name}", chatChannelObj.getName())
.replace("{time}", timeString));
} }
} } else {
else {
if (senderIdentifier.equals("VentureChat:Console")) { if (senderIdentifier.equals("VentureChat:Console")) {
Bukkit.getConsoleSender().sendMessage(LocalizedMessage.MUTE_PLAYER_SENDER_TIME_REASON.toString() Bukkit.getConsoleSender()
.replace("{player}", playerToMute) .sendMessage(LocalizedMessage.MUTE_PLAYER_SENDER_TIME_REASON.toString().replace("{player}", playerToMute)
.replace("{channel_color}", chatChannelObj.getColor()) .replace("{channel_color}", chatChannelObj.getColor()).replace("{channel_name}", chatChannelObj.getName())
.replace("{channel_name}", chatChannelObj.getName()) .replace("{time}", timeString).replace("{reason}", reason));
.replace("{time}", timeString) } else {
.replace("{reason}", reason));
}
else {
UUID sender = UUID.fromString(senderIdentifier); UUID sender = UUID.fromString(senderIdentifier);
VentureChatPlayer senderMCP = playerApiService.getOnlineMineverseChatPlayer(sender); VentureChatPlayer senderMCP = playerApiService.getOnlineMineverseChatPlayer(sender);
senderMCP.getPlayer().sendMessage(LocalizedMessage.MUTE_PLAYER_SENDER_TIME_REASON.toString() senderMCP.getPlayer()
.replace("{player}", playerToMute) .sendMessage(LocalizedMessage.MUTE_PLAYER_SENDER_TIME_REASON.toString().replace("{player}", playerToMute)
.replace("{channel_color}", chatChannelObj.getColor()) .replace("{channel_color}", chatChannelObj.getColor()).replace("{channel_name}", chatChannelObj.getName())
.replace("{channel_name}", chatChannelObj.getName()) .replace("{time}", timeString).replace("{reason}", reason));
.replace("{time}", timeString)
.replace("{reason}", reason));
} }
} }
} } else {
else {
if (reason.isEmpty()) { if (reason.isEmpty()) {
if (senderIdentifier.equals("VentureChat:Console")) { if (senderIdentifier.equals("VentureChat:Console")) {
Bukkit.getConsoleSender().sendMessage(LocalizedMessage.MUTE_PLAYER_SENDER.toString() Bukkit.getConsoleSender().sendMessage(LocalizedMessage.MUTE_PLAYER_SENDER.toString().replace("{player}", playerToMute)
.replace("{player}", playerToMute) .replace("{channel_color}", chatChannelObj.getColor()).replace("{channel_name}", chatChannelObj.getName()));
.replace("{channel_color}", chatChannelObj.getColor()) } else {
.replace("{channel_name}", chatChannelObj.getName()));
}
else {
UUID sender = UUID.fromString(senderIdentifier); UUID sender = UUID.fromString(senderIdentifier);
VentureChatPlayer senderMCP = playerApiService.getOnlineMineverseChatPlayer(sender); VentureChatPlayer senderMCP = playerApiService.getOnlineMineverseChatPlayer(sender);
senderMCP.getPlayer().sendMessage(LocalizedMessage.MUTE_PLAYER_SENDER.toString() senderMCP.getPlayer().sendMessage(LocalizedMessage.MUTE_PLAYER_SENDER.toString().replace("{player}", playerToMute)
.replace("{player}", playerToMute) .replace("{channel_color}", chatChannelObj.getColor()).replace("{channel_name}", chatChannelObj.getName()));
.replace("{channel_color}", chatChannelObj.getColor())
.replace("{channel_name}", chatChannelObj.getName()));
} }
} } else {
else {
if (senderIdentifier.equals("VentureChat:Console")) { if (senderIdentifier.equals("VentureChat:Console")) {
Bukkit.getConsoleSender().sendMessage(LocalizedMessage.MUTE_PLAYER_SENDER_REASON.toString() Bukkit.getConsoleSender().sendMessage(LocalizedMessage.MUTE_PLAYER_SENDER_REASON.toString().replace("{player}", playerToMute)
.replace("{player}", playerToMute) .replace("{channel_color}", chatChannelObj.getColor()).replace("{channel_name}", chatChannelObj.getName()).replace("{reason}", reason));
.replace("{channel_color}", chatChannelObj.getColor()) } else {
.replace("{channel_name}", chatChannelObj.getName())
.replace("{reason}", reason));
}
else {
UUID sender = UUID.fromString(senderIdentifier); UUID sender = UUID.fromString(senderIdentifier);
VentureChatPlayer senderMCP = playerApiService.getOnlineMineverseChatPlayer(sender); VentureChatPlayer senderMCP = playerApiService.getOnlineMineverseChatPlayer(sender);
senderMCP.getPlayer().sendMessage(LocalizedMessage.MUTE_PLAYER_SENDER_REASON.toString() senderMCP.getPlayer().sendMessage(LocalizedMessage.MUTE_PLAYER_SENDER_REASON.toString().replace("{player}", playerToMute)
.replace("{player}", playerToMute) .replace("{channel_color}", chatChannelObj.getColor()).replace("{channel_name}", chatChannelObj.getName()).replace("{reason}", reason));
.replace("{channel_color}", chatChannelObj.getColor())
.replace("{channel_name}", chatChannelObj.getName())
.replace("{reason}", reason));
} }
} }
} }
@ -615,14 +567,12 @@ public class PluginMessageController {
String senderIdentifier = msgin.readUTF(); String senderIdentifier = msgin.readUTF();
String playerToMute = msgin.readUTF(); String playerToMute = msgin.readUTF();
if (senderIdentifier.equals("VentureChat:Console")) { if (senderIdentifier.equals("VentureChat:Console")) {
Bukkit.getConsoleSender().sendMessage(LocalizedMessage.PLAYER_OFFLINE.toString() Bukkit.getConsoleSender().sendMessage(LocalizedMessage.PLAYER_OFFLINE.toString().replace("{args}", playerToMute));
.replace("{args}", playerToMute));
return; return;
} }
UUID sender = UUID.fromString(senderIdentifier); UUID sender = UUID.fromString(senderIdentifier);
VentureChatPlayer senderMCP = playerApiService.getOnlineMineverseChatPlayer(sender); VentureChatPlayer senderMCP = playerApiService.getOnlineMineverseChatPlayer(sender);
senderMCP.getPlayer().sendMessage(LocalizedMessage.PLAYER_OFFLINE.toString() senderMCP.getPlayer().sendMessage(LocalizedMessage.PLAYER_OFFLINE.toString().replace("{args}", playerToMute));
.replace("{args}", playerToMute));
return; return;
} }
if (identifier.equals("AlreadyMuted")) { if (identifier.equals("AlreadyMuted")) {
@ -634,16 +584,14 @@ public class PluginMessageController {
} }
ChatChannel chatChannelObj = configService.getChannel(channelName); ChatChannel chatChannelObj = configService.getChannel(channelName);
if (senderIdentifier.equals("VentureChat:Console")) { if (senderIdentifier.equals("VentureChat:Console")) {
Bukkit.getConsoleSender().sendMessage(LocalizedMessage.PLAYER_ALREADY_MUTED.toString() Bukkit.getConsoleSender().sendMessage(LocalizedMessage.PLAYER_ALREADY_MUTED.toString().replace("{player}", playerToMute)
.replace("{player}", playerToMute).replace("{channel_color}", chatChannelObj.getColor()) .replace("{channel_color}", chatChannelObj.getColor()).replace("{channel_name}", chatChannelObj.getName()));
.replace("{channel_name}", chatChannelObj.getName()));
return; return;
} }
UUID sender = UUID.fromString(senderIdentifier); UUID sender = UUID.fromString(senderIdentifier);
VentureChatPlayer senderMCP = playerApiService.getOnlineMineverseChatPlayer(sender); VentureChatPlayer senderMCP = playerApiService.getOnlineMineverseChatPlayer(sender);
senderMCP.getPlayer().sendMessage(LocalizedMessage.PLAYER_ALREADY_MUTED.toString() senderMCP.getPlayer().sendMessage(LocalizedMessage.PLAYER_ALREADY_MUTED.toString().replace("{player}", playerToMute)
.replace("{player}", playerToMute).replace("{channel_color}", chatChannelObj.getColor()) .replace("{channel_color}", chatChannelObj.getColor()).replace("{channel_name}", chatChannelObj.getName()));
.replace("{channel_name}", chatChannelObj.getName()));
return; return;
} }
} }
@ -681,9 +629,8 @@ public class PluginMessageController {
return; return;
} }
playerToUnmuteMCP.removeMute(chatChannelObj.getName()); playerToUnmuteMCP.removeMute(chatChannelObj.getName());
playerToUnmuteMCP.getPlayer().sendMessage(LocalizedMessage.UNMUTE_PLAYER_PLAYER.toString() playerToUnmuteMCP.getPlayer().sendMessage(LocalizedMessage.UNMUTE_PLAYER_PLAYER.toString().replace("{player}", player.getName())
.replace("{player}", player.getName()).replace("{channel_color}", chatChannelObj.getColor()) .replace("{channel_color}", chatChannelObj.getColor()).replace("{channel_name}", chatChannelObj.getName()));
.replace("{channel_name}", chatChannelObj.getName()));
synchronize(playerToUnmuteMCP, true); synchronize(playerToUnmuteMCP, true);
out.writeUTF("Unmute"); out.writeUTF("Unmute");
out.writeUTF("Valid"); out.writeUTF("Valid");
@ -703,18 +650,13 @@ public class PluginMessageController {
} }
ChatChannel chatChannelObj = configService.getChannel(channelName); ChatChannel chatChannelObj = configService.getChannel(channelName);
if (senderIdentifier.equals("VentureChat:Console")) { if (senderIdentifier.equals("VentureChat:Console")) {
Bukkit.getConsoleSender().sendMessage(LocalizedMessage.UNMUTE_PLAYER_SENDER.toString() Bukkit.getConsoleSender().sendMessage(LocalizedMessage.UNMUTE_PLAYER_SENDER.toString().replace("{player}", playerToUnmute)
.replace("{player}", playerToUnmute) .replace("{channel_color}", chatChannelObj.getColor()).replace("{channel_name}", chatChannelObj.getName()));
.replace("{channel_color}", chatChannelObj.getColor()) } else {
.replace("{channel_name}", chatChannelObj.getName()));
}
else {
UUID sender = UUID.fromString(senderIdentifier); UUID sender = UUID.fromString(senderIdentifier);
VentureChatPlayer senderMCP = playerApiService.getOnlineMineverseChatPlayer(sender); VentureChatPlayer senderMCP = playerApiService.getOnlineMineverseChatPlayer(sender);
senderMCP.getPlayer().sendMessage(LocalizedMessage.UNMUTE_PLAYER_SENDER.toString() senderMCP.getPlayer().sendMessage(LocalizedMessage.UNMUTE_PLAYER_SENDER.toString().replace("{player}", playerToUnmute)
.replace("{player}", playerToUnmute) .replace("{channel_color}", chatChannelObj.getColor()).replace("{channel_name}", chatChannelObj.getName()));
.replace("{channel_color}", chatChannelObj.getColor())
.replace("{channel_name}", chatChannelObj.getName()));
} }
return; return;
} }
@ -722,14 +664,12 @@ public class PluginMessageController {
String senderIdentifier = msgin.readUTF(); String senderIdentifier = msgin.readUTF();
String playerToUnmute = msgin.readUTF(); String playerToUnmute = msgin.readUTF();
if (senderIdentifier.equals("VentureChat:Console")) { if (senderIdentifier.equals("VentureChat:Console")) {
Bukkit.getConsoleSender().sendMessage(LocalizedMessage.PLAYER_OFFLINE.toString() Bukkit.getConsoleSender().sendMessage(LocalizedMessage.PLAYER_OFFLINE.toString().replace("{args}", playerToUnmute));
.replace("{args}", playerToUnmute));
return; return;
} }
UUID sender = UUID.fromString(senderIdentifier); UUID sender = UUID.fromString(senderIdentifier);
VentureChatPlayer senderMCP = playerApiService.getOnlineMineverseChatPlayer(sender); VentureChatPlayer senderMCP = playerApiService.getOnlineMineverseChatPlayer(sender);
senderMCP.getPlayer().sendMessage(LocalizedMessage.PLAYER_OFFLINE.toString() senderMCP.getPlayer().sendMessage(LocalizedMessage.PLAYER_OFFLINE.toString().replace("{args}", playerToUnmute));
.replace("{args}", playerToUnmute));
return; return;
} }
if (identifier.equals("NotMuted")) { if (identifier.equals("NotMuted")) {
@ -741,16 +681,14 @@ public class PluginMessageController {
} }
ChatChannel chatChannelObj = configService.getChannel(channelName); ChatChannel chatChannelObj = configService.getChannel(channelName);
if (senderIdentifier.equals("VentureChat:Console")) { if (senderIdentifier.equals("VentureChat:Console")) {
Bukkit.getConsoleSender().sendMessage(LocalizedMessage.PLAYER_NOT_MUTED.toString() Bukkit.getConsoleSender().sendMessage(LocalizedMessage.PLAYER_NOT_MUTED.toString().replace("{player}", playerToUnmute)
.replace("{player}", playerToUnmute).replace("{channel_color}", chatChannelObj.getColor()) .replace("{channel_color}", chatChannelObj.getColor()).replace("{channel_name}", chatChannelObj.getName()));
.replace("{channel_name}", chatChannelObj.getName()));
return; return;
} }
UUID sender = UUID.fromString(senderIdentifier); UUID sender = UUID.fromString(senderIdentifier);
VentureChatPlayer senderMCP = playerApiService.getOnlineMineverseChatPlayer(sender); VentureChatPlayer senderMCP = playerApiService.getOnlineMineverseChatPlayer(sender);
senderMCP.getPlayer().sendMessage(LocalizedMessage.PLAYER_NOT_MUTED.toString() senderMCP.getPlayer().sendMessage(LocalizedMessage.PLAYER_NOT_MUTED.toString().replace("{player}", playerToUnmute)
.replace("{player}", playerToUnmute).replace("{channel_color}", chatChannelObj.getColor()) .replace("{channel_color}", chatChannelObj.getColor()).replace("{channel_name}", chatChannelObj.getName()));
.replace("{channel_name}", chatChannelObj.getName()));
return; return;
} }
} }
@ -819,23 +757,20 @@ public class PluginMessageController {
String receiver = msgin.readUTF(); String receiver = msgin.readUTF();
UUID sender = UUID.fromString(msgin.readUTF()); UUID sender = UUID.fromString(msgin.readUTF());
VentureChatPlayer p = playerApiService.getOnlineMineverseChatPlayer(sender); VentureChatPlayer p = playerApiService.getOnlineMineverseChatPlayer(sender);
p.getPlayer().sendMessage(LocalizedMessage.PLAYER_OFFLINE.toString() p.getPlayer().sendMessage(LocalizedMessage.PLAYER_OFFLINE.toString().replace("{args}", receiver));
.replace("{args}", receiver));
p.setReplyPlayer(null); p.setReplyPlayer(null);
} }
if (identifier.equals("Ignore")) { if (identifier.equals("Ignore")) {
String receiver = msgin.readUTF(); String receiver = msgin.readUTF();
UUID sender = UUID.fromString(msgin.readUTF()); UUID sender = UUID.fromString(msgin.readUTF());
VentureChatPlayer p = playerApiService.getOnlineMineverseChatPlayer(sender); VentureChatPlayer p = playerApiService.getOnlineMineverseChatPlayer(sender);
p.getPlayer().sendMessage(LocalizedMessage.IGNORING_MESSAGE.toString() p.getPlayer().sendMessage(LocalizedMessage.IGNORING_MESSAGE.toString().replace("{player}", receiver));
.replace("{player}", receiver));
} }
if (identifier.equals("Blocked")) { if (identifier.equals("Blocked")) {
String receiver = msgin.readUTF(); String receiver = msgin.readUTF();
UUID sender = UUID.fromString(msgin.readUTF()); UUID sender = UUID.fromString(msgin.readUTF());
VentureChatPlayer p = playerApiService.getOnlineMineverseChatPlayer(sender); VentureChatPlayer p = playerApiService.getOnlineMineverseChatPlayer(sender);
p.getPlayer().sendMessage(LocalizedMessage.BLOCKING_MESSAGE.toString() p.getPlayer().sendMessage(LocalizedMessage.BLOCKING_MESSAGE.toString().replace("{player}", receiver));
.replace("{player}", receiver));
} }
if (identifier.equals("Echo")) { if (identifier.equals("Echo")) {
String receiverName = msgin.readUTF(); String receiverName = msgin.readUTF();
@ -864,8 +799,7 @@ public class PluginMessageController {
} }
} }
} }
} } catch (Exception e) {
catch(Exception e) {
e.printStackTrace(); e.printStackTrace();
} }
} }

View File

@ -70,12 +70,11 @@ public class PreProcessCommandListener implements CommandExecutor, Listener {
if (p.hasCommandSpy()) { if (p.hasCommandSpy()) {
if (wec) { if (wec) {
p.getPlayer().sendMessage(FormatUtils.FormatStringAll(cs.getString("format").replace("{player}", mcp.getName()).replace("{command}", event.getMessage()))); p.getPlayer().sendMessage(FormatUtils.FormatStringAll(cs.getString("format").replace("{player}", mcp.getName()).replace("{command}", event.getMessage())));
} } else {
else {
if (!(event.getMessage().toLowerCase().startsWith("//"))) { if (!(event.getMessage().toLowerCase().startsWith("//"))) {
p.getPlayer().sendMessage(FormatUtils.FormatStringAll(cs.getString("format").replace("{player}", mcp.getName()).replace("{command}", event.getMessage()))); p.getPlayer()
} .sendMessage(FormatUtils.FormatStringAll(cs.getString("format").replace("{player}", mcp.getName()).replace("{command}", event.getMessage())));
else { } else {
if (!(event.getMessage().toLowerCase().startsWith("//"))) { if (!(event.getMessage().toLowerCase().startsWith("//"))) {
p.getPlayer().sendMessage(ChatColor.GOLD + mcp.getName() + ": " + event.getMessage()); p.getPlayer().sendMessage(ChatColor.GOLD + mcp.getName() + ": " + event.getMessage());
} }
@ -87,8 +86,7 @@ public class PreProcessCommandListener implements CommandExecutor, Listener {
String[] blocked = event.getMessage().split(" "); String[] blocked = event.getMessage().split(" ");
if (mcp.getBlockedCommands().contains(blocked[0])) { if (mcp.getBlockedCommands().contains(blocked[0])) {
mcp.getPlayer().sendMessage(LocalizedMessage.BLOCKED_COMMAND.toString() mcp.getPlayer().sendMessage(LocalizedMessage.BLOCKED_COMMAND.toString().replace("{command}", event.getMessage()));
.replace("{command}", event.getMessage()));
event.setCancelled(true); event.setCancelled(true);
return; return;
} }
@ -108,14 +106,17 @@ public class PreProcessCommandListener implements CommandExecutor, Listener {
return; return;
} }
int num = 1; int num = 1;
if(message.length() < a.getName().length() + 2 || a.getArguments() == 0) num = 0; if (message.length() < a.getName().length() + 2 || a.getArguments() == 0)
num = 0;
int arg = 0; int arg = 0;
if(message.substring(a.getName().length() + 1 + num).length() == 0) arg = 1; if (message.substring(a.getName().length() + 1 + num).length() == 0)
arg = 1;
String[] args = message.substring(a.getName().length() + 1 + num).split(" "); String[] args = message.substring(a.getName().length() + 1 + num).split(" ");
String send = ""; String send = "";
if (args.length - arg < a.getArguments()) { if (args.length - arg < a.getArguments()) {
String keyword = "arguments."; String keyword = "arguments.";
if(a.getArguments() == 1) keyword = "argument."; if (a.getArguments() == 1)
keyword = "argument.";
mcp.getPlayer().sendMessage(ChatColor.RED + "Invalid arguments for this alias, enter at least " + a.getArguments() + " " + keyword); mcp.getPlayer().sendMessage(ChatColor.RED + "Invalid arguments for this alias, enter at least " + a.getArguments() + " " + keyword);
event.setCancelled(true); event.setCancelled(true);
return; return;
@ -123,7 +124,8 @@ public class PreProcessCommandListener implements CommandExecutor, Listener {
for (int b = 0; b < args.length; b++) { for (int b = 0; b < args.length; b++) {
send += " " + args[b]; send += " " + args[b];
} }
if(send.length() > 0) send = send.substring(1); if (send.length() > 0)
send = send.substring(1);
s = FormatUtils.FormatStringAll(s); s = FormatUtils.FormatStringAll(s);
if (mcp.getPlayer().hasPermission("venturechat.color.legacy")) { if (mcp.getPlayer().hasPermission("venturechat.color.legacy")) {
send = FormatUtils.FormatStringLegacyColor(send); send = FormatUtils.FormatStringLegacyColor(send);
@ -154,19 +156,17 @@ public class PreProcessCommandListener implements CommandExecutor, Listener {
for (ChatChannel channel : configService.getChatChannels()) { for (ChatChannel channel : configService.getChatChannels()) {
if (!channel.hasPermission() || mcp.getPlayer().hasPermission(channel.getPermission())) { if (!channel.hasPermission() || mcp.getPlayer().hasPermission(channel.getPermission())) {
if (message.equals("/" + channel.getAlias())) { if (message.equals("/" + channel.getAlias())) {
mcp.getPlayer().sendMessage(LocalizedMessage.SET_CHANNEL.toString() mcp.getPlayer().sendMessage(
.replace("{channel_color}", channel.getColor() + "") LocalizedMessage.SET_CHANNEL.toString().replace("{channel_color}", channel.getColor() + "").replace("{channel_name}", channel.getName()));
.replace("{channel_name}", channel.getName()));
if (mcp.hasConversation()) { if (mcp.hasConversation()) {
for (VentureChatPlayer p : playerApiService.getOnlineMineverseChatPlayers()) { for (VentureChatPlayer p : playerApiService.getOnlineMineverseChatPlayers()) {
if (p.isSpy()) { if (p.isSpy()) {
p.getPlayer().sendMessage(LocalizedMessage.EXIT_PRIVATE_CONVERSATION_SPY.toString() p.getPlayer().sendMessage(LocalizedMessage.EXIT_PRIVATE_CONVERSATION_SPY.toString().replace("{player_sender}", mcp.getName())
.replace("{player_sender}", mcp.getName())
.replace("{player_receiver}", playerApiService.getMineverseChatPlayer(mcp.getConversation()).getName())); .replace("{player_receiver}", playerApiService.getMineverseChatPlayer(mcp.getConversation()).getName()));
} }
} }
mcp.getPlayer().sendMessage(LocalizedMessage.EXIT_PRIVATE_CONVERSATION.toString() mcp.getPlayer().sendMessage(LocalizedMessage.EXIT_PRIVATE_CONVERSATION.toString().replace("{player_receiver}",
.replace("{player_receiver}", playerApiService.getMineverseChatPlayer(mcp.getConversation()).getName())); playerApiService.getMineverseChatPlayer(mcp.getConversation()).getName()));
mcp.setConversation(null); mcp.setConversation(null);
} }
mcp.addListening(channel.getName()); mcp.addListening(channel.getName());
@ -184,17 +184,23 @@ public class PreProcessCommandListener implements CommandExecutor, Listener {
pluginMessageController.synchronize(mcp, true); pluginMessageController.synchronize(mcp, true);
} }
mcp.setQuickChannel(channel); mcp.setQuickChannel(channel);
/*String format = ""; /*
if(plugin.getConfig().getConfigurationSection("channels." + channel.getName()).getString("format").equalsIgnoreCase("Default")) { * String format = ""; if(plugin.getConfig().getConfigurationSection("channels."
format = FormatTags.ChatFormat(ChatColor.valueOf(channel.getColor().toUpperCase()) + "[" + channel.getName() + "] {prefix}{name}" + ChatColor.valueOf(channel.getColor().toUpperCase()) + ":" + ChatColor.valueOf(channel.getChatColor().toUpperCase()), mcp.getPlayer(), plugin, cc, channel, plugin.getConfig().getBoolean("jsonFormat")); * + channel.getName()).getString("format").equalsIgnoreCase("Default")) {
} * format =
else { * FormatTags.ChatFormat(ChatColor.valueOf(channel.getColor().toUpperCase()) +
format = FormatTags.ChatFormat(plugin.getConfig().getConfigurationSection("channels." + channel.getName()).getString("format"), mcp.getPlayer(), plugin, cc, channel, plugin.getConfig().getBoolean("jsonFormat")); * "[" + channel.getName() + "] {prefix}{name}" +
if(plugin.getConfig().getBoolean("formatcleaner", false)) { * ChatColor.valueOf(channel.getColor().toUpperCase()) + ":" +
format = format.replace("[]", " "); * ChatColor.valueOf(channel.getChatColor().toUpperCase()), mcp.getPlayer(),
format = format.replace(" ", " ").replace(" ", " ").replace(" ", " "); * plugin, cc, channel, plugin.getConfig().getBoolean("jsonFormat")); } else {
} * format =
}*/ * FormatTags.ChatFormat(plugin.getConfig().getConfigurationSection("channels."
* + channel.getName()).getString("format"), mcp.getPlayer(), plugin, cc,
* channel, plugin.getConfig().getBoolean("jsonFormat"));
* if(plugin.getConfig().getBoolean("formatcleaner", false)) { format =
* format.replace("[]", " "); format = format.replace(" ",
* " ").replace(" ", " ").replace(" ", " "); } }
*/
mcp.setQuickChat(true); mcp.setQuickChat(true);
mcp.getPlayer().chat(message); mcp.getPlayer().chat(message);
event.setCancelled(true); event.setCancelled(true);
@ -236,7 +242,8 @@ public class PreProcessCommandListener implements CommandExecutor, Listener {
} }
String msg = ""; String msg = "";
for (int x = 0; x < args.length; x++) { for (int x = 0; x < args.length; x++) {
if(args[x].length() > 0) msg += " " + args[x]; if (args[x].length() > 0)
msg += " " + args[x];
} }
mcp.getPlayer().chat(msg); mcp.getPlayer().chat(msg);
return true; return true;
@ -267,8 +274,7 @@ public class PreProcessCommandListener implements CommandExecutor, Listener {
if (item.getType() == Material.BEDROCK) { if (item.getType() == Material.BEDROCK) {
mcp.getPlayer().closeInventory(); mcp.getPlayer().closeInventory();
} }
} } else {
else {
if (item.getType() == Material.BARRIER) { if (item.getType() == Material.BARRIER) {
mcp.getPlayer().closeInventory(); mcp.getPlayer().closeInventory();
} }
@ -281,8 +287,7 @@ public class PreProcessCommandListener implements CommandExecutor, Listener {
if (target.isOnline()) { if (target.isOnline()) {
command = FormatUtils.FormatStringAll(PlaceholderAPI.setBracketPlaceholders(target.getPlayer(), command)); command = FormatUtils.FormatStringAll(PlaceholderAPI.setBracketPlaceholders(target.getPlayer(), command));
} }
} } else {
else {
command = command.replace("{player_name}", "Discord_Message"); command = command.replace("{player_name}", "Discord_Message");
} }
mcp.getPlayer().chat(command); mcp.getPlayer().chat(command);