:). Some action-style commands instead use the action prefix (default !). Commands are case-insensitive and support BAR’s flexible player selector syntax.
Prefixes
BAR uses two distinct prefixes to trigger commands:
Both prefixes can be changed in
main_script.lua by setting the Prefix and actionPrefix values in the configuration table:
Permission Levels
Every command has a minimum permission level. Players below that level cannot run the command and receive an “Invalid Permissions” error in a private message. The game owner (place creator or group owner at rank 255) is automatically granted level 4.
Permissions are configured in
main_script.lua:
Player Targeting
Most commands accept one or more player targets. BAR provides a set of special selector keywords in addition to partial player name matching:
Partial name matching is supported —
:kick bob will match any player whose name starts with “bob”. Matching is case-insensitive.
Command Confirmation
When Command Confirmation is enabled inmain_script.lua (['Command Confirmation'] = true), certain broad-target commands — such as :ban all or :kick others — will trigger an interactive confirmation prompt before executing. The admin must confirm the action via the on-screen dialog. Both the confirmation and cancellation are recorded in the admin action logs.
This setting prevents accidental mass-actions and is enabled by default.
Command Categories
Moderation
Kick, ban, permanent ban, server lock, and messaging commands.
Administration
Rank management, logs, admin lists, and in-game debugging.
Player Tools
Fly, speed, god mode, force field, teleport, tools, and character effects.
Server Management
Private servers, music, time of day, script execution, and countdowns.
Utility
Info display, notifications, team management, capes, and public commands.