Custom Bans Plus | Fully Customizable Ban Manager icon

Custom Bans Plus | Fully Customizable Ban Manager -----

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



[​IMG]
[​IMG]
Custom Bans Plus is a comprehensive ban management plugin that offers a variety of features to help you effectively manage your server. With its customizable system, you can design your ban and kick pages and announcements to match your server's aesthetic. In addition, the plugin includes a unique feature called Ban Presets, which helps your staff team streamline their processes and procedures for managing bans on the server.

Has 2 versions:
MySQL Database
Local (SQLite)


discord2.png Click Here
wiki2.png Click Here
[​IMG]
v3.4 Grand QoL Update

Updates:

- "Severities" have now been changed to "Ban Presets" to have more clarity on its uses.
- Added a Ban/IP Ban GUI. Banning has never been made easier than giving you the ability to ban with one click. Access this GUI by only typing "/ban <player>" without any other details.
- Changes Ban Presets from a numbering system to a naming system. You can now call on ban presets by names instead of confusing numbers.
- Config and Messages yamls cleaned up and added more options to configure. To give users more freedom to customize, both the config.yml and messages.yml have been cleaned up to make room for more configurations, all the while still staying user-friendly with commented out descriptions.
- Severity announcement messages removed. To avoid redundancy, the severity announcers have been removed, leaving only the "reason" and "without reason" announcers in operation.

Check out the latest config.yml to see all new additions.

A Setup Guide has been created to better help you set up your staff members' permissions. You may access it by clicking here.

Code (YAML):

#MYSQL CONFIGURATION - You may setup your MySql Database here.
# You may delete the .db file if you use this version.
mysql
:
enable
: false
host
:
port
:
user
:
pass
:
database-name
: "custombansplus"
useSSL
: false
allowPublicKeyRetrieval
: false



Database
:
Validate-Tables
: true



# Changes the display name of your console. For example, when you ban a player using the console, it'll substitute, save, and display the name below instead of just "CONSOLE."
console-name
: "The Great Console"



# Note: If both are set to false, the plugin will default to interval saving at a 15 minute duration.
cache
:
# Sends a notif message to admins when cache is being stored.
notify-save
: false
# Data saves when N number of new players join.
fixed-amount
:
enable
: true
save-at
: 100
# Data saves every N duration.
intervals
:
enable
: true
save-at
: 15m



# The command that will execute to deduct balance from the player if a supported economy plugin is not found. Currently supported economy plugins: Vault
# NOTE: You will not be able to use percentage deductions if your economy plugin is unsupported.
Bal-Deduct-Command
: "eco take %player% %amount%"



GUI
:
Ban-GUI
:
Enable
: true
Defaults
:
Duration
: 3d
Reason
: "Struck by the ban hammer!"
Is-Silent
: false
Clear-Inv
: false
# Can be exact amount or percentage (Examples: 500, 30%, 2000, 50%, 200%)
Bal-Deduct
: "0"



# 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
# Set to true if you want to force use the ban preset reason regardless if the sender inputted their own reason or not.
force-preset-reason
: false
# Set to true if you want punishments with durations to default to permanent if no value or an invalid value is specified.
# "/ban [-s] <player> <reason>" would default to permanent.
default-punishments-to-permanent
: false



# Add as many warn checkers as you want.
# Order of commands executed is top to bottom.
# Format: %player%
warn
:
3
:
console-commands
:
- eco take %player% 500
- kick %player% Reached 3 warns.
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."



# Input your server's whisper or communication commands. A muted player will not be able to use these commands.
whisper-commands
:
- "tell"
- "whisper"
- "w"
- "msg"
- "localchat"
- "lc"
- "factionchat"
- "fc"



# Set to true if you want to disallow muted players from placing signs.
Disable-Signs-On-Mute
: false



# Set to true if you want your durations to be worded out (e.g. 2d -> 2 Days or 3d2h30m -> 3 Days, 2 Hours, and 30 Minutes).
word-out-durations
:
announcers
: true
pages
: true
time-remaining
: false
time-passed
: true


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



# Logs to the console when a ban or mute has been lifted (i.e. served their sentences).
log
:
ban-lifts
: false
mute-lifts
: false



PlasmoVoice
:
Mute-Voice-On-Mute
: true



DiscordSRV
:
# Set to true if you want to still announce silent announcements in the 'CustomBansPlus' channel.
Announce-Silent-Announcements
: false



# For Offline-Mode Servers: Set to true if you want to force players to use the correct name capitalization based on the first name they joined with.
# Example: Player logged in with the username "Coralise". The server will now deny any variation of the username (cOrAlIsE, CORAlise, CoralisE) except the original one from logging in.
Strict-Username-Capitalization
: true



# Generally used for development and bug fixing.
# The developer might ask you to enable this for her to properly locate bugs.
# WARNING: Will spam your console.
Debug-Mode
: false
 
For full details and information, visit the CBP Wiki here.
[​IMG]

[​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.
  • Full API Support. Click here for more info.
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.
  • Extremely user-friendly GUI for almost all commands.
  • A Ban Preset system for punishment organization. Click here for more info.
  • Super easy setup.
  • Report Function. A Report Feature where players can report other players, which notifies the staff team. Staff members can do /reports list to see all submitted reports.
  • Premium or Cracked Server Compatibility.
  • DiscordSRV Support. Click here for the setup guide.
For full details and information, visit the CBP Wiki here.
[​IMG]
This plugin has a unique feature that 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 Ban Preset 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 ban preset has a fixed ban duration (temporary or permanent) depending on how you want them set up.

[​IMG]

With the Ban Presets, 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]
  1. Download the jar file from the links below.
  2. Place the jar file in your plugins folder.
  3. You're all set!
Click here to download plugin versions that are compatible with older MC versions.

Click here to see different messages.yml translations.

[​IMG]

If you like the plugin, then please do support me! :giggle:
USD - EUR - PHP - Ko-Fi

[​IMG] [​IMG]

Click Here to learn about ShockByte, a game server hosting service!


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, kyurious. 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. Unless given explicit permission from Coralise.

* 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.
Resource Information
Author:
----------
Total Downloads: 27,314
First Release: Feb 16, 2021
Last Update: Aug 6, 2023
Category: ---------------
All-Time Rating:
25 ratings
Find more info at github.com...
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings