/unmute <player> [reason] - Unmute a player, requires permission bm.command.unmute
/banip <player || ip> <reason> - Permanently ban an ip address or ip of a player, requires permission bm.command.banip
/tempbanip <player || ip> <timeDiff> <reason> - Temporarily ban an ip address or ip of a player, requires permission bm.command.tempbanip
/unbanip <ip> [reason] - Unban an ip address, requires permission bm.command.unbanip
/muteip <player || ip> <reason> - Permanently mute an ip address or ip of a player, requires permission bm.command.muteip
/tempmuteip <player || ip> <timeDiff> <reason> - Temporarily mute an ip address or ip of a player, requires permission bm.command.tempmuteip
/unmuteip <ip> [reason] - Unmute an ip address, requires permission bm.command.unmuteip
/baniprange <cidr || wildcard> <reason> - Permanently ban a cidr or wildcard ip range, e.g. 192.168.0.1/16 or 192.168.., requires permission bm.command.baniprange
/tempbaniprange <cidr || wildcard> <timeDiff> <reason> - Temporarily ban a cidr or wildcard ip range, requires permission bm.command.tempbaniprange
/unbaniprange <cidr || wildcard || player> - Unban an ip range, requires permission bm.command.unbaniprange
/warn <player> <reason> - Warn a player, requires permission bm.command.warn
/banlist [players || ipranges || ips] - List all bans stored in memory, requires permission bm.command.banlist
/bmsync <local || external> - Force the server to syncronise with the database, requires permission bm.command.sync
/bmclear <player> [banrecords || baniprecords || kicks || muterecords || notes || warnings] - Clear all records of a player or specify a type, requires permission bm.command.clear
/bmdelete <banrecords || kicks || muterecords || notes || warnings> <ids> - Delete specific records for a player based on ids from /bminfo, requires permission bm.command.delete
/bmactivity <timeDiff> [player] - View recent activity of staff, or a particular player, requires permission bm.command.bmactivity
/alts <player || ip> - List players which have the same ip address, requires permission 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 permission bm.command.report
/reports - Report management, executes list by default, requires permission bm.command.reports
/reports assign <ids> [player] - Assign a report to a player, if none given assigns to self, requires permission bm.command.reports.assign
/reports close <ids> [/command || comment] - Marks a report as closed, with an optional comment or command, requires permission bm.command.reports.close
/reports list [page] [state] - Lists reports, requires permission bm.command.reports.list
/reports tp <id> - Teleports you to where the report was created, requires permission bm.command.reports.tp
/reports unassign <ids> - Unassigns reports from a player, requires permission bm.command.reports.unassign
/bmrollback <player> <timeDiff> [types] - Allows rolling back malicious actions by a staff member, requires permission bm.command.bmrollback
/banname <name> <reason> - Ban any players with the name specified, requires permission bm.command.banname
/tempbanname <name> <timeDiff> <reason> - Temporarily ban a name, requires permission bm.command.tempbanname
/unbanname <name> [reason] - Unban a name, requires permission bm.command.unbanname
/bmutils <duplicates||missingplayers> - Utility commands to aid with resolving issues, requires permission bm.command.bmutils
/bmutils duplicates [UUID] [newName] - Finds duplicate player names and allows manual updating of a player name, requires permission bm.command.bmutils.duplicates
/bmutils missingplayers - Finds missing player records associated to punishments and creates them, requires permission bm.command.bmutils.missingplayers