Skip to main content

Documentation Index

Fetch the complete documentation index at: https://mintlify.com/Verveo/Basic-Admin-Remade/llms.txt

Use this file to discover all available pages before exploring further.

ExtraSettings.lua supplements main_script.lua with additional settings that control the UI, in-game systems, and optional features. It lives in ReplicatedStorage and is loaded automatically by the MainModule at runtime — do not delete or move it.

Settings Reference

Rank Config

Rank Config
array<string>
An array of exactly 4 strings that define the display names for each permission level. The index corresponds to the numeric rank level.
IndexDefault Name
1"Moderator"
2"Admin"
3"SuperAdmin"
4"Game Creator"

Timed Notifications

TimedNotifications
array<string>
An array of notification strings that are cycled through and displayed to players at a regular interval. Supports unlimited entries — just follow the same [n] = "message" pattern.Default entries: "Join the group", "Buy cape", "Aspects cool", "B00PUPs cool"
TimedNotifications.WaitTime
number
The number of seconds to wait before cycling to the next notification in the TimedNotifications array.Default: 5
TimedNotificationsEnabled
boolean
When true, timed notifications are sent out to players periodically using the entries in TimedNotifications.Default: true

Music System

MusicSystem.Enabled
boolean
When true, the built-in music system is active and will cycle through the configured sound IDs.Default: true
MusicSystem.Title
string
The title string displayed in the music system UI.Default: "Music System"
MusicSystem.Volume
number
The playback volume for the music system. Accepts a value between 0 (silent) and 1 (full volume).Default: 0.5
MusicSystem.SoundIDs
array<number>
An array of Roblox audio asset IDs to cycle through. Supports unlimited entries.Default: {6901063458, 1840684529}

Defended Message

DefendedMessage.Enabled
boolean
When true, a notification is displayed to players upon joining indicating that the server is protected.Default: true
DefendedMessage.Title
string
The title of the defended message notification.Default: "Anti-Cheat Loaded"
DefendedMessage.Description
string
The body text of the defended message notification.Default: "This server is defended."
DefendedMessage.Delay
number
The delay in seconds before the defended message is shown. This is an advanced setting — change with caution.Default: 0.001

General Settings

PrivatePMs
boolean
Controls the visibility of private messages sent via :pm. When false, private messages are visible to admins. When true, messages are truly private.Default: false
UseLegacyBan
boolean
Determines which ban backend to use. When false, BAR uses the modern Roblox Ban API. When true, it falls back to the old DataStore-based ban system.Default: false
CommandBarRestrictionEnabled
boolean
When true, the Roblox developer command bar is disabled for all ranks including the game creator. Set to false to allow command bar usage.Default: false
UITransparency
number
Controls the background transparency of BAR’s GUI elements. Accepts a value between 0 (fully opaque) and 1 (fully transparent).Default: 0.5
LockedOnStart
boolean
When true, the server starts in a locked state. Any non-admin player who joins is immediately kicked until an admin uses :unlock.Default: false
RequireReason
boolean
When true, admins must provide a reason when using the :btools, :sword, or :segway commands.Default: true
DisplayNameSupportEnabled
boolean
When true, commands can target players using their display name in addition to their username.Default: true
NotifySoundID
string | nil | false
The sound played when a player receives a notification. Accepts an rbxassetid:// format string. Set to nil to use the BAR default sound, or false to play no sound at all.Default: "rbxassetid://1862048961"

Experimental

Experimental.NoclipFly
boolean
When true, players using the :fly command can also noclip through parts while flying.Default: true
Experimental.ModernFont
boolean
When true, BAR’s UI uses the Montserrat font instead of the default Arial font for a more modern appearance.Default: true

Full ExtraSettings Table

The following is the complete Settings table as it appears in ExtraSettings.lua:
local Settings = {
    ["Rank Config"] = {
        [1] = "Moderator",
        [2] = "Admin",
        [3] = "SuperAdmin",
        [4] = "Game Creator",
    },

    ["TimedNotifications"] = {
        [1] = "Join the group",
        [2] = "Buy cape",
        [3] = "Aspects cool",
        [4] = "B00PUPs cool",
        ["WaitTime"] = 5
    },

    ["MusicSystem"] = {
        ["Enabled"] = true,
        ["Title"] = "Music System",
        ["Volume"] = 0.5,
        ["SoundIDs"] = {6901063458; 1840684529},
    },

    ["DefendedMessage"] = {
        ["Enabled"] = true,
        ["Title"] = "Anti-Cheat Loaded",
        ["Description"] = "This server is defended.",
        ["Delay"] = 0.001,
    },

    ["TimedNotificationsEnabled"] = true,
    ["PrivatePMs"] = false,
    ["UseLegacyBan"] = false,
    ["CommandBarRestrictionEnabled"] = false,
    ["UITransparency"] = 0.5,
    ["LockedOnStart"] = false,
    ["RequireReason"] = true,
    ["DisplayNameSupportEnabled"] = true,
    ["NotifySoundID"] = "rbxassetid://1862048961",

    ["Experimental"] = {
        ["NoclipFly"] = true,
        ["ModernFont"] = true,
    },
}
return Settings

Experimental features are opt-in and may be unstable. NoclipFly and ModernFont are functional for most games, but they are not guaranteed to work correctly in all environments or after Roblox engine updates. If you encounter unexpected behavior, try disabling these features first before filing a bug report.

Build docs developers (and LLMs) love