Custom Bans Plus | Fully Customizable Ban Manager 3.2.7

A Fully Customizable, All-In-One Ban Manager for your server.

  1. Corals
    Native Minecraft Version:
    1.16
    Tested Minecraft Versions:
    • 1.8
    • 1.9
    • 1.10
    • 1.11
    • 1.12
    • 1.13
    • 1.14
    • 1.15
    • 1.16
    [​IMG]

    [​IMG]

    [​IMG]

    Custom Bans Plus is an all-in-one Ban Management plugin with all the features you need in a ban manager and more. It has a completely customizable system that gives users the freedom of how they want their appearance to look as part of their server's overall aesthetics. The plugin also has a unique* feature, which makes organizing your server's protocols and procedures way easier.

    Has 2 versions:
    MySQL Database
    Local (YAML)


    discord2.png Click Here
    wiki2.png Click Here

    [​IMG]
    MAJOR REWORK UPDATE v3.2

    Complete Under-the-Hood Reworks that doubles the previous versions' performance, optimizations, and speed, which also doubles as a foundation for future updates, improvements, and features.

    Optimized the plugin's threading, making it almost completely async that gives little to no impact on your server's performance.

    UPDATE v3.2.7 - Warn Count Update and Patches

    Fixed /hist Command
    for local version not displaying properly.

    Added Warn Count Option. You can now add what would happen if a player has reached x number of warns. This can be configured in the config.yml.

    Code (YAML):
    # Add as many warn checkers as you want.
    # Format: %player%
    warn
    :
      1
    :
       warn-count
    : 3
       console-commands
    :
      - eco take %player% 500
       - kick %player% Reached 3 warns.
      2
    :
       warn-count
    : 5
       console-commands
    :
      - ban %player% s1 Reached 5 warns.

    Code (YAML):
    #SQL CONFIGURATION - You may setup your Sql Database here.

    sql
    :
      enable
    : false
      host
    :
      port
    :
      user
    :
      pass
    :

    cache
    :
     # Data saves when N number of new players join.
      save-at
    : 100
      # Sends a notif message to admins when cache is being stored.
      notify-save
    : false

    # ENCLOSE MESSAGES IN QUOTATIONS
    # Formats: %staff% %duration% %reason% %unban-date% %player% %timeleft% /n
    pages
    :
      tempban
    : "&c&lYou have been banned!/n/n&f You have been banned by &e&l%staff%&f for &e&l%duration% /n&f for the reason: /n &c%reason% /n/n&f Time remaining: %timeleft%"
      permban
    : "&c&lYou have been banned!/n/n&f You have been permanently banned by &e&l%staff% /n&f for the reason: /n &c%reason%"
      kick
    : "&c&lYou have been kicked!/n/n&f You have been kicked by &e&l%staff% /n&f for the reason: /n &c%reason%"

    # Set to true if you want to use punishments without reason, and false if you want to use the default reasons if reason is blank.
    toggle-no-reason
    : false

    # Formats: %staff% %duration% %reason% %unban-date% %player% %timeleft% /n
    announcers
    :
      tempban
    : "&c&l%player%&f has been banned by &e&l%staff%&f for &c&l%duration%&f for: &c%reason%"
      permban
    : "&c&l%player%&f has been &c&lPermanently Banned&f by &e&l%staff%&f for: &c%reason%"
      tempipban
    : "&c&l%player%&f has been ip banned by &e&l%staff%&f for &c&l%duration%&f for: &c%reason%"
      permipban
    : "&c&l%player%&f has been permanently ip banned by &e&l%staff%&f for: &c%reason%"
      kick
    : "&c&l%player%&f has been kicked by &e&l%staff%&f for: &c%reason%"
      warn
    : "&c&l%player%&f has been warned by &e&l%staff%&f for: &c%reason%"
      mute
    : "&c&l%player%&f has been muted by &e&l%staff%&f for &c&l%duration%&f for: &c%reason%"
      unban
    : "&e&l%staff%&f unbanned &c&l%player%."
      unmute
    : "&e&l%staff%&f unmuted &c&l%player%."
      tempbanNoRsn
    : "&c&l%player%&f has been banned by &e&l%staff%&f for &c&l%duration%"
      permbanNoRsn
    : "&c&l%player%&f has been &c&lPermanently Banned&f by &e&l%staff%&f"
      tempipbanNoRsn
    : "&c&l%player%&f has been ip banned by &e&l%staff%&f for &c&l%duration%"
      permipbanNoRsn
    : "&c&l%player%&f has been permanently ip banned by &e&l%staff%"
      kickNoRsn
    : "&c&l%player%&f has been kicked by &e&l%staff%"
      warnNoRsn
    : "&c&l%player%&f has been warned by &e&l%staff%"
      muteNoRsn
    : "&c&l%player%&f has been muted by &e&l%staff%&f for &c&l%duration%"
      # Severity Number Format: %sevnum%
      severity
    :
        tempban
    : "&c&l%player%&f has been banned by &e&l%staff%&f with &eSeverity &f#&c&l%sevnum%&f for: &c%reason%"
        permban
    : "&c&l%player%&f has been &c&lPermanently Banned&f by &e&l%staff%&f with &eSeverity &f#&c&l%sevnum%&f for: &c%reason%"
        tempipban
    : "&c&l%player%&f has been ip banned by &e&l%staff%&f with &eSeverity &f#&c&l%sevnum%&f for: &c%reason%"
        permipban
    : "&c&l%player%&f has been permanently ip banned by &e&l%staff%&f with &eSeverity &f#&c&l%sevnum%&f for: &c%reason%"
        tempbanNoRsn
    : "&c&l%player%&f has been banned by &e&l%staff%&f with &eSeverity &f#&c&l%sevnum%&f"
        permbanNoRsn
    : "&c&l%player%&f has been &c&lPermanently Banned&f by &e&l%staff%&f with &eSeverity &f#&c&l%sevnum%&f"
        tempipbanNoRsn
    : "&c&l%player%&f has been ip banned by &e&l%staff%&f with &eSeverity &f#&c&l%sevnum%&f"
        permipbanNoRsn
    : "&c&l%player%&f has been permanently ip banned by &e&l%staff% with &eSeverity &f#&c&l%sevnum%&f"

    defaults
    :
      reason
    : Struck by the Hammer!
      mute-reason
    : The Mute Mallet has spoken!
      warn-reason
    : You have been warned!

    messages
    :
     # Format: %timeleft%
      muted-player
    : "&cYou are muted! Time remaining: &f%timeleft%"
      unmuted-message
    : "&aYou are now unmuted."
      report
    :
        report-successful
    : "&aReport successful! The staff team has been notified of your report, please expect a response soon."
        blacklisted-message
    : "§cYou are blacklisted from using the report command."
        # Formats: %reporter% %reported% %report%
        staff-notify
    : "&a%reporter% has submitted a report against %reported%! Do /reports show %reported% to look into it. Report: %report%"

    # Add as many warn checkers as you want.
    # Format: %player%
    warn
    :
      1
    :
        warn-count
    : 3
        console-commands
    :
       - eco take %player% 500
        - kick %player% Reached 3 warns.
      2
    :
        warn-count
    : 5
        console-commands
    :
       - ban %player% s1 Reached 5 warns.

    # Set enable-warn-titles to true if you want titles to appear on your warns.
    warn-title
    :
      enable
    : true
      warn-title
    : "&c&lYou have been warned!"
      # Set to true if you want the warn reason as the subtitle.
      custom-subtitle
    : false
      warn-subtitle
    : "§fYou've been warned! Check your chat."

    updates
    :
     # Set to true if you want op players to receive plugin update notifications.
      notify
    : true
      # Set intervals of when to check for updates. Follows the same duration patterns (Xs, Xm, Xh, Xd).
      interval
    : 3h

    NOTE: If you have previous CBP versions installed, you will need to reconfigure your balance deduction values for the plugin to read it correctly.

    NOTE: If you have the CBP version 3.1.3 and below, you may need to purge your data. v3.2 has a different framework which is not compatible with older versions.

    CROSS-SERVER INTEGRATION (EXPERIMENTAL)
    If you use the MySQL Database version of the plugin, you may connect two or more servers to the same database and be able to transfer over existing bans, mutes, and histories to each other. Still prone to bug errors, as it is still in its experimental phase. If you catch any, feel free to report them on our discord channel.
    For full details and information, visit the CBP Wiki here.
    [​IMG]
    GENERALS:
    • Ban a player.
    • IP Ban a player.
    • Kick a player.
    • Mute a player.
    • Warn a player.
    • [-s] option to punish a player silently (all punishments above + unban and unmute).
    • Check a player's Alternate Account History based on their IPs.
    HIGHLIGHTS:
    • Fully Customizable Temp Ban, Perm Ban, and Kick pages.
    • Fully Customizable announcers.
    • You may customize the above either through the config.yml file or in-game.
    • All Commands come with an easy Tab Completion method.
    • User-friendly GUI for most important commands.
    • A Severity system for punishment organization.
    • Super easy setup.
    • Report Function. A Report Feature where players can report other players, which notifies the staff team. Staff members can do /report list to see all submitted reports.
    • Premium or Cracked Server Compatibility.
    For full details and information, visit the CBP Wiki here.
    [​IMG]This unique feature that the plugin has gives the server's staff team the ease of penalizing cheaters with only one command.

    Say you got a punishment stating that the player will be banned and have their balance deducted; You would have to execute two or more commands to finish punishing a single player. If you got helpers who don't have the permissions for such commands, they would need to wait for a higher staff member to finish the job, making staff activities redundant. Well, this system solves that problem.

    A severity is a type of ban that can have other commands integrated into it, like, for instance, an automatic balance reduction of a player's economy or an automatic clear of their inventory. Each severity has a fixed ban duration (temporary or permanent) depending on how you want them set up.

    [​IMG]

    With the pre-set commands within a severity, staff members can now effortlessly punish cheaters all in one command, allowing you to easily organize your punishments.

    For full details and information, visit the CBP Wiki here.

    [​IMG]
    [​IMG]
    [​IMG]
    [​IMG]
    [​IMG]
    [​IMG]
    ~Fully customizable ban page and announcers, easy, simple, and readable GUI.
    [​IMG]
    discord2.png Click Here
    wiki2.png Click Here
    1. Download the jar file from the download link here.
    2. Place the jar file in your plugins folder.
    3. At the first launch, the plugin will only create a config.yml and disables itself. In there, you can toggle and input your SQL Database (optional), as well as configure any in-game messages you want.
    4. Restart the server to continue its installation. Remember to save config.yml if you did any changes.
    5. You're all set!

    [​IMG]

    Care to treat me to a cup of coffee? Here are the donate buttons. :giggle:
    USD - EUR - PHP


    Ask me for suggestions!
    You may contact me regarding all of my plugin-related issues, concerns, and suggestions by joining our discord or direct messaging me, Kyuri#7901. See you there!

    Thank you for using my plugin, please leave a rating if you can, it'll be enough to make my lil' heart happy :giggle:
    Be sure to follow to keep up to date with more posts!
    * You may not sell/resell the plugin to any individual without my (the developer's) permission.

    * You may not redistribute this product.

    * I claim the right to terminate your license, at any point and for any reason.

    * You may decompile the jar purely, only for development purposes.

    * This TOS can and may be changed at absolutely any point without prior notice.
    Kydaix likes this.

Recent Updates

  1. UPDATE v3.2.7 - Warn Count Update and Patches
  2. Severity System Patch
  3. Severity System Bug Fixes and Improvements

Recent Reviews

  1. Ralkey
    Ralkey
    3/5,
    Version: 3.2.6
    i cant use the plugin for some reason

    when i try to use a command it says that its disabled

    org.bukkit.command.CommandException: Cannot execute command 'custombans' in plugin CustomBansPlus v3.2.6 - plugin is disabled.

    but i dont see anything in the config.yml on how to enable it
    anyone have a clue?
    1. Corals
      Author's Response
      Hello! Please use the proper support channels in the future and not use the reviews for debugging. Ensure that you followed the installation process. You may discuss this with me further in our discord server.
  2. Computerjul
    Computerjul
    5/5,
    Version: 3.1.1
    This is a really good plugin and works perfectly fine for me. Easy to customize and not full of unnecessary features like other bloatware plugins.

    Even better is that the dev fixes problems and pushes fast updates after reporting bugs or missing features and even put in my and others people suggestions. Can recommend this.
    1. Corals
      Author's Response
      :O Thanks so much for the review!! I'm glad you like it! I'll be cautious on what I put in the plugin now and ensure that they aren't useless :D
  3. Lucaaa
    Lucaaa
    5/5,
    Version: 3.0
    Awesome plugin :)

    It's very customizable and dev is very nice and listens to suggestions!

    I really recommend this plugin \o/
    1. Corals
      Author's Response
      Thank you so much!! I'm glad I made someone happy, I'll make sure to reach your expectations :D
  4. InfiniteXgg
    InfiniteXgg
    5/5,
    Version: 3.0
    Works fine so far :D 10/10 Also I have a suggestion, can you add a /ignore so every player can ignore messages from certain player? that would be like a bonus so if mods are offline people can mute annoying people for themselves
    1. Corals
      Author's Response
      Thank you so much for the review! Absolutely, will be adding that as an option in the next update, thanks for the suggestion! :D
  5. HugoTor09
    HugoTor09
    5/5,
    Version: 2.4
    Excellent plugin, and free, the best ban plugin that i found at spigot, perfect. 10/10
    1. Corals
      Author's Response
      Thank you so much for the rating, I appreciate it lots!