Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package ChatFilter;
- import java.util.ArrayList;
- import java.util.List;
- import org.bukkit.ChatColor;
- import org.bukkit.command.Command;
- import org.bukkit.command.CommandExecutor;
- import org.bukkit.command.CommandSender;
- import org.bukkit.entity.Player;
- import org.bukkit.event.Listener;
- import org.bukkit.event.player.AsyncPlayerChatEvent;
- import org.bukkit.event.player.PlayerCommandPreprocessEvent;
- import me.DecisionsYT.Main;
- public class CmdSpy implements Listener, CommandExecutor {
- Main plugin;
- public CmdSpy(Main passedPlugin) {
- this.plugin = passedPlugin;
- }
- List<Player> spyActivated = new ArrayList();
- public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args) {
- Player player = (Player)sender;
- @EventHandler
- public void commandEvent(PlayerCommandPreprocessEvent e) {
- for (Player staff : this.spyActivated)
- if (!staff.equals(e.getPlayer())) staff.sendMessage(ChatColor.translateAlternateColorCodes('&', plugin.getConfig().getString("CmdSpy-Format").replace("{player}", e.getPlayer().getName().replace("{command}", e.getMessage()))));
- }
- if (args.length == 0) {
- sender.sendMessage(ChatColor.translateAlternateColorCodes('&', plugin.getConfig().getString("CmdSpy-Usage")));
- }
- if (args.length == 1) {
- if (player.hasPermission("ChatX.CmdSpy")) {
- if (args[0].equalsIgnoreCase("On")) {
- sender.sendMessage(ChatColor.translateAlternateColorCodes('&', plugin.getConfig().getString("CmdSpy-Enabled")));
- }
- }
- }
- if (args.length == 1) {
- if (player.hasPermission("ChatX.CmdSpy")) {
- if (args[0].equalsIgnoreCase("Off")) {
- sender.sendMessage(ChatColor.translateAlternateColorCodes('&', plugin.getConfig().getString("CmdSpy-Enabled")));
- }
- }
- }
- return true;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement