Plugin category: Ban Manager Minecraft version: 1.8.8 Suggested name: BanX What I want: Full UUID support Ability to view players' previous username(s) - date of change Full server lockdown - Prevent anyone from joining with a custom message (Such as bot attacks) Offline player name auto completion Duplicate IP detection Multiline kick messages (No more running off the screen!) Notifications when a banned player tries to join (A permission for that) Customize every color Block commands like /me when muted BungeeCord support Relative times and not relative (egg. You are banned until 4:23 PM EST or for 6min and 3sec) Ideas for commands: There will be a aliases section <> = Required [] = Optional -s = silent (you probably know that one) Temp = Temporary/Temporarily (again, you know) s = sec, m = min, h = hr, d = day, w = week,M = month, y = year Anything that has a -s on it means that if -s is not applied, it will be broadcasted! /ban <player | UUID> [reason] [-s] - Bans the player /tempban <player | UUID> <number, s|m|h|d|w|M|y> [reason] [-s] - TempBans the player /unban <player | UUID> [-s] - UnBans the player /ipban <player | UUID | IP> [reason] [-s] - Bans everyone using that Ip /tempipban <player | UUID | IP> <number, s|m|h|d|w|M|y> [reason] [-s] - TempIpBans everyone using that Ip /unipban <player | UUID | IP> [-s] - UnBans everyone using that Ip /clearbans <player | UUID | IP> [-s] - Clears the player's/everyone using that Ip's ban history /mute <player | UUID> [reason] [-s] - Mutes the player /tempmute <player | UUID> <number, s|m|h|d|w|M|y> [reason] [-s] - TempMutes the player /unmute <player | UUID> [-s] - UnMutes the player /ipmute <player | UUID | IP> [reason] [-s] - Mutes everyone using that Ip /tempipmute <player | UUID | IP> <number, s|m|h|d|w|M|y> [reason] [-s] - TempIpMutes everyone using that Ip /unipmute <player | UUID | IP> [-s] - UnMutes everyone using that Ip /clearmutes <player | UUID | IP> [-s] - Clears the player's/everyone using that Ip's mutes /warn <player | UUID> [reason] [-s] - Warns the player /tempwarn <player | UUID> <number, s|m|h|d|w|M|y> [reason] [-s] - TempWarns the player. /unwarn <player | UUID> [-s] UnWarns the player's last warning /ipwarn <player | UUID | IP> [reason] [-s] - Warns everyone using that Ip /tempipwarn <player | UUID | IP> <number, s|m|h|d|w|M|y> [reason] [-s] - TempWarns everyone using that Ip /unipwarns <player | UUID | IP> [-s] - UnWarns the last warnings of everyone using that Ip /clearwarns <player | UUID | IP> [-s] Clears the player's/everyone using that Ip's warnings /kick <player | UUID> [reason] [-s] - Kicks the player /ipkick <player | UUID | IP> [reason] [-s] - Kicks everyone using that Ip /kickall [!<player | UUID | IP>] [reason] - Kicks all players except those in the ! arg /clearkicks <player | UUID | IP> [-s] - Clears the player's/everyone using that Ip's kicks /getip <player | UUID> - Sends the sender the player's Ip /forcespawn <player | UUID | Ip> - Teleports someone/every one using that Ip to the spawn (twice, so /back won't work) /lockdown <all | join> [!<player | UUID | IP>] [reason] - Locks down the server from either all players that are online (kicks them) except those players/everyone using that Ip in the ! arg or players that join /history <player | UUID | IP | page,number> - Sends the ban/mute/kick history of either a player/everyone using that Ip or the server (egg. for player: Banned until 4:32 PM EST, Mutes: for Ip: Players on Ip: [number] number of bans on the ip: mutes: kicks: for server: Players Banned: [number] Muted, Kicked, etc) to the sender /getuuid <player> - Gibes you the UUID of the player /whitelist <on | off | list | add | remove> - C'mon, you know what this does (and I can't explain in lol) Aliases: YOU CHOSE THE PROPER ALIASES Ideas for permissions: banx.ban banx.ipban banx.clearbans banx.mute banx.ipmute banx.clearmutes banx.warn banx.ipwarn banx.clearwarns banx.kick banx.ipkick banx.kickall banx.clearkicks banx.getip banx.forcespawn banx.lockdown.use banx.lockdown.bypass banx.history banx.getuuid banx.whitelist banx.whitelist.bypass When I'd like it by: Whenever possible