mirror of
https://github.com/Aust1n46/VentureChat.git
synced 2025-05-22 18:09:06 +00:00
Refactored command registration system.
This commit is contained in:
parent
719ee85268
commit
51a5540d08
@ -9,7 +9,6 @@ import java.io.IOException;
|
||||
import java.lang.reflect.Field;
|
||||
import java.lang.reflect.Method;
|
||||
import java.util.ArrayList;
|
||||
import java.util.HashMap;
|
||||
import java.util.HashSet;
|
||||
import java.util.Iterator;
|
||||
import java.util.List;
|
||||
@ -19,73 +18,6 @@ import java.util.UUID;
|
||||
import java.util.logging.Level;
|
||||
import java.util.logging.Logger;
|
||||
|
||||
import net.milkbowl.vault.chat.Chat;
|
||||
import net.milkbowl.vault.permission.Permission;
|
||||
import mineverse.Aust1n46.chat.json.JsonFormatInfo;
|
||||
import mineverse.Aust1n46.chat.listeners.CommandListener;
|
||||
import mineverse.Aust1n46.chat.listeners.LoginListener;
|
||||
import mineverse.Aust1n46.chat.listeners.ChatListener;
|
||||
import mineverse.Aust1n46.chat.listeners.PacketListener;
|
||||
import mineverse.Aust1n46.chat.listeners.SignListener;
|
||||
import mineverse.Aust1n46.chat.localization.Localization;
|
||||
import mineverse.Aust1n46.chat.localization.LocalizedMessage;
|
||||
//import mineverse.Aust1n46.chat.alias.Alias;
|
||||
import mineverse.Aust1n46.chat.alias.AliasInfo;
|
||||
import mineverse.Aust1n46.chat.api.MineverseChatAPI;
|
||||
import mineverse.Aust1n46.chat.api.MineverseChatPlayer;
|
||||
import mineverse.Aust1n46.chat.api.events.VentureChatEvent;
|
||||
import mineverse.Aust1n46.chat.channel.ChatChannel;
|
||||
import mineverse.Aust1n46.chat.channel.ChatChannelInfo;
|
||||
//import mineverse.Aust1n46.chat.command.CCommand;
|
||||
import mineverse.Aust1n46.chat.command.MineverseCommand;
|
||||
import mineverse.Aust1n46.chat.command.MineverseCommandExecutor;
|
||||
import mineverse.Aust1n46.chat.command.chat.Broadcast;
|
||||
import mineverse.Aust1n46.chat.command.chat.BungeeToggle;
|
||||
import mineverse.Aust1n46.chat.command.chat.Channel;
|
||||
import mineverse.Aust1n46.chat.command.chat.Channelinfo;
|
||||
import mineverse.Aust1n46.chat.command.chat.Chatinfo;
|
||||
import mineverse.Aust1n46.chat.command.chat.Chatreload;
|
||||
import mineverse.Aust1n46.chat.command.chat.Chlist;
|
||||
import mineverse.Aust1n46.chat.command.chat.Chwho;
|
||||
import mineverse.Aust1n46.chat.command.chat.Clearchat;
|
||||
import mineverse.Aust1n46.chat.command.chat.Commandblock;
|
||||
import mineverse.Aust1n46.chat.command.chat.Commandspy;
|
||||
import mineverse.Aust1n46.chat.command.chat.Config;
|
||||
import mineverse.Aust1n46.chat.command.chat.Edit;
|
||||
import mineverse.Aust1n46.chat.command.chat.Filter;
|
||||
import mineverse.Aust1n46.chat.command.chat.Force;
|
||||
import mineverse.Aust1n46.chat.command.chat.Forceall;
|
||||
import mineverse.Aust1n46.chat.command.chat.Kickchannel;
|
||||
import mineverse.Aust1n46.chat.command.chat.Kickchannelall;
|
||||
import mineverse.Aust1n46.chat.command.chat.Leave;
|
||||
import mineverse.Aust1n46.chat.command.chat.Listen;
|
||||
import mineverse.Aust1n46.chat.command.chat.Me;
|
||||
import mineverse.Aust1n46.chat.command.chat.Nick;
|
||||
import mineverse.Aust1n46.chat.command.chat.Party;
|
||||
import mineverse.Aust1n46.chat.command.chat.RangedSpy;
|
||||
import mineverse.Aust1n46.chat.command.chat.Removemessage;
|
||||
import mineverse.Aust1n46.chat.command.chat.Setchannel;
|
||||
import mineverse.Aust1n46.chat.command.chat.Setchannelall;
|
||||
import mineverse.Aust1n46.chat.command.chat.VentureChatGui;
|
||||
import mineverse.Aust1n46.chat.command.chat.Venturechat;
|
||||
import mineverse.Aust1n46.chat.command.message.IgnoreCommandExecutor;
|
||||
import mineverse.Aust1n46.chat.command.message.MessageCommandExecutor;
|
||||
import mineverse.Aust1n46.chat.command.message.MessageToggle;
|
||||
import mineverse.Aust1n46.chat.command.message.Notifications;
|
||||
import mineverse.Aust1n46.chat.command.message.Reply;
|
||||
import mineverse.Aust1n46.chat.command.message.Spy;
|
||||
import mineverse.Aust1n46.chat.command.mute.Mute;
|
||||
import mineverse.Aust1n46.chat.command.mute.MuteContainer;
|
||||
import mineverse.Aust1n46.chat.command.mute.Muteall;
|
||||
import mineverse.Aust1n46.chat.command.mute.Unmute;
|
||||
import mineverse.Aust1n46.chat.command.mute.Unmuteall;
|
||||
import mineverse.Aust1n46.chat.database.Database;
|
||||
import mineverse.Aust1n46.chat.database.PlayerData;
|
||||
import mineverse.Aust1n46.chat.gui.GuiSlotInfo;
|
||||
import mineverse.Aust1n46.chat.utilities.Format;
|
||||
import mineverse.Aust1n46.chat.versions.V1_8;
|
||||
import mineverse.Aust1n46.chat.versions.VersionHandler;
|
||||
|
||||
import org.bukkit.Bukkit;
|
||||
import org.bukkit.ChatColor;
|
||||
import org.bukkit.command.Command;
|
||||
@ -103,18 +35,37 @@ import com.comphenix.protocol.events.PacketContainer;
|
||||
import com.comphenix.protocol.utility.MinecraftReflection;
|
||||
|
||||
import me.clip.placeholderapi.PlaceholderAPI;
|
||||
import mineverse.Aust1n46.chat.alias.AliasInfo;
|
||||
import mineverse.Aust1n46.chat.api.MineverseChatAPI;
|
||||
import mineverse.Aust1n46.chat.api.MineverseChatPlayer;
|
||||
import mineverse.Aust1n46.chat.api.events.VentureChatEvent;
|
||||
import mineverse.Aust1n46.chat.channel.ChatChannel;
|
||||
import mineverse.Aust1n46.chat.channel.ChatChannelInfo;
|
||||
import mineverse.Aust1n46.chat.command.MineverseCommandExecutor;
|
||||
import mineverse.Aust1n46.chat.command.chat.Channel;
|
||||
import mineverse.Aust1n46.chat.command.mute.MuteContainer;
|
||||
import mineverse.Aust1n46.chat.database.Database;
|
||||
import mineverse.Aust1n46.chat.database.PlayerData;
|
||||
import mineverse.Aust1n46.chat.gui.GuiSlotInfo;
|
||||
import mineverse.Aust1n46.chat.json.JsonFormatInfo;
|
||||
import mineverse.Aust1n46.chat.listeners.ChatListener;
|
||||
import mineverse.Aust1n46.chat.listeners.CommandListener;
|
||||
import mineverse.Aust1n46.chat.listeners.LoginListener;
|
||||
import mineverse.Aust1n46.chat.listeners.PacketListener;
|
||||
import mineverse.Aust1n46.chat.listeners.SignListener;
|
||||
import mineverse.Aust1n46.chat.localization.Localization;
|
||||
import mineverse.Aust1n46.chat.localization.LocalizedMessage;
|
||||
import mineverse.Aust1n46.chat.utilities.Format;
|
||||
import mineverse.Aust1n46.chat.versions.V1_8;
|
||||
import mineverse.Aust1n46.chat.versions.VersionHandler;
|
||||
import net.milkbowl.vault.chat.Chat;
|
||||
import net.milkbowl.vault.permission.Permission;
|
||||
|
||||
/**
|
||||
* VentureChat Minecraft plugin for servers running Spigot or Paper software.
|
||||
* @author Aust1n46
|
||||
*/
|
||||
public class MineverseChat extends JavaPlugin implements PluginMessageListener {
|
||||
// Listeners --------------------------------
|
||||
private ChatListener chatListener;
|
||||
private LoginListener loginListener;
|
||||
private SignListener signListener;
|
||||
private CommandListener commandListener;
|
||||
private Channel channelListener;
|
||||
public static String[] playerlist;
|
||||
public static String playerlist_server;
|
||||
public boolean ircListen;
|
||||
@ -126,10 +77,6 @@ public class MineverseChat extends JavaPlugin implements PluginMessageListener {
|
||||
private static Field commandMap;
|
||||
private static Field knownCommands;
|
||||
|
||||
// Executors --------------------------------
|
||||
private MineverseCommandExecutor commandExecutor;
|
||||
private Map<String, MineverseCommand> commands = new HashMap<String, MineverseCommand>();
|
||||
|
||||
// Misc --------------------------------
|
||||
public static AliasInfo aaInfo;
|
||||
public static JsonFormatInfo jfInfo;
|
||||
@ -143,7 +90,6 @@ public class MineverseChat extends JavaPlugin implements PluginMessageListener {
|
||||
public static Set<MineverseChatPlayer> onlinePlayers = new HashSet<MineverseChatPlayer>();
|
||||
|
||||
public static List<String> networkPlayerNames = new ArrayList<String>();
|
||||
//private boolean firstRun = true;
|
||||
|
||||
// Plugin Messaging Channel
|
||||
public static final String PLUGIN_MESSAGING_CHANNEL = "venturechat:data";
|
||||
@ -155,14 +101,11 @@ public class MineverseChat extends JavaPlugin implements PluginMessageListener {
|
||||
// Vault --------------------------------
|
||||
public static Permission permission = null;
|
||||
public static Chat chat = null;
|
||||
public static CommandMap cmap;
|
||||
|
||||
// Offline data ----------------------------
|
||||
public Map<String, String> mutes = new HashMap<String, String>();
|
||||
private static CommandMap cmap;
|
||||
|
||||
public static final int LINE_LENGTH = 40;
|
||||
|
||||
private LogLevels curLogLevel;
|
||||
|
||||
public long LINELENGTH = 40;
|
||||
|
||||
// DiscordSRV backwards compatibility
|
||||
@Deprecated
|
||||
@ -216,6 +159,7 @@ public class MineverseChat extends JavaPlugin implements PluginMessageListener {
|
||||
jfInfo = new JsonFormatInfo(this);
|
||||
gsInfo = new GuiSlotInfo();
|
||||
|
||||
Bukkit.getConsoleSender().sendMessage(Format.FormatStringAll("&8[&eVentureChat&8]&e - Loading player data"));
|
||||
PlayerData.loadLegacyPlayerData();
|
||||
PlayerData.loadPlayerData();
|
||||
for(Player p : this.getServer().getOnlinePlayers()) {
|
||||
@ -238,72 +182,13 @@ public class MineverseChat extends JavaPlugin implements PluginMessageListener {
|
||||
Database.initializeMySQL();
|
||||
});
|
||||
|
||||
commands.put("broadcast", new Broadcast("broadcast"));
|
||||
commands.put("channel", new Channel("channel"));
|
||||
commands.put("join", new Channel("join"));
|
||||
commands.put("channelinfo", new Channelinfo("channelinfo"));
|
||||
commands.put("chatinfo", new Chatinfo("chatinfo"));
|
||||
commands.put("chatreload", new Chatreload("chatreload"));
|
||||
commands.put("chlist", new Chlist("chlist"));
|
||||
commands.put("chwho", new Chwho("chwho"));
|
||||
commands.put("clearchat", new Clearchat("clearchat"));
|
||||
commands.put("commandblock", new Commandblock("commandblock"));
|
||||
commands.put("commandspy", new Commandspy("commandspy"));
|
||||
commands.put("config", new Config("config"));
|
||||
commands.put("edit", new Edit("edit"));
|
||||
commands.put("filter", new Filter("filter"));
|
||||
commands.put("force", new Force("force"));
|
||||
commands.put("forceall", new Forceall("forceall"));
|
||||
commands.put("kickchannel", new Kickchannel("kickchannel"));
|
||||
commands.put("kickchannelall", new Kickchannelall("kickchannelall"));
|
||||
commands.put("leave", new Leave("leave"));
|
||||
commands.put("listen", new Listen("listen"));
|
||||
commands.put("me", new Me("me"));
|
||||
commands.put("venturechat", new Venturechat("venturechat"));
|
||||
commands.put("mute", new Mute("mute"));
|
||||
commands.put("muteall", new Muteall("muteall"));
|
||||
commands.put("setnickname", new Nick("setnickname"));
|
||||
commands.put("notifications", new Notifications("notifications"));
|
||||
commands.put("party", new Party("party"));
|
||||
commands.put("rangedspy", new RangedSpy("rangedspy"));
|
||||
commands.put("removemessage", new Removemessage("removemessage"));
|
||||
commands.put("reply", new Reply("reply"));
|
||||
commands.put("r", new Reply("r"));
|
||||
commands.put("setchannel", new Setchannel("setchannel"));
|
||||
commands.put("setchannelall", new Setchannelall("setchannelall"));
|
||||
commands.put("spy", new Spy("spy"));
|
||||
commands.put("unmute", new Unmute("unmute"));
|
||||
commands.put("unmuteall", new Unmuteall("unmuteall"));
|
||||
commands.put("venturechatgui", new VentureChatGui("venturechatgui"));
|
||||
commands.put("messagetoggle", new MessageToggle("messagetoggle"));
|
||||
commands.put("bungeetoggle", new BungeeToggle("bungeetoggle"));
|
||||
commandExecutor = new MineverseCommandExecutor(commands);
|
||||
for(String command : commands.keySet()) {
|
||||
this.getCommand(command).setExecutor(commandExecutor);
|
||||
}
|
||||
|
||||
MessageCommandExecutor messageCommandExecutor = new MessageCommandExecutor();
|
||||
this.getCommand("message").setExecutor(messageCommandExecutor);
|
||||
this.getCommand("msg").setExecutor(messageCommandExecutor);
|
||||
this.getCommand("tell").setExecutor(messageCommandExecutor);
|
||||
this.getCommand("whisper").setExecutor(messageCommandExecutor);
|
||||
this.getCommand("ignore").setExecutor(new IgnoreCommandExecutor());
|
||||
MineverseCommandExecutor.initialize();
|
||||
|
||||
channelListener = new Channel();
|
||||
signListener = new SignListener();
|
||||
chatListener = new ChatListener();
|
||||
commandListener = new CommandListener(aaInfo);
|
||||
|
||||
PluginManager pluginManager = getServer().getPluginManager();
|
||||
pluginManager.registerEvents(channelListener, this);
|
||||
pluginManager.registerEvents(chatListener, this);
|
||||
pluginManager.registerEvents(signListener, this);
|
||||
pluginManager.registerEvents(commandListener, this);
|
||||
loginListener = new LoginListener();
|
||||
pluginManager.registerEvents(loginListener, this);
|
||||
this.registerListeners();
|
||||
this.registerPacketListeners();
|
||||
this.loadNMS();
|
||||
Bukkit.getConsoleSender().sendMessage(Format.FormatStringAll("&8[&eVentureChat&8]&e - Attaching to Executors"));
|
||||
|
||||
try {
|
||||
// if(VersionHandler.is1_7_9()) cmap = V1_7_9.v1_7_9();
|
||||
// if(VersionHandler.is1_7_10()) cmap = V1_7_10.v1_7_10();
|
||||
@ -338,9 +223,11 @@ public class MineverseChat extends JavaPlugin implements PluginMessageListener {
|
||||
* ));
|
||||
*/
|
||||
}
|
||||
|
||||
Bukkit.getConsoleSender().sendMessage(Format.FormatStringAll("&8[&eVentureChat&8]&e - Establishing BungeeCord"));
|
||||
Bukkit.getMessenger().registerOutgoingPluginChannel(this, MineverseChat.PLUGIN_MESSAGING_CHANNEL);
|
||||
Bukkit.getMessenger().registerIncomingPluginChannel(this, MineverseChat.PLUGIN_MESSAGING_CHANNEL, this);
|
||||
PluginManager pluginManager = getServer().getPluginManager();
|
||||
if(pluginManager.isPluginEnabled("Towny")) {
|
||||
Bukkit.getConsoleSender().sendMessage(Format.FormatStringAll("&8[&eVentureChat&8]&e - Enabling Towny Formatting"));
|
||||
}
|
||||
@ -351,14 +238,12 @@ public class MineverseChat extends JavaPlugin implements PluginMessageListener {
|
||||
String version = pluginManager.getPlugin("Factions").getDescription().getVersion();
|
||||
Bukkit.getConsoleSender().sendMessage(Format.FormatStringAll("&8[&eVentureChat&8]&e - Enabling Factions Formatting version " + version));
|
||||
}
|
||||
if(pluginManager.isPluginEnabled("Heroes")) {
|
||||
Bukkit.getConsoleSender().sendMessage(Format.FormatStringAll("&8[&eVentureChat&8]&e - Enabling Heroes Formatting"));
|
||||
}
|
||||
if(pluginManager.isPluginEnabled("PlaceholderAPI")) {
|
||||
Bukkit.getConsoleSender().sendMessage(Format.FormatStringAll("&8[&eVentureChat&8]&e - Enabling PlaceholderAPI Hook"));
|
||||
}
|
||||
|
||||
new VentureChatPlaceholders().register();
|
||||
Bukkit.getConsoleSender().sendMessage(Format.FormatStringAll("&8[&eVentureChat&8]&e - Loading player data"));
|
||||
|
||||
BukkitScheduler scheduler = Bukkit.getServer().getScheduler();
|
||||
scheduler.runTaskTimerAsynchronously(this, new Runnable() {
|
||||
@Override
|
||||
@ -418,7 +303,7 @@ public class MineverseChat extends JavaPlugin implements PluginMessageListener {
|
||||
}
|
||||
|
||||
@SuppressWarnings("unchecked")
|
||||
public void unregister(String name) {
|
||||
public static void unregister(String name) {
|
||||
try {
|
||||
((Map<String, Command>) knownCommands.get((SimpleCommandMap) commandMap.get(Bukkit.getServer()))).remove(name);
|
||||
}
|
||||
@ -438,7 +323,7 @@ public class MineverseChat extends JavaPlugin implements PluginMessageListener {
|
||||
}
|
||||
}
|
||||
|
||||
public CommandMap getCommandMap() {
|
||||
public static CommandMap getCommandMap() {
|
||||
return cmap;
|
||||
}
|
||||
|
||||
@ -446,6 +331,15 @@ public class MineverseChat extends JavaPlugin implements PluginMessageListener {
|
||||
return getPlugin(MineverseChat.class);
|
||||
|
||||
}
|
||||
|
||||
private void registerListeners() {
|
||||
PluginManager pluginManager = getServer().getPluginManager();
|
||||
pluginManager.registerEvents(new Channel(), this);
|
||||
pluginManager.registerEvents(new ChatListener(), this);
|
||||
pluginManager.registerEvents(new SignListener(), this);
|
||||
pluginManager.registerEvents(new CommandListener(aaInfo), this);
|
||||
pluginManager.registerEvents(new LoginListener(), this);
|
||||
}
|
||||
|
||||
private void registerPacketListeners() {
|
||||
ProtocolLibrary.getProtocolManager().addPacketListener(new PacketListener());
|
||||
@ -503,10 +397,6 @@ public class MineverseChat extends JavaPlugin implements PluginMessageListener {
|
||||
return(chat != null);
|
||||
}
|
||||
|
||||
public long getLineLength() {
|
||||
return LINELENGTH;
|
||||
}
|
||||
|
||||
public void setLogLevel(String loglevel) {
|
||||
if(LogLevels.valueOf(loglevel) != null) {
|
||||
curLogLevel = LogLevels.valueOf(loglevel);
|
||||
|
@ -7,21 +7,9 @@ import org.bukkit.command.CommandSender;
|
||||
|
||||
//This class is the parent class of all of the plugins commands. The execute method runs the command.
|
||||
public abstract class MineverseCommand {
|
||||
protected String name;
|
||||
|
||||
protected MineverseCommand() {}
|
||||
|
||||
protected MineverseCommand(String name) {
|
||||
this.name = name;
|
||||
}
|
||||
|
||||
public abstract void execute(CommandSender sender, String command, String[] args);
|
||||
|
||||
public List<String> onTabComplete(CommandSender sender, Command command, String label, String[] args) {
|
||||
return null;
|
||||
}
|
||||
|
||||
public String getName() {
|
||||
return name;
|
||||
}
|
||||
}
|
||||
|
@ -1,5 +1,6 @@
|
||||
package mineverse.Aust1n46.chat.command;
|
||||
|
||||
import java.util.HashMap;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
@ -7,13 +8,54 @@ import org.bukkit.command.Command;
|
||||
import org.bukkit.command.CommandSender;
|
||||
import org.bukkit.command.TabExecutor;
|
||||
|
||||
//This class is a standard command executor that is used to run the MineverseCommand's.
|
||||
public class MineverseCommandExecutor implements TabExecutor {
|
||||
private Map<String, MineverseCommand> commands;
|
||||
import mineverse.Aust1n46.chat.MineverseChat;
|
||||
import mineverse.Aust1n46.chat.command.chat.Broadcast;
|
||||
import mineverse.Aust1n46.chat.command.chat.BungeeToggle;
|
||||
import mineverse.Aust1n46.chat.command.chat.Channel;
|
||||
import mineverse.Aust1n46.chat.command.chat.Channelinfo;
|
||||
import mineverse.Aust1n46.chat.command.chat.Chatinfo;
|
||||
import mineverse.Aust1n46.chat.command.chat.Chatreload;
|
||||
import mineverse.Aust1n46.chat.command.chat.Chlist;
|
||||
import mineverse.Aust1n46.chat.command.chat.Chwho;
|
||||
import mineverse.Aust1n46.chat.command.chat.Clearchat;
|
||||
import mineverse.Aust1n46.chat.command.chat.Commandblock;
|
||||
import mineverse.Aust1n46.chat.command.chat.Commandspy;
|
||||
import mineverse.Aust1n46.chat.command.chat.Config;
|
||||
import mineverse.Aust1n46.chat.command.chat.Edit;
|
||||
import mineverse.Aust1n46.chat.command.chat.Filter;
|
||||
import mineverse.Aust1n46.chat.command.chat.Force;
|
||||
import mineverse.Aust1n46.chat.command.chat.Forceall;
|
||||
import mineverse.Aust1n46.chat.command.chat.Kickchannel;
|
||||
import mineverse.Aust1n46.chat.command.chat.Kickchannelall;
|
||||
import mineverse.Aust1n46.chat.command.chat.Leave;
|
||||
import mineverse.Aust1n46.chat.command.chat.Listen;
|
||||
import mineverse.Aust1n46.chat.command.chat.Me;
|
||||
import mineverse.Aust1n46.chat.command.chat.Nick;
|
||||
import mineverse.Aust1n46.chat.command.chat.Party;
|
||||
import mineverse.Aust1n46.chat.command.chat.RangedSpy;
|
||||
import mineverse.Aust1n46.chat.command.chat.Removemessage;
|
||||
import mineverse.Aust1n46.chat.command.chat.Setchannel;
|
||||
import mineverse.Aust1n46.chat.command.chat.Setchannelall;
|
||||
import mineverse.Aust1n46.chat.command.chat.VentureChatGui;
|
||||
import mineverse.Aust1n46.chat.command.chat.Venturechat;
|
||||
import mineverse.Aust1n46.chat.command.message.IgnoreCommandExecutor;
|
||||
import mineverse.Aust1n46.chat.command.message.MessageCommandExecutor;
|
||||
import mineverse.Aust1n46.chat.command.message.MessageToggle;
|
||||
import mineverse.Aust1n46.chat.command.message.Notifications;
|
||||
import mineverse.Aust1n46.chat.command.message.Reply;
|
||||
import mineverse.Aust1n46.chat.command.message.Spy;
|
||||
import mineverse.Aust1n46.chat.command.mute.Mute;
|
||||
import mineverse.Aust1n46.chat.command.mute.Muteall;
|
||||
import mineverse.Aust1n46.chat.command.mute.Unmute;
|
||||
import mineverse.Aust1n46.chat.command.mute.Unmuteall;
|
||||
|
||||
public MineverseCommandExecutor(Map<String, MineverseCommand> commands) {
|
||||
this.commands = commands;
|
||||
}
|
||||
/**
|
||||
* Class that initializes and executes the plugin's commands.
|
||||
*/
|
||||
public class MineverseCommandExecutor implements TabExecutor {
|
||||
private static Map<String, MineverseCommand> commands = new HashMap<String, MineverseCommand>();
|
||||
private static MineverseChat plugin = MineverseChat.getInstance();
|
||||
private static MineverseCommandExecutor commandExecutor;
|
||||
|
||||
@Override
|
||||
public boolean onCommand(CommandSender sender, Command command, String label, String[] parameters) {
|
||||
@ -25,4 +67,68 @@ public class MineverseCommandExecutor implements TabExecutor {
|
||||
public List<String> onTabComplete(CommandSender sender, Command command, String label, String[] args) {
|
||||
return commands.get(command.getName()).onTabComplete(sender, command, label, args);
|
||||
}
|
||||
|
||||
public static void initialize() {
|
||||
commandExecutor = new MineverseCommandExecutor();
|
||||
commands.put("broadcast", new Broadcast());
|
||||
commands.put("channel", new Channel());
|
||||
commands.put("join", new Channel());
|
||||
commands.put("channelinfo", new Channelinfo());
|
||||
commands.put("chatinfo", new Chatinfo());
|
||||
commands.put("chatreload", new Chatreload());
|
||||
commands.put("chlist", new Chlist());
|
||||
commands.put("chwho", new Chwho());
|
||||
commands.put("clearchat", new Clearchat());
|
||||
commands.put("commandblock", new Commandblock());
|
||||
commands.put("commandspy", new Commandspy());
|
||||
commands.put("config", new Config());
|
||||
commands.put("edit", new Edit());
|
||||
commands.put("filter", new Filter());
|
||||
commands.put("force", new Force());
|
||||
commands.put("forceall", new Forceall());
|
||||
commands.put("kickchannel", new Kickchannel());
|
||||
commands.put("kickchannelall", new Kickchannelall());
|
||||
commands.put("leave", new Leave());
|
||||
commands.put("listen", new Listen());
|
||||
commands.put("me", new Me());
|
||||
commands.put("venturechat", new Venturechat());
|
||||
commands.put("setnickname", new Nick());
|
||||
commands.put("notifications", new Notifications());
|
||||
commands.put("party", new Party());
|
||||
commands.put("rangedspy", new RangedSpy());
|
||||
commands.put("removemessage", new Removemessage());
|
||||
commands.put("setchannel", new Setchannel());
|
||||
commands.put("setchannelall", new Setchannelall());
|
||||
commands.put("spy", new Spy());
|
||||
commands.put("venturechatgui", new VentureChatGui());
|
||||
commands.put("messagetoggle", new MessageToggle());
|
||||
commands.put("bungeetoggle", new BungeeToggle());
|
||||
for(String command : commands.keySet()) {
|
||||
plugin.getCommand(command).setExecutor(commandExecutor);
|
||||
}
|
||||
|
||||
plugin.getServer().getScheduler().runTaskLater(plugin, () -> {
|
||||
MineverseCommand reply = new Reply();
|
||||
commands.put("reply", reply);
|
||||
commands.put("r", reply);
|
||||
plugin.getCommand("reply").setExecutor(commandExecutor);
|
||||
plugin.getCommand("r").setExecutor(commandExecutor);
|
||||
|
||||
commands.put("mute", new Mute());
|
||||
commands.put("muteall", new Muteall());
|
||||
commands.put("unmute", new Unmute());
|
||||
commands.put("unmuteall", new Unmuteall());
|
||||
plugin.getCommand("mute").setExecutor(commandExecutor);
|
||||
plugin.getCommand("muteall").setExecutor(commandExecutor);
|
||||
plugin.getCommand("unmute").setExecutor(commandExecutor);
|
||||
plugin.getCommand("unmuteall").setExecutor(commandExecutor);
|
||||
|
||||
MessageCommandExecutor messageCommandExecutor = new MessageCommandExecutor();
|
||||
plugin.getCommand("message").setExecutor(messageCommandExecutor);
|
||||
plugin.getCommand("msg").setExecutor(messageCommandExecutor);
|
||||
plugin.getCommand("tell").setExecutor(messageCommandExecutor);
|
||||
plugin.getCommand("whisper").setExecutor(messageCommandExecutor);
|
||||
plugin.getCommand("ignore").setExecutor(new IgnoreCommandExecutor());
|
||||
}, 0);
|
||||
}
|
||||
}
|
||||
|
@ -12,10 +12,6 @@ import mineverse.Aust1n46.chat.utilities.Format;
|
||||
public class Broadcast extends MineverseCommand {
|
||||
private MineverseChat plugin = MineverseChat.getInstance();
|
||||
|
||||
public Broadcast(String name) {
|
||||
super(name);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void execute(CommandSender sender, String command, String[] args) {
|
||||
ConfigurationSection bs = plugin.getConfig().getConfigurationSection("broadcast");
|
||||
|
@ -1,5 +1,6 @@
|
||||
package mineverse.Aust1n46.chat.command.chat;
|
||||
|
||||
import org.bukkit.Bukkit;
|
||||
import org.bukkit.command.CommandSender;
|
||||
import org.bukkit.entity.Player;
|
||||
|
||||
@ -10,17 +11,11 @@ import mineverse.Aust1n46.chat.command.MineverseCommand;
|
||||
import mineverse.Aust1n46.chat.localization.LocalizedMessage;
|
||||
|
||||
public class BungeeToggle extends MineverseCommand {
|
||||
private MineverseChat plugin;
|
||||
|
||||
public BungeeToggle(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(LocalizedMessage.COMMAND_MUST_BE_RUN_BY_PLAYER.toString());
|
||||
Bukkit.getServer().getConsoleSender().sendMessage(LocalizedMessage.COMMAND_MUST_BE_RUN_BY_PLAYER.toString());
|
||||
return;
|
||||
}
|
||||
MineverseChatPlayer mcp = MineverseChatAPI.getOnlineMineverseChatPlayer((Player) sender);
|
||||
|
@ -1,5 +1,6 @@
|
||||
package mineverse.Aust1n46.chat.command.chat;
|
||||
|
||||
import org.bukkit.Bukkit;
|
||||
import org.bukkit.command.CommandSender;
|
||||
import org.bukkit.entity.Player;
|
||||
import org.bukkit.event.EventHandler;
|
||||
@ -15,18 +16,11 @@ import mineverse.Aust1n46.chat.command.MineverseCommand;
|
||||
import mineverse.Aust1n46.chat.localization.LocalizedMessage;
|
||||
|
||||
public class Channel extends MineverseCommand implements Listener {
|
||||
private MineverseChat plugin = MineverseChat.getInstance();
|
||||
|
||||
public Channel() {}
|
||||
|
||||
public Channel(String name) {
|
||||
super(name);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void execute(CommandSender sender, String command, String[] args) {
|
||||
if(!(sender instanceof Player)) {
|
||||
plugin.getServer().getConsoleSender().sendMessage(LocalizedMessage.COMMAND_MUST_BE_RUN_BY_PLAYER.toString());
|
||||
Bukkit.getServer().getConsoleSender().sendMessage(LocalizedMessage.COMMAND_MUST_BE_RUN_BY_PLAYER.toString());
|
||||
return;
|
||||
}
|
||||
MineverseChatPlayer mcp = MineverseChatAPI.getOnlineMineverseChatPlayer((Player) sender);
|
||||
@ -37,7 +31,7 @@ public class Channel extends MineverseCommand implements Listener {
|
||||
return;
|
||||
}
|
||||
ChatChannel channel = ChatChannel.getChannel(args[0]);
|
||||
plugin.getServer().getPluginManager().callEvent(new ChannelJoinEvent(mcp.getPlayer(), channel, LocalizedMessage.SET_CHANNEL.toString()
|
||||
Bukkit.getServer().getPluginManager().callEvent(new ChannelJoinEvent(mcp.getPlayer(), channel, LocalizedMessage.SET_CHANNEL.toString()
|
||||
.replace("{channel_color}", channel.getColor() + "")
|
||||
.replace("{channel_name}", channel.getName())));
|
||||
return;
|
||||
@ -81,4 +75,4 @@ public class Channel extends MineverseCommand implements Listener {
|
||||
}
|
||||
return;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -9,10 +9,6 @@ import mineverse.Aust1n46.chat.utilities.Format;
|
||||
|
||||
public class Channelinfo extends MineverseCommand {
|
||||
|
||||
public Channelinfo(String name) {
|
||||
super(name);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void execute(CommandSender sender, String command, String[] args) {
|
||||
if(sender.hasPermission("venturechat.channelinfo")) {
|
||||
|
@ -1,10 +1,10 @@
|
||||
package mineverse.Aust1n46.chat.command.chat;
|
||||
|
||||
import org.bukkit.Bukkit;
|
||||
import org.bukkit.ChatColor;
|
||||
import org.bukkit.command.CommandSender;
|
||||
import org.bukkit.entity.Player;
|
||||
|
||||
import mineverse.Aust1n46.chat.MineverseChat;
|
||||
import mineverse.Aust1n46.chat.api.MineverseChatAPI;
|
||||
import mineverse.Aust1n46.chat.api.MineverseChatPlayer;
|
||||
import mineverse.Aust1n46.chat.channel.ChatChannel;
|
||||
@ -12,19 +12,13 @@ import mineverse.Aust1n46.chat.command.MineverseCommand;
|
||||
import mineverse.Aust1n46.chat.command.mute.MuteContainer;
|
||||
|
||||
public class Chatinfo extends MineverseCommand {
|
||||
private MineverseChat plugin = MineverseChat.getInstance();;
|
||||
|
||||
public Chatinfo(String name) {
|
||||
super(name);
|
||||
}
|
||||
|
||||
//@SuppressWarnings("unchecked")
|
||||
@Override
|
||||
public void execute(CommandSender sender, String command, String[] args) {
|
||||
if(sender.hasPermission("venturechat.chatinfo")) {
|
||||
if(args.length == 0) {
|
||||
if(!(sender instanceof Player)) {
|
||||
plugin.getServer().getConsoleSender().sendMessage(ChatColor.RED + "This command must be run by a player; use /ci [name]");
|
||||
Bukkit.getServer().getConsoleSender().sendMessage(ChatColor.RED + "This command must be run by a player; use /ci [name]");
|
||||
return;
|
||||
}
|
||||
MineverseChatPlayer mcp = MineverseChatAPI.getOnlineMineverseChatPlayer((Player) sender);
|
||||
|
@ -10,12 +10,7 @@ import mineverse.Aust1n46.chat.command.MineverseCommand;
|
||||
import mineverse.Aust1n46.chat.localization.LocalizedMessage;
|
||||
|
||||
public class Chatreload extends MineverseCommand {
|
||||
private MineverseChat plugin;
|
||||
|
||||
public Chatreload(String name) {
|
||||
super(name);
|
||||
this.plugin = MineverseChat.getInstance();
|
||||
}
|
||||
private MineverseChat plugin = MineverseChat.getInstance();
|
||||
|
||||
@Override
|
||||
public void execute(CommandSender sender, String command, String[] args) {
|
||||
|
@ -8,10 +8,6 @@ import mineverse.Aust1n46.chat.localization.LocalizedMessage;
|
||||
|
||||
public class Chlist extends MineverseCommand {
|
||||
|
||||
public Chlist(String name) {
|
||||
super(name);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void execute(CommandSender sender, String command, String[] args) {
|
||||
sender.sendMessage(LocalizedMessage.CHANNEL_LIST_HEADER.toString());
|
||||
@ -33,4 +29,4 @@ public class Chlist extends MineverseCommand {
|
||||
}
|
||||
return;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -1,5 +1,7 @@
|
||||
package mineverse.Aust1n46.chat.command.chat;
|
||||
|
||||
import static mineverse.Aust1n46.chat.MineverseChat.LINE_LENGTH;
|
||||
|
||||
import java.io.ByteArrayOutputStream;
|
||||
import java.io.DataOutputStream;
|
||||
|
||||
@ -22,10 +24,6 @@ import mineverse.Aust1n46.chat.localization.LocalizedMessage;
|
||||
|
||||
public class Chwho extends MineverseCommand {
|
||||
private MineverseChat plugin = MineverseChat.getInstance();
|
||||
|
||||
public Chwho(String name) {
|
||||
super(name);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void execute(CommandSender sender, String command, String[] args) {
|
||||
@ -63,7 +61,7 @@ public class Chwho extends MineverseCommand {
|
||||
}
|
||||
|
||||
PluginManager pluginManager = plugin.getServer().getPluginManager();
|
||||
long linecount = plugin.getLineLength();
|
||||
long linecount = LINE_LENGTH;
|
||||
for(MineverseChatPlayer p : MineverseChatAPI.getOnlineMineverseChatPlayers()) {
|
||||
if(p.getListening().contains(channel.getName())) {
|
||||
if(sender instanceof Player) {
|
||||
@ -85,7 +83,7 @@ public class Chwho extends MineverseCommand {
|
||||
if(!pp.hasTown()) {
|
||||
if(playerlist.length() + p.getName().length() > linecount) {
|
||||
playerlist += "\n";
|
||||
linecount = linecount + plugin.getLineLength();
|
||||
linecount = linecount + LINE_LENGTH;
|
||||
}
|
||||
if(!p.isMuted(channel.getName())) {
|
||||
playerlist += ChatColor.WHITE + p.getName();
|
||||
@ -109,7 +107,7 @@ public class Chwho extends MineverseCommand {
|
||||
if(!pp.hasNation()) {
|
||||
if(playerlist.length() + p.getName().length() > linecount) {
|
||||
playerlist += "\n";
|
||||
linecount = linecount + plugin.getLineLength();
|
||||
linecount = linecount + LINE_LENGTH;
|
||||
}
|
||||
if(!p.isMuted(channel.getName())) {
|
||||
playerlist += ChatColor.WHITE + p.getName();
|
||||
@ -140,7 +138,7 @@ public class Chwho extends MineverseCommand {
|
||||
if(!mplayerp.hasFaction()) {
|
||||
if(playerlist.length() + p.getName().length() > linecount) {
|
||||
playerlist += "\n";
|
||||
linecount = linecount + plugin.getLineLength();
|
||||
linecount = linecount + LINE_LENGTH;
|
||||
}
|
||||
if(!p.isMuted(channel.getName())) {
|
||||
playerlist += ChatColor.WHITE + p.getName();
|
||||
@ -165,7 +163,7 @@ public class Chwho extends MineverseCommand {
|
||||
}
|
||||
if(playerlist.length() + p.getName().length() > linecount) {
|
||||
playerlist += "\n";
|
||||
linecount = linecount + plugin.getLineLength();
|
||||
linecount = linecount + LINE_LENGTH;
|
||||
}
|
||||
if(!p.isMuted(channel.getName())) {
|
||||
playerlist += ChatColor.WHITE + p.getName();
|
||||
@ -223,4 +221,4 @@ public class Chwho extends MineverseCommand {
|
||||
}
|
||||
return true;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -10,10 +10,6 @@ import mineverse.Aust1n46.chat.localization.LocalizedMessage;
|
||||
|
||||
public class Clearchat extends MineverseCommand {
|
||||
|
||||
public Clearchat(String name) {
|
||||
super(name);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void execute(CommandSender sender, String command, String[] args) {
|
||||
if(sender.hasPermission("venturechat.clearchat")) {
|
||||
@ -30,4 +26,4 @@ public class Clearchat extends MineverseCommand {
|
||||
sender.sendMessage(LocalizedMessage.COMMAND_NO_PERMISSION.toString());
|
||||
return;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -11,12 +11,7 @@ import mineverse.Aust1n46.chat.command.MineverseCommand;
|
||||
import mineverse.Aust1n46.chat.localization.LocalizedMessage;
|
||||
|
||||
public class Commandblock extends MineverseCommand {
|
||||
private MineverseChat plugin;
|
||||
|
||||
public Commandblock(String name) {
|
||||
super(name);
|
||||
this.plugin = MineverseChat.getInstance();
|
||||
}
|
||||
private MineverseChat plugin = MineverseChat.getInstance();
|
||||
|
||||
@Override
|
||||
public void execute(CommandSender sender, String command, String[] args) {
|
||||
@ -60,4 +55,4 @@ public class Commandblock extends MineverseCommand {
|
||||
}
|
||||
sender.sendMessage(LocalizedMessage.COMMAND_NO_PERMISSION.toString());
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -1,26 +1,20 @@
|
||||
package mineverse.Aust1n46.chat.command.chat;
|
||||
|
||||
import org.bukkit.Bukkit;
|
||||
import org.bukkit.command.CommandSender;
|
||||
import org.bukkit.entity.Player;
|
||||
|
||||
import mineverse.Aust1n46.chat.MineverseChat;
|
||||
import mineverse.Aust1n46.chat.api.MineverseChatAPI;
|
||||
import mineverse.Aust1n46.chat.api.MineverseChatPlayer;
|
||||
import mineverse.Aust1n46.chat.command.MineverseCommand;
|
||||
import mineverse.Aust1n46.chat.localization.LocalizedMessage;
|
||||
|
||||
public class Commandspy extends MineverseCommand {
|
||||
private MineverseChat plugin;
|
||||
|
||||
public Commandspy(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(LocalizedMessage.COMMAND_MUST_BE_RUN_BY_PLAYER.toString());
|
||||
Bukkit.getServer().getConsoleSender().sendMessage(LocalizedMessage.COMMAND_MUST_BE_RUN_BY_PLAYER.toString());
|
||||
return;
|
||||
}
|
||||
MineverseChatPlayer mcp = MineverseChatAPI.getOnlineMineverseChatPlayer((Player) sender);
|
||||
@ -36,4 +30,4 @@ public class Commandspy extends MineverseCommand {
|
||||
}
|
||||
mcp.getPlayer().sendMessage(LocalizedMessage.COMMAND_NO_PERMISSION.toString());
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -13,10 +13,6 @@ import mineverse.Aust1n46.chat.utilities.Format;
|
||||
public class Config extends MineverseCommand {
|
||||
private MineverseChat plugin = MineverseChat.getInstance();
|
||||
|
||||
public Config(String name) {
|
||||
super(name);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void execute(CommandSender sender, String command, String[] args) {
|
||||
if(sender.hasPermission("venturechat.edit")) {
|
||||
@ -1236,4 +1232,4 @@ public class Config extends MineverseCommand {
|
||||
sender.sendMessage(ChatColor.RED + "You do not have permission for this command.");
|
||||
return;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -25,10 +25,6 @@ public class Edit extends MineverseCommand {
|
||||
private MineverseChat plugin = MineverseChat.getInstance();
|
||||
private WrappedChatComponent messageDeletedComponentPlayer;
|
||||
|
||||
public Edit(String name) {
|
||||
super(name);
|
||||
}
|
||||
|
||||
@Override
|
||||
@SuppressWarnings({ "unchecked", "rawtypes" })
|
||||
public void execute(CommandSender sender, String command, String[] args) {
|
||||
@ -110,4 +106,4 @@ public class Edit extends MineverseCommand {
|
||||
}
|
||||
return WrappedChatComponent.fromJson(Format.FormatStringAll("{\"text\":\"\",\"extra\":[{\"text\":\"&c&o<message removed>\",\"hoverEvent\":{\"action\":\"show_text\",\"value\":{\"text\":\"&7Message: \"," + oMessage + "}}}]}"));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -1,26 +1,20 @@
|
||||
package mineverse.Aust1n46.chat.command.chat;
|
||||
|
||||
import org.bukkit.Bukkit;
|
||||
import org.bukkit.command.CommandSender;
|
||||
import org.bukkit.entity.Player;
|
||||
|
||||
import mineverse.Aust1n46.chat.MineverseChat;
|
||||
import mineverse.Aust1n46.chat.api.MineverseChatAPI;
|
||||
import mineverse.Aust1n46.chat.api.MineverseChatPlayer;
|
||||
import mineverse.Aust1n46.chat.command.MineverseCommand;
|
||||
import mineverse.Aust1n46.chat.localization.LocalizedMessage;
|
||||
|
||||
public class Filter extends MineverseCommand {
|
||||
private MineverseChat plugin;
|
||||
|
||||
public Filter(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(LocalizedMessage.COMMAND_MUST_BE_RUN_BY_PLAYER.toString());
|
||||
Bukkit.getServer().getConsoleSender().sendMessage(LocalizedMessage.COMMAND_MUST_BE_RUN_BY_PLAYER.toString());
|
||||
return;
|
||||
}
|
||||
MineverseChatPlayer mcp = MineverseChatAPI.getOnlineMineverseChatPlayer((Player) sender);
|
||||
@ -36,4 +30,4 @@ public class Filter extends MineverseCommand {
|
||||
}
|
||||
mcp.getPlayer().sendMessage(LocalizedMessage.COMMAND_NO_PERMISSION.toString());
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -9,10 +9,6 @@ import mineverse.Aust1n46.chat.localization.LocalizedMessage;
|
||||
|
||||
public class Force extends MineverseCommand {
|
||||
|
||||
public Force(String name) {
|
||||
super(name);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void execute(CommandSender sender, String command, String[] args) {
|
||||
if(sender.hasPermission("venturechat.force")) {
|
||||
@ -40,4 +36,4 @@ public class Force extends MineverseCommand {
|
||||
}
|
||||
sender.sendMessage(LocalizedMessage.COMMAND_NO_PERMISSION.toString());
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -9,10 +9,6 @@ import mineverse.Aust1n46.chat.localization.LocalizedMessage;
|
||||
|
||||
public class Forceall extends MineverseCommand {
|
||||
|
||||
public Forceall(String name) {
|
||||
super(name);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void execute(CommandSender sender, String command, String[] args) {
|
||||
if (sender.hasPermission("venturechat.forceall")) {
|
||||
@ -35,4 +31,4 @@ public class Forceall extends MineverseCommand {
|
||||
}
|
||||
sender.sendMessage(LocalizedMessage.COMMAND_NO_PERMISSION.toString());
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -11,10 +11,6 @@ import mineverse.Aust1n46.chat.localization.LocalizedMessage;
|
||||
|
||||
public class Kickchannel extends MineverseCommand {
|
||||
|
||||
public Kickchannel(String name) {
|
||||
super(name);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void execute(CommandSender sender, String command, String[] args) {
|
||||
if(sender.hasPermission("venturechat.kickchannel")) {
|
||||
@ -63,4 +59,4 @@ public class Kickchannel extends MineverseCommand {
|
||||
}
|
||||
sender.sendMessage(LocalizedMessage.COMMAND_NO_PERMISSION.toString());
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -11,10 +11,6 @@ import mineverse.Aust1n46.chat.localization.LocalizedMessage;
|
||||
|
||||
public class Kickchannelall extends MineverseCommand {
|
||||
|
||||
public Kickchannelall(String name) {
|
||||
super(name);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void execute(CommandSender sender, String command, String[] args) {
|
||||
if(sender.hasPermission("venturechat.kickchannelall")) {
|
||||
@ -48,4 +44,4 @@ public class Kickchannelall extends MineverseCommand {
|
||||
}
|
||||
sender.sendMessage(LocalizedMessage.COMMAND_NO_PERMISSION.toString());
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -1,5 +1,6 @@
|
||||
package mineverse.Aust1n46.chat.command.chat;
|
||||
|
||||
import org.bukkit.Bukkit;
|
||||
import org.bukkit.ChatColor;
|
||||
import org.bukkit.command.CommandSender;
|
||||
import org.bukkit.entity.Player;
|
||||
@ -12,16 +13,11 @@ import mineverse.Aust1n46.chat.command.MineverseCommand;
|
||||
import mineverse.Aust1n46.chat.localization.LocalizedMessage;
|
||||
|
||||
public class Leave extends MineverseCommand {
|
||||
private MineverseChat plugin = MineverseChat.getInstance();;
|
||||
|
||||
public Leave(String name) {
|
||||
super(name);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void execute(CommandSender sender, String command, String[] args) {
|
||||
if(!(sender instanceof Player)) {
|
||||
plugin.getServer().getConsoleSender().sendMessage(LocalizedMessage.COMMAND_MUST_BE_RUN_BY_PLAYER.toString());
|
||||
Bukkit.getServer().getConsoleSender().sendMessage(LocalizedMessage.COMMAND_MUST_BE_RUN_BY_PLAYER.toString());
|
||||
return;
|
||||
}
|
||||
MineverseChatPlayer mcp = MineverseChatAPI.getOnlineMineverseChatPlayer((Player) sender);
|
||||
@ -53,4 +49,4 @@ public class Leave extends MineverseCommand {
|
||||
.replace("{command}", "/leave")
|
||||
.replace("{args}", "[channel]"));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -1,9 +1,9 @@
|
||||
package mineverse.Aust1n46.chat.command.chat;
|
||||
|
||||
import org.bukkit.Bukkit;
|
||||
import org.bukkit.command.CommandSender;
|
||||
import org.bukkit.entity.Player;
|
||||
|
||||
import mineverse.Aust1n46.chat.MineverseChat;
|
||||
import mineverse.Aust1n46.chat.api.MineverseChatAPI;
|
||||
import mineverse.Aust1n46.chat.api.MineverseChatPlayer;
|
||||
import mineverse.Aust1n46.chat.channel.ChatChannel;
|
||||
@ -11,16 +11,11 @@ import mineverse.Aust1n46.chat.command.MineverseCommand;
|
||||
import mineverse.Aust1n46.chat.localization.LocalizedMessage;
|
||||
|
||||
public class Listen extends MineverseCommand {
|
||||
private MineverseChat plugin = MineverseChat.getInstance();;
|
||||
|
||||
public Listen(String name) {
|
||||
super(name);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void execute(CommandSender sender, String command, String[] args) {
|
||||
if(!(sender instanceof Player)) {
|
||||
plugin.getServer().getConsoleSender().sendMessage(LocalizedMessage.COMMAND_MUST_BE_RUN_BY_PLAYER.toString());
|
||||
Bukkit.getServer().getConsoleSender().sendMessage(LocalizedMessage.COMMAND_MUST_BE_RUN_BY_PLAYER.toString());
|
||||
return;
|
||||
}
|
||||
MineverseChatPlayer mcp = MineverseChatAPI.getOnlineMineverseChatPlayer((Player) sender);
|
||||
@ -48,4 +43,4 @@ public class Listen extends MineverseCommand {
|
||||
.replace("{command}", "/listen")
|
||||
.replace("{args}", "[channel]"));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -3,18 +3,12 @@ package mineverse.Aust1n46.chat.command.chat;
|
||||
import org.bukkit.command.CommandSender;
|
||||
import org.bukkit.entity.Player;
|
||||
|
||||
import mineverse.Aust1n46.chat.MineverseChat;
|
||||
import mineverse.Aust1n46.chat.api.MineverseChatAPI;
|
||||
import mineverse.Aust1n46.chat.command.MineverseCommand;
|
||||
import mineverse.Aust1n46.chat.localization.LocalizedMessage;
|
||||
import mineverse.Aust1n46.chat.utilities.Format;
|
||||
|
||||
public class Me extends MineverseCommand {
|
||||
private MineverseChat plugin = MineverseChat.getInstance();
|
||||
|
||||
public Me(String name) {
|
||||
super(name);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void execute(CommandSender sender, String command, String[] args) {
|
||||
@ -36,10 +30,10 @@ public class Me extends MineverseCommand {
|
||||
msg = Format.FormatString(msg);
|
||||
if(sender instanceof Player) {
|
||||
Player p = (Player) sender;
|
||||
plugin.getServer().broadcastMessage("* " + p.getDisplayName() + msg);
|
||||
Format.broadcastToServer("* " + p.getDisplayName() + msg);
|
||||
return;
|
||||
}
|
||||
plugin.getServer().broadcastMessage("* " + sender.getName() + msg);
|
||||
Format.broadcastToServer("* " + sender.getName() + msg);
|
||||
return;
|
||||
}
|
||||
sender.sendMessage(LocalizedMessage.COMMAND_INVALID_ARGUMENTS.toString()
|
||||
@ -49,4 +43,4 @@ public class Me extends MineverseCommand {
|
||||
}
|
||||
sender.sendMessage(LocalizedMessage.COMMAND_NO_PERMISSION.toString());
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -12,12 +12,7 @@ import mineverse.Aust1n46.chat.localization.LocalizedMessage;
|
||||
import mineverse.Aust1n46.chat.utilities.Format;
|
||||
|
||||
public class Nick extends MineverseCommand {
|
||||
private MineverseChat plugin;
|
||||
|
||||
public Nick(String name) {
|
||||
super(name);
|
||||
this.plugin = MineverseChat.getInstance();
|
||||
}
|
||||
private MineverseChat plugin = MineverseChat.getInstance();
|
||||
|
||||
@Override
|
||||
public void execute(CommandSender sender, String command, String[] args) {
|
||||
@ -113,4 +108,4 @@ public class Nick extends MineverseCommand {
|
||||
}
|
||||
sender.sendMessage(LocalizedMessage.COMMAND_NO_PERMISSION.toString());
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -1,5 +1,7 @@
|
||||
package mineverse.Aust1n46.chat.command.chat;
|
||||
|
||||
import static mineverse.Aust1n46.chat.MineverseChat.LINE_LENGTH;
|
||||
|
||||
import org.bukkit.ChatColor;
|
||||
import org.bukkit.command.CommandSender;
|
||||
import org.bukkit.entity.Player;
|
||||
@ -13,10 +15,6 @@ import mineverse.Aust1n46.chat.utilities.Format;
|
||||
public class Party extends MineverseCommand {
|
||||
private MineverseChat plugin = MineverseChat.getInstance();
|
||||
|
||||
public Party(String name) {
|
||||
super(name);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void execute(CommandSender sender, String command, String[] args) {
|
||||
if(!(sender instanceof Player)) {
|
||||
@ -251,12 +249,12 @@ public class Party extends MineverseCommand {
|
||||
if(player != null) {
|
||||
if(player.isHost()) {
|
||||
String members = "";
|
||||
long linecount = plugin.getLineLength();
|
||||
long linecount = LINE_LENGTH;
|
||||
for(MineverseChatPlayer p : MineverseChatAPI.getMineverseChatPlayers()) {
|
||||
if(p.getParty() != null && p.getParty().equals(player.getUUID())) {
|
||||
if(members.length() + p.getName().length() > linecount) {
|
||||
members += "\n";
|
||||
linecount = linecount + plugin.getLineLength();
|
||||
linecount = linecount + LINE_LENGTH;
|
||||
}
|
||||
if(p.isOnline()) {
|
||||
members += ChatColor.GREEN + p.getName() + ChatColor.WHITE + ", ";
|
||||
@ -324,4 +322,4 @@ public class Party extends MineverseCommand {
|
||||
}
|
||||
return;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -1,26 +1,20 @@
|
||||
package mineverse.Aust1n46.chat.command.chat;
|
||||
|
||||
import mineverse.Aust1n46.chat.MineverseChat;
|
||||
import mineverse.Aust1n46.chat.api.MineverseChatAPI;
|
||||
import mineverse.Aust1n46.chat.api.MineverseChatPlayer;
|
||||
import mineverse.Aust1n46.chat.command.MineverseCommand;
|
||||
import mineverse.Aust1n46.chat.localization.LocalizedMessage;
|
||||
|
||||
import org.bukkit.Bukkit;
|
||||
import org.bukkit.command.CommandSender;
|
||||
import org.bukkit.entity.Player;
|
||||
|
||||
public class RangedSpy extends MineverseCommand {
|
||||
private MineverseChat plugin;
|
||||
|
||||
public RangedSpy(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(LocalizedMessage.COMMAND_MUST_BE_RUN_BY_PLAYER.toString());
|
||||
Bukkit.getServer().getConsoleSender().sendMessage(LocalizedMessage.COMMAND_MUST_BE_RUN_BY_PLAYER.toString());
|
||||
return;
|
||||
}
|
||||
MineverseChatPlayer mcp = MineverseChatAPI.getOnlineMineverseChatPlayer((Player) sender);
|
||||
@ -37,4 +31,4 @@ public class RangedSpy extends MineverseCommand {
|
||||
mcp.getPlayer().sendMessage(LocalizedMessage.COMMAND_NO_PERMISSION.toString());
|
||||
return;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -29,10 +29,6 @@ public class Removemessage extends MineverseCommand {
|
||||
private PacketContainer emptyLinePacketContainer = Format.createPacketPlayOutChat("{\"extra\":[\" \"],\"text\":\"\"}");
|
||||
private WrappedChatComponent messageDeletedComponentPlayer = WrappedChatComponent.fromJson("{\"text\":\"\",\"extra\":[{\"text\":\"\",\"extra\":[" + Format.convertToJsonColors(Format.FormatStringAll(plugin.getConfig().getString("messageremovertext"))) + "],\"hoverEvent\":{\"action\":\"show_text\",\"value\":{\"text\":\"\",\"extra\":[" + Format.convertToJsonColors(Format.FormatStringAll(plugin.getConfig().getString("messageremoverpermissions"))) + "]}}}]}");;
|
||||
|
||||
public Removemessage(String name) {
|
||||
super(name);
|
||||
}
|
||||
|
||||
@Override
|
||||
@SuppressWarnings({ "unchecked", "rawtypes" })
|
||||
public void execute(CommandSender sender, String command, String[] args) {
|
||||
|
@ -10,10 +10,6 @@ import mineverse.Aust1n46.chat.localization.LocalizedMessage;
|
||||
|
||||
public class Setchannel extends MineverseCommand {
|
||||
|
||||
public Setchannel(String name) {
|
||||
super(name);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void execute(CommandSender sender, String command, String[] args) {
|
||||
if(sender.hasPermission("venturechat.setchannel")) {
|
||||
@ -80,4 +76,4 @@ public class Setchannel extends MineverseCommand {
|
||||
}
|
||||
sender.sendMessage(LocalizedMessage.COMMAND_NO_PERMISSION.toString());
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -10,10 +10,6 @@ import mineverse.Aust1n46.chat.localization.LocalizedMessage;
|
||||
|
||||
public class Setchannelall extends MineverseCommand {
|
||||
|
||||
public Setchannelall(String name) {
|
||||
super(name);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void execute(CommandSender sender, String command, String[] args) {
|
||||
if(sender.hasPermission("venturechat.setchannelall")) {
|
||||
@ -56,4 +52,4 @@ public class Setchannelall extends MineverseCommand {
|
||||
}
|
||||
sender.sendMessage(LocalizedMessage.COMMAND_NO_PERMISSION.toString());
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -24,16 +24,12 @@ import mineverse.Aust1n46.chat.utilities.Format;
|
||||
import mineverse.Aust1n46.chat.versions.VersionHandler;
|
||||
|
||||
public class VentureChatGui extends MineverseCommand {
|
||||
private MineverseChat plugin = MineverseChat.getInstance();;
|
||||
|
||||
public VentureChatGui(String name) {
|
||||
super(name);
|
||||
}
|
||||
private MineverseChat plugin = MineverseChat.getInstance();
|
||||
|
||||
@Override
|
||||
public void execute(CommandSender sender, String command, String[] args) {
|
||||
if(!(sender instanceof Player)) {
|
||||
plugin.getServer().getConsoleSender().sendMessage(LocalizedMessage.COMMAND_MUST_BE_RUN_BY_PLAYER.toString());
|
||||
Bukkit.getServer().getConsoleSender().sendMessage(LocalizedMessage.COMMAND_MUST_BE_RUN_BY_PLAYER.toString());
|
||||
return;
|
||||
}
|
||||
if(args.length < 3) {
|
||||
@ -208,4 +204,4 @@ public class VentureChatGui extends MineverseCommand {
|
||||
return 54;
|
||||
return 9;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -16,12 +16,7 @@ import org.bukkit.command.CommandSender;
|
||||
import org.bukkit.entity.Player;
|
||||
|
||||
public class Venturechat extends MineverseCommand {
|
||||
private MineverseChat plugin;
|
||||
|
||||
public Venturechat(String name) {
|
||||
super(name);
|
||||
this.plugin = MineverseChat.getInstance();
|
||||
}
|
||||
private MineverseChat plugin = MineverseChat.getInstance();
|
||||
|
||||
@Override
|
||||
public void execute(CommandSender sender, String command, String[] args) {
|
||||
|
@ -1,5 +1,6 @@
|
||||
package mineverse.Aust1n46.chat.command.message;
|
||||
|
||||
import org.bukkit.Bukkit;
|
||||
import org.bukkit.command.CommandSender;
|
||||
import org.bukkit.entity.Player;
|
||||
|
||||
@ -10,17 +11,11 @@ import mineverse.Aust1n46.chat.command.MineverseCommand;
|
||||
import mineverse.Aust1n46.chat.localization.LocalizedMessage;
|
||||
|
||||
public class MessageToggle extends MineverseCommand {
|
||||
private MineverseChat plugin;
|
||||
|
||||
public MessageToggle(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(LocalizedMessage.COMMAND_MUST_BE_RUN_BY_PLAYER.toString());
|
||||
Bukkit.getServer().getConsoleSender().sendMessage(LocalizedMessage.COMMAND_MUST_BE_RUN_BY_PLAYER.toString());
|
||||
return;
|
||||
}
|
||||
MineverseChatPlayer mcp = MineverseChatAPI.getOnlineMineverseChatPlayer((Player) sender);
|
||||
|
@ -1,26 +1,20 @@
|
||||
package mineverse.Aust1n46.chat.command.message;
|
||||
|
||||
import org.bukkit.Bukkit;
|
||||
import org.bukkit.command.CommandSender;
|
||||
import org.bukkit.entity.Player;
|
||||
|
||||
import mineverse.Aust1n46.chat.MineverseChat;
|
||||
import mineverse.Aust1n46.chat.api.MineverseChatAPI;
|
||||
import mineverse.Aust1n46.chat.api.MineverseChatPlayer;
|
||||
import mineverse.Aust1n46.chat.command.MineverseCommand;
|
||||
import mineverse.Aust1n46.chat.localization.LocalizedMessage;
|
||||
|
||||
public class Notifications extends MineverseCommand {
|
||||
private MineverseChat plugin;
|
||||
|
||||
public Notifications(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(LocalizedMessage.COMMAND_MUST_BE_RUN_BY_PLAYER.toString());
|
||||
Bukkit.getServer().getConsoleSender().sendMessage(LocalizedMessage.COMMAND_MUST_BE_RUN_BY_PLAYER.toString());
|
||||
return;
|
||||
}
|
||||
|
||||
|
@ -17,10 +17,6 @@ import mineverse.Aust1n46.chat.utilities.Format;
|
||||
public class Reply extends MineverseCommand {
|
||||
private MineverseChat plugin = MineverseChat.getInstance();
|
||||
|
||||
public Reply(String name) {
|
||||
super(name);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void execute(CommandSender sender, String command, String[] args) {
|
||||
if(!(sender instanceof Player)) {
|
||||
|
@ -1,5 +1,6 @@
|
||||
package mineverse.Aust1n46.chat.command.message;
|
||||
|
||||
import org.bukkit.Bukkit;
|
||||
import org.bukkit.command.CommandSender;
|
||||
import org.bukkit.entity.Player;
|
||||
|
||||
@ -10,17 +11,11 @@ import mineverse.Aust1n46.chat.command.MineverseCommand;
|
||||
import mineverse.Aust1n46.chat.localization.LocalizedMessage;
|
||||
|
||||
public class Spy extends MineverseCommand {
|
||||
private MineverseChat plugin;
|
||||
|
||||
public Spy(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(LocalizedMessage.COMMAND_MUST_BE_RUN_BY_PLAYER.toString());
|
||||
Bukkit.getServer().getConsoleSender().sendMessage(LocalizedMessage.COMMAND_MUST_BE_RUN_BY_PLAYER.toString());
|
||||
return;
|
||||
}
|
||||
MineverseChatPlayer mcp = MineverseChatAPI.getOnlineMineverseChatPlayer((Player) sender);
|
||||
|
@ -24,10 +24,6 @@ import mineverse.Aust1n46.chat.utilities.Format;
|
||||
public class Mute extends MineverseCommand {
|
||||
private static final List<String> COMMON_MUTE_TIMES = Collections.unmodifiableList(Arrays.asList(new String[]{"12h", "15m", "1d", "1h", "1m", "30s"}));
|
||||
|
||||
public Mute(String name) {
|
||||
super(name);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void execute(CommandSender sender, String command, String[] args) {
|
||||
if (sender.hasPermission("venturechat.mute")) {
|
||||
|
@ -11,10 +11,6 @@ import mineverse.Aust1n46.chat.localization.LocalizedMessage;
|
||||
|
||||
public class Muteall extends MineverseCommand {
|
||||
|
||||
public Muteall(String name) {
|
||||
super(name);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void execute(CommandSender sender, String command, String[] args) {
|
||||
if(sender.hasPermission("venturechat.mute")) {
|
||||
|
@ -21,10 +21,6 @@ import mineverse.Aust1n46.chat.localization.LocalizedMessage;
|
||||
|
||||
public class Unmute extends MineverseCommand {
|
||||
|
||||
public Unmute(String name) {
|
||||
super(name);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void execute(CommandSender sender, String command, String[] args) {
|
||||
if (sender.hasPermission("venturechat.mute")) {
|
||||
|
@ -11,10 +11,6 @@ import mineverse.Aust1n46.chat.localization.LocalizedMessage;
|
||||
|
||||
public class Unmuteall extends MineverseCommand {
|
||||
|
||||
public Unmuteall(String name) {
|
||||
super(name);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void execute(CommandSender sender, String command, String[] args) {
|
||||
if(sender.hasPermission("venturechat.mute")) {
|
||||
|
Loading…
x
Reference in New Issue
Block a user