Source-checkedAdmin & protection

SmartBans

by Ocean · for Minecraft

A more advanced ban plugin than Essentials.

27KDownloads
10 yr agoLast updated
Spigot · PaperLoaders
1.10Latest game version

About SmartBans

From SpigotMC

A more advanced ban plugin than Essentials.

SmartBans v1.0.2

Introduction
This plugin offers a 100% customizable message for banned players, check out the example ban message below!

When you ban or temporarily ban player, it will store their name, who banned them, the ban reason, and how long they're banned. This uses UUIDs for banning so you don' t have to worry about players changing their username to dodge the ban.

Example ban message: http://i.imgur.com/prjSyn2.png

Installation
To install this plugin, simply download it and put it in the plugins folder on your server. After that, restart it to generate the files.

Configuration
This section will provide more information on what each option in the config does.

  • already-banned | The message that displays to the sender when they try to ban a player that is already banned
  • ban-check-message | The message that is displayed when the sender types /check <player>.
  • ban-exempt | The message that is displayed when the sender tries to ban a player that has the permission nodesmartbans.exempt AND the sender does NOT have the permission node smartbans.override.
  • ban-message | The message shown to the banned player when they are banned, or when they try to join the server and are still banned.
  • default-perm | The message that will show in ban length if the player is permanently banned.
  • default-reason | The message that will show if a ban reason isn't specified.
  • expired-ban | If a player's temp ban expires it will show this message in the unbanned-by section in the prev-banned.yml file.
  • no-time | If a player is banned for 0d/0h/etc it will say this instead of being blank.
  • player-not-found | If the specified username doesn't exist this message will be displayed to the sender.
  • player-not-banned | When the sender either tries to unban a player or checks a player that isn't banned, this message will be displayed to them.
  • perm-banned-notif | The notification shown in chat when a player is permanently banned to players that have the permission node smartbans.notify
  • temp-banned-notif | The notification shown in chat when a player is temporarily banned to players that have the permission node smartbans.notify
  • unban-notif | The notification shown in chat when a player is unbanned to players that have the permission node smartbans.notify
Variables
How to use
You can use variables in the config.yml and they will be replaced with other things. An example would be %player% would be replaced with a player's name. Below is a list of variables and how they are used

  • %player% | Replaced by player's name. Will be the target player, not the sender.
  • %NL% | Starts new line.
  • %banned-by% | Replaced by name of player who banned the target player (Will say CONSOLE if banned by console).
  • %ban-length% | Amount of time remaining on ban.
  • %reason% | Reason for ban.
  • %unbanned-by% | Replaced by name of player who unbanned the target player (Will say CONSOLE if unbanned by console).
Where to use
Certain variables work with certain strings. This is shown below.

  • %player% | already-banned, ban-check-message, ban-exempt, player-not-found, player-not-banned, perm-banned-notif, temp-banned-notif, unban-notif
  • %NL% | ban-check-message, ban-message, perm-banned-notif, temp-banned-notif, unban-notif
  • %banned-by% | ban-check-message, ban-message, perm-banned-notif, temp-banned-notif
  • %ban-length% | ban-check-message, ban-message, perm-banned-notif, temp-banned-notif, unban-notif
  • %reason% | ban-check-message, ban-message, perm-banned-notif, temp-banned-notif
  • %unbanned-by% | unban-notif
Permissions
  • smartbans.ban | Gives access to the command /ban.
  • smartbans.check | Allows user to check the details of banned players (reason, who banned them, length of ban).
  • smartbans.exempt | Exempt from being banned, generally give this to staff members.
  • smartbans.notify | Be notified in chat when someone is banned/tempbanned.
  • smartbans.override | Allows you to ban players that have the permission node smartbans.exempt. This would generally be kept for OP'ed players, head admins, etc.
  • smartbans.tempban | Gives access to the command /tempban.
  • smartbans.unban | Gives access to the command /unban.
Command Usage
  • /ban <player> <reason> | You can ban a player and specify the reason. If no reason is entered, it will use the default one from the config.
  • /check <player> | Shows reason player was banned, who banned them, and how long they're banned for.
  • /tempban <player> <length> <reason> | Similar to /ban. The <length> allows you to specify days, hours, minutes, and seconds separated by a comma. Here's an example: /tempban oceantheskatr 2d,3h,1m,20s Making a cool plugin! This would temporarily ban "oceantheskatr" for 2 days, 3 hours, 1 minute, and 20 seconds with the reason "Making a cool plugin!"

Read the full description on SpigotMC →

Highlights

From source data

Game versions

Supports 3 Minecraft versions, the newest being 1.10.

Loaders

Runs on Spigot and Paper.

Footprint

Rated a light load on a server.

SmartBans on Nxeon

From our catalogue
One-click install
Supported on Nxeon Minecraft servers, for Paper servers. We download it from SpigotMC, place it, and restart the server.
Server side
Required on the server
Server type needed
Spigot, Paper
Server load
light
Smallest plan we suggest
Minecraft — 2 GB (2 GB RAM). This follows our own load rating above, not a benchmark.
Latest build
1.0.2, released 2016-12-07

Game versions by loader

LoaderGame versionsNewest
Paper1.8 to 1.10 (3 versions)1.10
Spigot1.8 to 1.10 (3 versions)1.10

From 1 recorded build of SmartBans.

Run SmartBans on a Minecraft server

Pick a server or deploy a new one above; it is installed in one click.

What kind of mod it is

From the catalog
Listed on SpigotMC as “Admin”

Admin & protection

Permissions, moderation, anti-cheat and land protection for the people running the server.

Runs on your server

From source side support

SpigotMC lists SmartBans as required on the server. Check its SpigotMC page to see whether players need it too.

Compatibility

Game
Minecraft
Loaders
SpigotPaper
Runs on
Serverrequired on the server
Game versions
1.10 and 2 earlier
Requires
One-click install needs a Paper server.

Verified at the source

  • ✓SpigotMCOfficial listing, checked 2026-10-02Open ↗
  • ✓AuthorOcean, as published on SpigotMC
  • ✓LicenseNot published by the sourceFree

SmartBans, answered

Generated from the mod’s own source data.

Do my players need to install SmartBans?

SpigotMC lists SmartBans as required on the server. Check its SpigotMC page to see whether players need it too.

Which loaders does it support?

Spigot and Paper.

Is it free?

Yes. SmartBans is free to download from SpigotMC.

How do I add it to my Nxeon server?

Use “Add to a server” on this page, or open NxLabs from your dashboard. We install it, restart your server and switch it on.

NxLabs

Run SmartBans on a Minecraft server.

Deploy in about a minute from $4.99 a month, then add SmartBans in one click.