NetworkBans
NetworkBans
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
3dfa9da6d1.png

Installation
  1. Download and install NetworkCore
  2. Download the plugin & put it in your plugin folder
  3. Restart your server
  4. Done!
9005ee2c7e.png

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
    1. (Offline) kicking (if the player is offline, he will be kicked the next time he logs on)
    2. (Offline) warning (if the player is offline, he will be warnedthe next time he logs on
    3. Temporary/permanent muting
    4. Temporary/permanent ip muting
    5. Temporary/permanent banning
    6. 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
      1. You confirm that the report is real by checking the logs
      2. Your policy is to mute the player for 4 hours, however the player is offline
      3. /Mute <player> 4h Advertising
      4. 8 Hours later the "muted" player joins your server, but the mute has already expired
      5. The "muted" player continuous to advertise on your server
    • How does NetworkBans help you
      1. You confirm that the report is real by checking the logs
      2. Your policy is to mute the player for 4 hours, however the player is offline
      3. /Mute <player> 4h Advertising
      4. 8 Hours later the muted player joins your server
      5. The muted player receives a notification that he is muted for the next 4 hours
      6. The mute expires 4 hours later
  • Import data from other plugins, supported plugins:
    1. Vanilla
    2. Essentials (2.13.1)
    3. 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
7c591a1aa8.png

Commands
Click the link above to view the commands with description and associated permission.



Permissions
Click the link above to view the permissions with description.



Localization
Click the link above to view the translatable messages. Messages can also be configured in ./plugins/NetworkBans/messages.yml

Options

Click the link above to view the options. Options can also be configured in ./plugins/NetworkBans/options.yml
Code (Text):
Config:
options:
blocked-commands-while-muted:
description: Commands that are blocked while muted
type: LIST
values:
default:
'1': msg
'0': tell
'3': r
'4': message
'2': reply
ranks:
description: 'Ranks are used to determine whether player A can punish player
B. Player A must have a higher rank than player B to be able to punish him.
The rank is determined based on whether the player has a permission, the default
rank is -1. Higher ranks override lower ranks. Syntax: <permission>:<rank>'
type: LIST
values:
default:
'0': networkbans.rank.moderator:10
'1': networkbans.rank.admin:20
'2': networkbans.rank.owner:30
Time Limits:
description: The time limits for each type of punishment
options:
ban:
description: 'What time limits should be applied to bans. To specify a default
time limit, use ''default'' as <permission>. To specify the maximum time limit
use ''unlimited'' as <time>. Syntax: <permission>:<time>'
type: LIST
values:
default:
'0': default:24h
'1': networkbans.limits.ban.moderator:14d
'2': networkbans.limits.ban.unlimited:unlimited
'3': networkbans.limits.ban.admin:60d
enabled:
description: Should there be time limits for punishments
type: BOOLEAN
values:
default:
'0': 'false'
ip_ban:
description: 'What time limits should be applied to ip bans. To specify a default
time limit, use ''default'' as <permission>. To specify the maximum time limit
use ''unlimited'' as <time>. Syntax: <permission>:<time>'
type: LIST
values:
default:
'0': default:24h
'1': networkbans.limits.ip_ban.moderator:14d
'2': networkbans.limits.ip_ban.unlimited:unlimited
'3': networkbans.limits.ip_ban.admin:14d
ip_mute:
description: 'What time limits should be applied to ip mutes. To specify a default
time limit, use ''default'' as <permission>. To specify the maximum time limit
use ''unlimited'' as <time>. Syntax: <permission>:<time>'
type: LIST
values:
default:
'0': default:24h
'1': networkbans.limits.ip_mute.moderator:14d
'2': networkbans.limits.ip_mute.unlimited:unlimited
'3': networkbans.limits.ip_mute.admin:14d
mute:
description: 'What time limits should be applied to mutes. To specify a default
time limit, use ''default'' as <permission>. To specify the maximum time limit
use ''unlimited'' as <time>. Syntax: <permission>:<time>'
type: LIST
values:
default:
'0': default:24h
'1': networkbans.limits.mute.moderator:14d
'2': networkbans.limits.mute.unlimited:unlimited
'3': networkbans.limits.mute.admin:14d

Support
You can contact me on Discord, the Spigot forums or by e-mail
BlackSpigot General Chat
Rules Help Users
    R @ ryqx: The Cobblemon Setup download isn't working on the Discord
    Top