Removed mail command. Essentials mail command is more widely used.

This commit is contained in:
Aust1n46 2020-03-08 00:05:20 -05:00
parent d81e1d0872
commit 016371d5bf
5 changed files with 5 additions and 148 deletions

View File

@ -66,7 +66,6 @@ import mineverse.Aust1n46.chat.command.chat.Kickchannel;
import mineverse.Aust1n46.chat.command.chat.Kickchannelall; import mineverse.Aust1n46.chat.command.chat.Kickchannelall;
import mineverse.Aust1n46.chat.command.chat.Leave; import mineverse.Aust1n46.chat.command.chat.Leave;
import mineverse.Aust1n46.chat.command.chat.Listen; import mineverse.Aust1n46.chat.command.chat.Listen;
import mineverse.Aust1n46.chat.command.chat.Mail;
import mineverse.Aust1n46.chat.command.chat.Me; import mineverse.Aust1n46.chat.command.chat.Me;
import mineverse.Aust1n46.chat.command.chat.Nick; import mineverse.Aust1n46.chat.command.chat.Nick;
import mineverse.Aust1n46.chat.command.chat.Party; import mineverse.Aust1n46.chat.command.chat.Party;
@ -257,11 +256,6 @@ public class MineverseChat extends JavaPlugin implements PluginMessageListener {
while(b.hasMoreTokens()) { while(b.hasMoreTokens()) {
blockedCommands.add(b.nextToken()); blockedCommands.add(b.nextToken());
} }
List<String> mail = new ArrayList<String>();
StringTokenizer ma = new StringTokenizer(PlayerData.getPlayerData().getConfigurationSection("players." + uuidString).getString("mail"), ",");
while(ma.hasMoreTokens()) {
mail.add(ma.nextToken());
}
boolean host = PlayerData.getPlayerData().getConfigurationSection("players." + uuidString).getBoolean("host"); boolean host = PlayerData.getPlayerData().getConfigurationSection("players." + uuidString).getBoolean("host");
UUID party = PlayerData.getPlayerData().getConfigurationSection("players." + uuidString).getString("party").length() > 0 ? UUID.fromString(PlayerData.getPlayerData().getConfigurationSection("players." + uuidString).getString("party")) : null; UUID party = PlayerData.getPlayerData().getConfigurationSection("players." + uuidString).getString("party").length() > 0 ? UUID.fromString(PlayerData.getPlayerData().getConfigurationSection("players." + uuidString).getString("party")) : null;
boolean filter = PlayerData.getPlayerData().getConfigurationSection("players." + uuidString).getBoolean("filter"); boolean filter = PlayerData.getPlayerData().getConfigurationSection("players." + uuidString).getBoolean("filter");
@ -273,7 +267,7 @@ public class MineverseChat extends JavaPlugin implements PluginMessageListener {
boolean rangedSpy = PlayerData.getPlayerData().getConfigurationSection("players." + uuidString).getBoolean("rangedspy", false); boolean rangedSpy = PlayerData.getPlayerData().getConfigurationSection("players." + uuidString).getBoolean("rangedspy", false);
boolean messageToggle = PlayerData.getPlayerData().getConfigurationSection("players." + uuidString).getBoolean("messagetoggle", true); boolean messageToggle = PlayerData.getPlayerData().getConfigurationSection("players." + uuidString).getBoolean("messagetoggle", true);
boolean bungeeToggle = PlayerData.getPlayerData().getConfigurationSection("players." + uuidString).getBoolean("bungeetoggle", true); boolean bungeeToggle = PlayerData.getPlayerData().getConfigurationSection("players." + uuidString).getBoolean("bungeetoggle", true);
players.add(new MineverseChatPlayer(uuid, name, currentChannel, ignores, listening, mutes, blockedCommands, mail, host, party, filter, notifications, nickname, jsonFormat, spy, commandSpy, rangedSpy, messageToggle, bungeeToggle)); players.add(new MineverseChatPlayer(uuid, name, currentChannel, ignores, listening, mutes, blockedCommands, host, party, filter, notifications, nickname, jsonFormat, spy, commandSpy, rangedSpy, messageToggle, bungeeToggle));
} }
} }
for(Player p : this.getServer().getOnlinePlayers()) { for(Player p : this.getServer().getOnlinePlayers()) {
@ -344,7 +338,6 @@ public class MineverseChat extends JavaPlugin implements PluginMessageListener {
commands.put("kickchannelall", new Kickchannelall("kickchannelall")); commands.put("kickchannelall", new Kickchannelall("kickchannelall"));
commands.put("leave", new Leave("leave")); commands.put("leave", new Leave("leave"));
commands.put("listen", new Listen("listen")); commands.put("listen", new Listen("listen"));
commands.put("mail", new Mail("mail"));
commands.put("me", new Me("me")); commands.put("me", new Me("me"));
commands.put("message", new Message("message")); commands.put("message", new Message("message"));
commands.put("tell", new Message("tell")); commands.put("tell", new Message("tell"));
@ -1042,9 +1035,8 @@ public class MineverseChat extends JavaPlugin implements PluginMessageListener {
listening.add(current.getName()); listening.add(current.getName());
HashMap<String, Integer> mutes = new HashMap<String, Integer>(); HashMap<String, Integer> mutes = new HashMap<String, Integer>();
Set<String> blockedCommands = new HashSet<String>(); Set<String> blockedCommands = new HashSet<String>();
List<String> mail = new ArrayList<String>();
String jsonFormat = "Default"; String jsonFormat = "Default";
s = new MineverseChatPlayer(uuid, name, current, ignores, listening, mutes, blockedCommands, mail, false, null, true, true, name, jsonFormat, false, false, false, true, true); s = new MineverseChatPlayer(uuid, name, current, ignores, listening, mutes, blockedCommands, false, null, true, true, name, jsonFormat, false, false, false, true, true);
MineverseChat.players.add(s); MineverseChat.players.add(s);
} }
p.getPlayer().sendMessage(msg.replace("{playerfrom}", sName).replace("{playerto}", Format.FormatStringAll(p.getNickname()))); p.getPlayer().sendMessage(msg.replace("{playerfrom}", sName).replace("{playerto}", Format.FormatStringAll(p.getNickname())));

View File

@ -25,7 +25,6 @@ public class MineverseChatPlayer {
private Set<String> listening; private Set<String> listening;
private HashMap<String, Integer> mutes; private HashMap<String, Integer> mutes;
private Set<String> blockedCommands; private Set<String> blockedCommands;
private List<String> mail;
private boolean host; private boolean host;
private UUID party; private UUID party;
private boolean filter; private boolean filter;
@ -53,6 +52,7 @@ public class MineverseChatPlayer {
private boolean bungeeToggle; private boolean bungeeToggle;
//buttons variable no longer used //buttons variable no longer used
//mail variable no longer used
@Deprecated @Deprecated
public MineverseChatPlayer(UUID uuid, String name, ChatChannel currentChannel, Set<UUID> ignores, Set<String> listening, HashMap<String, Integer> mutes, Set<String> blockedCommands, List<String> mail, boolean host, UUID party, boolean filter, boolean notifications, String nickname, String jsonFormat, boolean spy, boolean commandSpy, boolean rangedSpy, boolean buttons, boolean messageToggle, boolean bungeeToggle) { public MineverseChatPlayer(UUID uuid, String name, ChatChannel currentChannel, Set<UUID> ignores, Set<String> listening, HashMap<String, Integer> mutes, Set<String> blockedCommands, List<String> mail, boolean host, UUID party, boolean filter, boolean notifications, String nickname, String jsonFormat, boolean spy, boolean commandSpy, boolean rangedSpy, boolean buttons, boolean messageToggle, boolean bungeeToggle) {
this.uuid = uuid; this.uuid = uuid;
@ -62,7 +62,6 @@ public class MineverseChatPlayer {
this.listening = listening; this.listening = listening;
this.mutes = mutes; this.mutes = mutes;
this.blockedCommands = blockedCommands; this.blockedCommands = blockedCommands;
this.mail = mail;
this.host = host; this.host = host;
this.party = party; this.party = party;
this.filter = filter; this.filter = filter;
@ -88,7 +87,7 @@ public class MineverseChatPlayer {
this.bungeeToggle = bungeeToggle; this.bungeeToggle = bungeeToggle;
} }
public MineverseChatPlayer(UUID uuid, String name, ChatChannel currentChannel, Set<UUID> ignores, Set<String> listening, HashMap<String, Integer> mutes, Set<String> blockedCommands, List<String> mail, boolean host, UUID party, boolean filter, boolean notifications, String nickname, String jsonFormat, boolean spy, boolean commandSpy, boolean rangedSpy, boolean messageToggle, boolean bungeeToggle) { public MineverseChatPlayer(UUID uuid, String name, ChatChannel currentChannel, Set<UUID> ignores, Set<String> listening, HashMap<String, Integer> mutes, Set<String> blockedCommands, boolean host, UUID party, boolean filter, boolean notifications, String nickname, String jsonFormat, boolean spy, boolean commandSpy, boolean rangedSpy, boolean messageToggle, boolean bungeeToggle) {
this.uuid = uuid; this.uuid = uuid;
this.name = name; this.name = name;
this.currentChannel = currentChannel; this.currentChannel = currentChannel;
@ -96,7 +95,6 @@ public class MineverseChatPlayer {
this.listening = listening; this.listening = listening;
this.mutes = mutes; this.mutes = mutes;
this.blockedCommands = blockedCommands; this.blockedCommands = blockedCommands;
this.mail = mail;
this.host = host; this.host = host;
this.party = party; this.party = party;
this.filter = filter; this.filter = filter;
@ -262,26 +260,6 @@ public class MineverseChatPlayer {
return this.blockedCommands.contains(command); return this.blockedCommands.contains(command);
} }
public List<String> getMail() {
return this.mail;
}
public void addMail(String mail) {
this.mail.add(mail);
}
public void removeMail(String mail) {
this.mail.remove(mail);
}
public void removeMail(int index) {
this.mail.remove(index);
}
public void clearMail() {
this.mail.clear();
}
public boolean isHost() { public boolean isHost() {
return this.host; return this.host;
} }

View File

@ -1,89 +0,0 @@
package mineverse.Aust1n46.chat.command.chat;
import java.util.ArrayList;
import org.bukkit.Bukkit;
import org.bukkit.ChatColor;
import org.bukkit.OfflinePlayer;
import org.bukkit.command.CommandSender;
import org.bukkit.entity.Player;
import org.bukkit.metadata.FixedMetadataValue;
import mineverse.Aust1n46.chat.MineverseChat;
import mineverse.Aust1n46.chat.api.MineverseChatAPI;
import mineverse.Aust1n46.chat.api.MineverseChatPlayer;
import mineverse.Aust1n46.chat.channel.ChatChannelInfo;
import mineverse.Aust1n46.chat.command.MineverseCommand;
import mineverse.Aust1n46.chat.utilities.Format;
@SuppressWarnings("unused")
public class Mail extends MineverseCommand {
private MineverseChat plugin;
private ChatChannelInfo cc = MineverseChat.ccInfo;
public Mail(String name) {
super(name);
this.plugin = MineverseChat.getInstance();
}
@Override
public void execute(CommandSender sender, String command, String[] args) {
if (!(sender instanceof Player)) {
plugin.getServer().getConsoleSender().sendMessage(ChatColor.RED + "This command must be run by a player.");
return;
}
MineverseChatPlayer mcp = MineverseChatAPI.getMineverseChatPlayer((Player) sender);
if (mcp.getPlayer().hasPermission("venturechat.mail")) {
try {
switch (args[0]) {
case "send": {
try {
MineverseChatPlayer tp = MineverseChatAPI.getMineverseChatPlayer(args[1]);
if (tp == null) {
mcp.getPlayer().sendMessage(ChatColor.RED + "Player: " + args[1] + " has never played before.");
return;
}
String msg = args[2];
for (int x = 3; x < args.length; x++) {
if (args[x].length() > 0)
msg += " " + args[x];
}
mcp.getPlayer().sendMessage(ChatColor.GOLD + "Sent mail: " + ChatColor.RED + Format.FormatStringAll(msg) + ChatColor.GOLD + " to: " + ChatColor.RED + tp.getName());
tp.addMail(msg);
if(tp.isOnline()) {
tp.getPlayer().sendMessage(ChatColor.RED + mcp.getName() + ChatColor.GOLD + " has sent you mail. /mail read");
}
return;
}
catch (Exception e) {
mcp.getPlayer().sendMessage(ChatColor.RED + "Invalid arguments, /mail send [player] [message]");
return;
}
}
case "read": {
for (String s : mcp.getMail()) {
if (s.length() > 0) {
mcp.getPlayer().sendMessage(ChatColor.GOLD + Format.FormatStringAll(s));
}
}
mcp.getPlayer().sendMessage(ChatColor.GOLD + "To clear mail, type /mail clear");
return;
}
case "clear": {
mcp.clearMail();
mcp.getPlayer().sendMessage(ChatColor.GOLD + "Cleared your mail.");
return;
}
default: {
mcp.getPlayer().sendMessage(ChatColor.RED + "Invalid arguments, /mail [send, read, sendall, clear]");
return;
}
}
}
catch (Exception e) {
mcp.getPlayer().sendMessage(ChatColor.RED + "Invalid arguments, /mail [send, read, sendall, clear]");
}
return;
}
}
}

View File

@ -94,11 +94,6 @@ public class PlayerData {
blockedCommands = blockedCommands.substring(0, blockedCommands.length() - 1); blockedCommands = blockedCommands.substring(0, blockedCommands.length() - 1);
} }
cs.set("blockedcommands", blockedCommands); cs.set("blockedcommands", blockedCommands);
String mail = "";
for(String s : p.getMail()) {
mail += s + "\n";
}
cs.set("mail", mail);
cs.set("host", p.isHost()); cs.set("host", p.isHost());
cs.set("party", p.hasParty() ? p.getParty().toString() : ""); cs.set("party", p.hasParty() ? p.getParty().toString() : "");
cs.set("filter", p.hasFilter()); cs.set("filter", p.hasFilter());

View File

@ -1,11 +1,9 @@
package mineverse.Aust1n46.chat.listeners; package mineverse.Aust1n46.chat.listeners;
import java.text.SimpleDateFormat; import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Calendar; import java.util.Calendar;
import java.util.HashMap; import java.util.HashMap;
import java.util.HashSet; import java.util.HashSet;
import java.util.List;
import java.util.Set; import java.util.Set;
import java.util.UUID; import java.util.UUID;
@ -75,9 +73,8 @@ public class LoginListener implements Listener {
listening.add(current.getName()); listening.add(current.getName());
HashMap<String, Integer> mutes = new HashMap<String, Integer>(); HashMap<String, Integer> mutes = new HashMap<String, Integer>();
Set<String> blockedCommands = new HashSet<String>(); Set<String> blockedCommands = new HashSet<String>();
List<String> mail = new ArrayList<String>();
String jsonFormat = "Default"; String jsonFormat = "Default";
mcp = new MineverseChatPlayer(uuid, name, current, ignores, listening, mutes, blockedCommands, mail, false, null, true, true, name, jsonFormat, false, false, false, true, true); mcp = new MineverseChatPlayer(uuid, name, current, ignores, listening, mutes, blockedCommands, false, null, true, true, name, jsonFormat, false, false, false, true, true);
MineverseChat.players.add(mcp); MineverseChat.players.add(mcp);
} }
mcp.setName(event.getPlayer().getName()); mcp.setName(event.getPlayer().getName());
@ -118,17 +115,6 @@ public class LoginListener implements Listener {
if(!plugin.getConfig().getConfigurationSection("login").getBoolean("enabled", true)) { if(!plugin.getConfig().getConfigurationSection("login").getBoolean("enabled", true)) {
event.setJoinMessage(""); event.setJoinMessage("");
} }
int counter = 0;
for(String s : mcp.getMail()) {
if(s.length() > 0) {
counter++;
}
}
if(counter > 0) {
String keyword = "messages";
if(counter == 1) keyword = "message";
mcp.getPlayer().sendMessage("You have " + counter + " unread " + keyword + ". /mail read");
}
/* /*
* if(MineverseChat.onlinePlayers.size() == 1) { * if(MineverseChat.onlinePlayers.size() == 1) {
* plugin.updatePlayerList(sync, true); } * plugin.updatePlayerList(sync, true); }
@ -186,11 +172,6 @@ public class LoginListener implements Listener {
blockedCommands = blockedCommands.substring(0, blockedCommands.length() - 1); blockedCommands = blockedCommands.substring(0, blockedCommands.length() - 1);
} }
cs.set("blockedcommands", blockedCommands); cs.set("blockedcommands", blockedCommands);
String mail = "";
for(String s : mcp.getMail()) {
mail += s + "\n";
}
cs.set("mail", mail);
cs.set("host", mcp.isHost()); cs.set("host", mcp.isHost());
cs.set("party", mcp.hasParty() ? mcp.getParty().toString() : ""); cs.set("party", mcp.hasParty() ? mcp.getParty().toString() : "");
cs.set("filter", mcp.hasFilter()); cs.set("filter", mcp.hasFilter());