BackyardBan
Very basic BungeeCord plugin which allows Minecraft server moderators to ban players and ip addresses from the entire bungee network with optional expiration time as well as custom message.
Quick challenge
How far can you run before the mobs catch you?
Minecraft check
Confirm your run
Complete the quick check to get your code.
BackyardBan
BackyardBan (BungeeCord Plugin)
Description:
*BackyardBan* is a very basic BungeeCord plugin which allows Minecraft server moderators to ban players and ip addresses from the entire bungee network with optional expiration time as well as custom message.

Features:
- A *bypass* permission node is available to exempt players from beeing banned. - A *ban* command is available to ban a player from the entire bungee network with an optional custom message and expiration time. - A *banip* command is available to ban IP address from the entire bungee network (taking both playername or direct IP address as argument), with a custom message and expiration time. - An *unban* command is available to unban both IP address and playername. The *pardon* command is an alias of *unban*. - A *reload* command is available to reload configuration and localization data. - A *version* command is available to show plugin version and informations. - A *help* command is available to show the help page, containing command list. - Initial *localization* strings (English and French) are available, to customize ban messages.
---
Permissions:
```backyardban.ban``` - Allows to use the ```/ban``` and ```/backyardban:ban``` commands.
```backyardban.banip``` - Allows to use the ```/banip``` and ```/backyardban:banip``` commands.
```backyardban.unban``` - Allows to use the ```/unban```, ```/pardon``` and ```/backyardban:unban``` commands.
```backyardban.bypass``` - Allows player to be insensitive to ```/ban``` or ```/banip``` command.
```backyardban.reload``` - Allows player to reload config files using ```/backyardban:reload``` command.
Usage:
```/ban [playername] {t:(1h|1d|1m|1y)} (reason)``` - Ban player with a message.
```/banip [ip|playername] {t:(1h|1d|1m|1y)} (reason)``` - Ban IP with a message.
```/unban [ip|playername]``` - Unban IP or player.
```/backyardban:help``` - Show the help page.
```/backyardban:reload``` - Reload the configuration files.
```/backyardban:version``` - Show plugin version.
Examples:
```/ban IndividuLambda``` - Bans player ```IndividuLambda``` forever with no reason.
```/ban IndividuLambda Get out!``` - Bans the player with the reason "Get out!".
```/ban IndividuLambda t:7d Get out!``` - Bans the player for 1 week.
```/banip IndividuLambda t:7m Get all out!``` - Bans the IP address for 1 month.
```/banip 56.79.10.10``` - Bans this IP address forever with no reason.
```/unban IndividuLambda``` - Unbans the player ```IndividuLambda``` as well as his IP address.
```/unban 56.79.10.10``` - Unbans specific IP address.
---
*Feel free to give me feedback using the Issue tracker !*
*Augustin Blanchet*