BungeeSuite Bans BungeeSuite Bans v2.3b

Proxy wide bans system for BungeeSuite includes /ban, /kick, /tempban and more

  1. Luke199
    Tested Minecraft Versions:
    • 1.12
    [​IMG]
    Module: bungeeSuite Bans
    This plugin is part of BungeeSuite. It handles player punishments and allows for staff to issue them depending on permissions

    BungeeSuite is the core library for the different modules that are available for download and use by the SpigotMc community. With the core being located on the BungeeCord proxy and this module (BungeeSuite Bans) being placed onto the Spigot servers there are features added which are explained below.

    Features
    • Cross server kicking
    • Cross server banning
    • Cross server IP banning
    • Temporary bans
    • Player warnings
    • Player history
      • names
      • on-time
      • ban history
      • warn history
    Requirements
    • BungeeSuite Core setup on the Proxy
    Installation
    1. Place BungeeSuite Bans into your Spigot server plugins folder
    2. Start and then stop the Spigot server
    3. Provide the appropriate permissions for the players
    4. Installation is complete

    Commands and Permissions
    Code (Text):
        ban:
            description: Bans a player from the proxy
            permission: bungeeSuite.bans.command.ban
            permission-message: §cYou do not have permission for this command
            usage: /ban (player) (message)
        warn:
            description: Issues an official warning to a player
            permission: bungeeSuite.bans.command.warn
            permission-message: §cYou do not have permission for this command
            usage: /warn (player) (message)
        checkban:
            description: Get info about a players ban
            permission: bungeeSuite.bans.command.checkban
            permission-message: §cYou do not have permission for this command
            usage: //checkban (player)
        banhistory:
            description: Gets the ban history of a player
            permission: bungeeSuite.bans.command.banhistory
            permission-message: §cYou do not have permission for this command
            usage: //banhistory (player)
        warnhistory:
            description: Gets the warn history of a player
            permission: bungeeSuite.bans.command.warnhistory
            permission-message: §cYou do not have permission for this command
            usage: /warnhistory (player)
        where:
            description: Gets the login history of IPs, players and UUIDs
            permission: bungeeSuite.bans.command.where
            permission-message: §cYou do not have permission for this command
            usage: /where (player)
        ontime:
            description: Gets the ontime of a player
            permission: bungeeSuite.bans.command.ontime
            permission-message: §cYou do not have permission for this command
            usage: /ontime (player)
        lastlogins:
            description: Gets the last logins of a player
            permission: bungeeSuite.bans.command.lastlogins
            permission-message: §cYou do not have permission for this command
            usage: /lastlogins (player) (amount)
        ipban:
            description: Bans an IP from the proxy
            permission: bungeeSuite.bans.command.ipban
            permission-message: §cYou do not have permission for this command
            usage: /ipban (ip or player) (message)
        kick:
            description: Kick a player from the proxy
            permission: bungeeSuite.bans.command.kick
            permission-message: §cYou do not have permission for this command
            usage: /kick(player) (message)
        kickall:
            description: Kicks everyone from the proxy
            permission: bungeeSuite.bans.command.kickall
            permission-message: §cYou do not have permission for this command
            usage: /kickall (message)
        lockdown:
            description: locks the server so no NEW players can join
            permission: bungeeSuite.ban.command.lockdown
            permission-message: §cYou do not have permission for this command
            usage: /lockdown end|status|<time> <msg>
        reloadbans:
            description: Reloads the bans configuration files
            permission: bungeeSuite.bans.command.reload
            permission-message: §cYou do not have permission for this command
            usage: /reloadbans
        tempban:
            description: Temporarily bans a player from the proxy
            permission: bungeeSuite.bans.command.tempban
            permission-message: §cYou do not have permission for this command
            usage: /tempban (player) (time) (reason)    
                   Example: /command bob 2d5h building things
                   Valid time units: s (seconds), m (minutes),
                   h (hours), d (days) and w (weeks)
        unban:
            description: Unbans a player from the proxy
            aliases: [pardon]
            permission: bungeeSuite.bans.command.ban
            permission-message: §cYou do not have permission for this command
            usage: /unban (player)
        unipban:
            description: Unbans an IP from the proxy
            permission: bungeeSuite.bans.command.ipban
            permission-message: §cYou do not have permission for this command
            usage: /unipban (ip)
        namehistory:
            description: Gets the name history of a player
            permission: bungeeSuite.bans.command.namehistory
            permission-message: §cYou do not have permission for this command
            usage: /namehistory (player)

    Code (Text):
        bungeeSuite.bans.*:
            description: Gives access to all punishment commands
            default: op
            children:
                bungeeSuite.chat.admin: true
        bungeeSuite.bans.admin:
            description: Gives access to all administration commands
            children:
                bungeeSuite.bans.command.kickall: true
                bungeeSuite.bans.command.ipban: true
                bungeeSuite.bans.command.reload: true
                bungeeSuite.bans.mod: true
                bungeeSuite.bans.command.lockdown: true
        bungeeSuite.bans.mod:
            description: Gives access to all punishment mod commands
            children:
                bungeeSuite.bans.command.ban: true
                bungeeSuite.bans.command.checkban: true
                bungeeSuite.bans.command.banhistory: true
                bungeeSuite.bans.command.kick: true
                bungeeSuite.bans.command.tempban: true
                bungeeSuite.bans.command.namehistory: true

    [​IMG]

    Help support development, donate today.​
    ThoLav and pim16aap2 like this.

Recent Reviews

  1. malachiel
    malachiel
    3/5,
    Version: 0.50 b-#7
    It work, but 0 use from console...
  2. TheAppService
    TheAppService
    5/5,
    Version: 0.50 b-#7
    It works fine but could you perhaps make a seperate version which doesn't require BungeeSuite because I don't need that on my Bungee and I think it just attacks my mysql database
  3. Abwasserrohr
    Abwasserrohr
    5/5,
    Version: 0.50 b-#7
    working nice
  4. alexratman
    alexratman
    5/5,
    Version: 0.50 b-#7
    Don't know why other users have said this doesn't work! Works perfectly fine on my server, thanks for the plugin!
  5. HydroTekZ
    HydroTekZ
    1/5,
    Version: 0.50 b-#7
    Kick and ban is completely out of work! This is very sad and bad.