Description
NetworkBans is a punishment solution designed for networks, but runs perfect on a single server as well. What makes this punishment solution different from others is the admin web-interface, on which you can not only view punishments, but also issue punishments. There is also a self-hosted player web-interface.
Feel welcome to check out the plugin on my test network & web-interface.
Network: test.networkcore.org
Admin web-interface: web-interface
Player web-interface: web-interface (download)
Requirements
Installation
Features
Commands
Click the link above to view the commands with description and associated permission.
Spoiler: Commands
/admin import <plugin>
/ban <player> [reason]
/banip <player|ip> [reason]
/history <player|ip> [reason]
/kick <player> [reason]
/mute <player> [reason]
/muteip <player|ip> [reason]
/tempban <player> <time> [reason]
/tempbanip <player|ip> <time> [reason]
/tempmute <player> <time> [reason]
/tempmuteip <player|ip> <time> [reason]
/unban <player> [reason]
/unbanip <ip> [reason]
/unmute <player> [reason]
/unmuteip <ip> [reason]
/warn <player> [reason]
Permissions
Click the link above to view the permissions with description.
Spoiler: Permissions
networkbans.admin.import
networkbans.ban
networkbans.ban.notify
networkbans.banip
networkbans.banip.notify
networkbans.history
networkbans.kick
networkbans.kick.notify
networkbans.mute
networkbans.mute.notify
networkbans.muteip
networkbans.muteip.notify
networkbans.notifications.sharedip
networkbans.tempban
networkbans.tempbanip
networkbans.tempmute
networkbans.tempmuteip
networkbans.unban
networkbans.unban.notify
networkbans.unbanip
networkbans.unbanip.notify
networkbans.unmute
networkbans.unmute.notify
networkbans.unmuteip
networkbans.unmuteip.notify
networkbans.warn
networkbans.warn.notify
Localization
Click the link above to view the translatable messages. Messages can also be configured in ./plugins/NetworkBans/messages.yml
NetworkBans is a punishment solution designed for networks, but runs perfect on a single server as well. What makes this punishment solution different from others is the admin web-interface, on which you can not only view punishments, but also issue punishments. There is also a self-hosted player web-interface.
Feel welcome to check out the plugin on my test network & web-interface.
Network: test.networkcore.org
Admin web-interface: web-interface
Player web-interface: web-interface (download)
Requirements
- Spigot version 1.12
- NetworkCore installed
- MySQL database
Installation
- Download and install NetworkCore
- Download the plugin & put it in your plugin folder
- Restart your server
- Done!
Features
- Admin web-interface: web-interface
- Player web-interface: web-interface (download)
- MySQL storage only
- Instant punishment synchronization
- Banned a player on Creative? He will be instantly banned on all the servers in your network
- 6 Different punishments
- (Offline) kicking (if the player is offline, he will be kicked the next time he logs on)
- (Offline) warning (if the player is offline, he will be warnedthe next time he logs on
- Temporary/permanent muting
- Temporary/permanent ip muting
- Temporary/permanent banning
- Temporary/permanent ip banning
- Smart tab completion
- Unban command shows banned players
- Unbanip command shows banned ips, and the names of players whose last known ip matches that of a banned ip
- Unmuting command shows muted players
- Unmuteip command shows muted ips, and the names of players whose last known ip matches that of a muted ip
- A different approach to temporary mutes/bans
- Lets pretend you received a report of a player advertising
- You confirm that the report is real by checking the logs
- Your policy is to mute the player for 4 hours, however the player is offline
- /Mute <player> 4h Advertising
- 8 Hours later the "muted" player joins your server, but the mute has already expired
- The "muted" player continuous to advertise on your server
- How does NetworkBans help you
- You confirm that the report is real by checking the logs
- Your policy is to mute the player for 4 hours, however the player is offline
- /Mute <player> 4h Advertising
- 8 Hours later the muted player joins your server
- The muted player receives a notification that he is muted for the next 4 hours
- The mute expires 4 hours later
- Lets pretend you received a report of a player advertising
- Import data from other plugins, supported plugins:
- Vanilla
- Essentials (2.13.1)
- EssentialsX (2.0.1)
- Time limits for temporary mutes/bans
- Protect lower ranks from punishing higher ranks
- You can assign a weight to a rank (by adding a permission to each rank), players can then only punish players with a lower rank
Commands
Click the link above to view the commands with description and associated permission.
Spoiler: Commands
/admin import <plugin>
/ban <player> [reason]
/banip <player|ip> [reason]
/history <player|ip> [reason]
/kick <player> [reason]
/mute <player> [reason]
/muteip <player|ip> [reason]
/tempban <player> <time> [reason]
/tempbanip <player|ip> <time> [reason]
/tempmute <player> <time> [reason]
/tempmuteip <player|ip> <time> [reason]
/unban <player> [reason]
/unbanip <ip> [reason]
/unmute <player> [reason]
/unmuteip <ip> [reason]
/warn <player> [reason]
Permissions
Click the link above to view the permissions with description.
Spoiler: Permissions
networkbans.admin.import
networkbans.ban
networkbans.ban.notify
networkbans.banip
networkbans.banip.notify
networkbans.history
networkbans.kick
networkbans.kick.notify
networkbans.mute
networkbans.mute.notify
networkbans.muteip
networkbans.muteip.notify
networkbans.notifications.sharedip
networkbans.tempban
networkbans.tempbanip
networkbans.tempmute
networkbans.tempmuteip
networkbans.unban
networkbans.unban.notify
networkbans.unbanip
networkbans.unbanip.notify
networkbans.unmute
networkbans.unmute.notify
networkbans.unmuteip
networkbans.unmuteip.notify
networkbans.warn
networkbans.warn.notify
Localization
Click the link above to view the translatable messages. Messages can also be configured in ./plugins/NetworkBans/messages.yml