    public boolean onCommand(CommandSender sender, Command cmd, String commandLabel, String[] args) {
        if (config.getMainConfig().isSpectatorsChatHidden() && pm.getGamer((Player) sender).isSpectator()) {
            sender.sendMessage(tm.getCommandMeSpectating());
            return true;
        }
        Bukkit.broadcastMessage("* " + ((Player) sender).getDisplayName() + ChatColor.RESET + " " + StringUtils.join(args, " "));
        return true;
    }

    public boolean onCommand(CommandSender sender, Command cmd, String commandLabel, String[] args) {
        if (config.getMainConfig().isSpectatorsChatHidden() && pm.getGamer((Player) sender).isSpectator()) {
            sender.sendMessage(tm.getCommandMeSpectating());
            return true;
        }
        if (args.length == 0) {
            return false;
        } else {
            Bukkit.broadcastMessage("* " + ((Player) sender).getDisplayName() + ChatColor.RESET + " " + StringUtils.join(args, " "));
            return true;
        }
    }
