Plugin category: Administrative Minecraft version: Spigot 1.9.4 Suggested name: SkylaskBans What I want: I need a plugin that adds just a few new features onto the default vanilla Minecraft ban system. So, just like any regular ban plugin, it needs to...ban people. It needs to have compatibility to ban, tempban, and ipban players. If the staff member banning the player types "-s" after the ban command, the accouncement in chat will be silent: Meaning that no message is sent. If they don't type "-s" though, the message set in config.yml will be sent to everyone in chat. This should be the default message, which is configurable: Code: Ban-Message: &cThe player %player% has been banned by &a%staff%&c! If the staff member types "-h" instead of "-s", the player will be banned and an announcement will be sent to everyone on the server- But it won't include the staff member's name. Code: HiddenStaff: &cThe player %player% has been banned from the server! Finally, if the staff member types "-t" (Not "-h" or "-s") It won't display the staff member's name OR the player's name. Code: HiddenAll: &cA player has been banned from the server. All bans should be placed in a file titled "Bans" Inside the file, it should look like this: Code: Banned: DylanTheHacker Banned By: Skrubzy Reason: Fly Hacks Expires: Never Banned: FrankyLovesMC Banned By: Skrubzy Reason: Staff Disrespect Expires: 11-6-16 // 11:34pm There needs to be a feature in config.yml that let's you change the ban screen displayed to the player and a color code (&c) To center the text without having to use a ton of spaces. Code: Ban-Screen: - &c&cYou have been banned! - &c&cReason: %reason% - &c&cExpires: %expires% - - &c&aAppeal on the forums! - &c&aSkylask.com/Appeal Ideas for commands: /ban <player> <reason> -s | Bans the player without a chat announcement. /ban <player> <reason> -h | Bans the player without showing the staff member's name. /ban <player> <reason> -t | Bans the player without showing the staff member or the player's name. /tempban <player> <reason> (-s, -h, -t) | Temp bans the player and sends a chat message depending on the format /ipban <player> <reason> (-s, -h, -t) | IP Bans the player and sends a chat message depending on the format Aliases: -s | -silent | -q -h | -hide | -e -t | -b | -both | -r /ban | /bans /ban <player> <reason> <format> | /ban <player> <format> <reason> /tempban <player> <reason> <format> | /tempban <player> <format> <reason> /ipban <player> <reason> <format> | /ipban <player> <format> <reason> Ideas for permissions: skylaskbans.exempt - Exempts the player from being banned skylaskbans.exempt.override - Allows you to ban players who have the exempt permission skylaskbans.notify.ban - Notifies the player if someone got banned skylaskbans.notify.tempban - Notifies the player if someone got temp banned skylaskbans.notify.ipban - Notifies the player if someone got IP banned skylaskbans.ban.s - Allows the player to ban with "-s" skylaskbans.ban.h - Allows the player to ban with "-h" skylaskbans.ban.t - Allows the player to ban with "-t" skylaskbans.tempban - Allows the player to tempban someone skylaskbans.ipban - Allows the player to IP ban someone skylaskbans.tempban - Allows the player to ban someone skylaskbans.* - Allows the player to ban, tempban, ipban, get notified, use all formats, etc When I'd like it by: ASAP