BanManager
No reviews yet
The defacto plugin for Minecraft to manage punishments and moderate more effectively
Fabric is a mod loader for versions 1.14+ of Minecraft, particularly popular for client side and optimization mods.
Community voices
Reviews
Click once to include, again to exclude, again to clear
No reviews yet. Be the first to review this project!
Get it on
Available Platforms
Compatibility
Supported Environments
Runs on a dedicated server only; does not work in singleplayer.
About
Project Details
For authors
Embed Badge
If you're the author of this project, you can embed a live badge anywhere that supports HTML or Markdown. It updates automatically whenever ratings change.
Use HTML for any page that supports it, or Markdown for README files and Markdown-based descriptions.
Identifiers
Platform IDs
About
Description
BanManager
The defacto plugin for Minecraft to manage punishments and moderate more effectively
Overview
- Free. Open source and free to use
- Robust. Used and battle tested by some of the largest Minecraft servers
- Maintained. Actively developed since 2012, 10+ years
- Cross platform. Supports Bukkit, Spigot, Bungeecord & Sponge
- Feature rich. An advanced punishment system, reports, appeals, network friendly and website compatible
- Flexible. Fully customisable with extensive player permissions
To learn more about configuration, usage and features of BanManager, take a look at the website or view the website demo.
Requirements
- Java 21+
- CraftBukkit/Spigot/Paper, BungeeCord, Fabric or Sponge for Minecraft 1.7.2+
- Optionally MySQL or MariaDB
Installation
- Copy jar to mods (Fabric) folder
- For further instructions on how to support multiple servers click here
Commands
View full list here
/ban <player> <reason>- Permanently ban a player, requires permission, requires permissionbm.command.ban/tempban <player> <timeDiff> <reason>- Temporarily ban a player, requires permissionbm.command.tempban/unban <player> [reason]- Unban a player, requires permissionbm.command.unban/mute <player> <reason>- Permanently mute a player, requires permissionbm.command.mute/tempmute <player> <timeDiff> <reason>- Temporarily mute a player, requires permissionbm.command.tempmute/unmute <player> [reason]- Unmute a player, requires permissionbm.command.unmute/banip <player ip> <reason>- Temporarily ban an ip address or ip of a player, requires permission- Permanently ban an ip address or ip of a player, requires permissionbm.command.banip-/tempbanip <player ip> <timeDiff> <reason>bm.command.tempbanip/unbanip <ip> [reason]- Unban an ip address, requires permissionbm.command.unbanip/muteip <player ip> <reason>- Temporarily mute an ip address or ip of a player, requires permission- Permanently mute an ip address or ip of a player, requires permissionbm.command.muteip-/tempmuteip <player ip> <timeDiff> <reason>bm.command.tempmuteip/unmuteip <ip> [reason]- Unmute an ip address, requires permissionbm.command.unmuteip/baniprange <cidr wildcard> <reason>- Temporarily ban a cidr or wildcard ip range, requires permission- Permanently ban a cidr or wildcard ip range, e.g. 192.168.0.1/16 or 192.168.*.*, requires permissionbm.command.baniprange-/tempbaniprange <cidr wildcard> <timeDiff> <reason>bm.command.tempbaniprange/unbaniprange <cidr wildcard player>- Unban an ip range, requires permissionbm.command.unbaniprange/warn <player> <reason>- Warn a player, requires permissionbm.command.warn/tempwarn <player> <timeDiff> <reason>- Temporarily warn a player, requires permissionbm.command.tempwarn/dwarn <player>- Delete the last warning a player received, requires permissionbm.command.dwarn/addnote <player> <message>- Add a note against a player, requires permissionbm.command.addnote/notes [player]- View notes of all online players or a particular player, requires permissionbm.command.notes/kick <player> <reason>- Kick a player from the server, requires permissionbm.command.kick/nlkick <player> <reason>- Kick a player from the server without logging the kick if kick logging enabled, requires permissionbm.command.nlkick/bminfo [player]- Look up information of a player, requires permissionbm.command.bminfo/bmimport, Check the migration guides for more information, requires permissionbm.command.import/bmexport <players ips>- Force the server to syncronise with the database, requires permission- Export bans to vanilla format, requires permissionbm.command.export-/bmreload- Reload plugin configuration and messages (excludes database connection info), requires permissionbm.command.reload-/banlist [players ipranges ips]- List all bans stored in memory, requires permissionbm.command.banlist-/bmsync <local external>bm.command.sync/bmclear <player> [banrecords baniprecords kicks muterecords notes warnings]- List players which have the same ip address, requires permission- Clear all records of a player or specify a type, requires permissionbm.command.clear-/bmdelete <banrecords kicks muterecords notes warnings> <ids>- Delete specific records for a player based on ids from /bminfo, requires permissionbm.command.delete-/bmactivity <timeDiff> [player]- View recent activity of staff, or a particular player, requires permissionbm.command.bmactivity-/alts <player ip>bm.command.alts/report <player> <reason>- Report a player for rule breaking, logs their location and the actors location, as well as other data, requires permissionbm.command.report/reports- Report management, executes list by default, requires permissionbm.command.reports/reports assign <ids> [player]- Assign a report to a player, if none given assigns to self, requires permissionbm.command.reports.assign/reports close <ids> [/command comment]- Utility commands to aid with resolving issues, requires permission- Marks a report as closed, with an optional comment or command, requires permissionbm.command.reports.close-/reports list [page] [state]- Lists reports, requires permissionbm.command.reports.list-/reports tp <id>- Teleports you to where the report was created, requires permissionbm.command.reports.tp-/reports unassign <ids>- Unassigns reports from a player, requires permissionbm.command.reports.unassign-/bmrollback <player> <timeDiff> [types]- Allows rolling back malicious actions by a staff member, requires permissionbm.command.bmrollback-/banname <name> <reason>- Ban any players with the name specified, requires permissionbm.command.banname-/tempbanname <name> <timeDiff> <reason>- Temporarily ban a name, requires permissionbm.command.tempbanname-/unbanname <name> [reason]- Unban a name, requires permissionbm.command.unbanname-/bmutils <duplicates missingplayers>bm.command.bmutils/bmutils duplicates [UUID] [newName]- Finds duplicate player names and allows manual updating of a player name, requires permissionbm.command.bmutils.duplicates/bmutils missingplayers- Finds missing player records associated to punishments and creates them, requires permissionbm.command.bmutils.missingplayers
Permissions
View full list here
Development
git clone [email protected]:BanManagement/BanManager.git
Contributing
If you'd like to contribute, please fork the repository and use a feature branch. Pull requests are warmly welcome.
Help / Bug / Feature Request
If you have found a bug please open an issue with as much detail as possible, including relevant logs and screenshots where applicable
Have an idea for a new feature? Feel free to open an issue or join us on Discord to chat
License
Free to use under the Creative Commons Attribution-NonCommercial-ShareAlike 2.0 UK: England & Wales
Screenshots
Gallery
Versions
Files
Relations
Project Relations
More like this
Similar Mods
Suggestions use data such as tags, dependencies, dependents, descriptions, titles, and more to rank how much they overlap with this mod.
On ModDex
Community snapshot
By the numbers
Statistics
Want to reach Minecraft players?
We're looking for a server hosting partner to feature here and other parts of the site. Interested? Send us a message!
Get in touchGet it on
Available Platforms
On ModDex
Community snapshot
By the numbers
