BAR includes a built-in music system that lets admins play background audio server-wide using Roblox sound asset IDs, with controls for volume, pitch, and looping. Songs can be pre-loaded into a startup playlist that shuffles automatically on server join, or individual tracks can be played on demand using chat commands.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.
Configuration
TheMusicSystem table lives in ExtraSettings.lua and controls the startup playlist behavior:
Config fields
| Field | Type | Description |
|---|---|---|
Enabled | boolean | Master toggle for the music system. Set to false to disable the startup playlist entirely. |
Title | string | Display name shown in the now-playing notification when a startup track begins. |
Volume | number | Default playback volume for startup playlist tracks. Accepts values from 0 (silent) to 1 (full volume). |
SoundIDs | array | A list of Roblox sound asset IDs (numbers) to include in the startup shuffle playlist. Add as many entries as you like. |
Music Commands
All music commands require permission level 1 (Moderator) or above. They use the server’s configured prefix (default:).
| Command | Usage | Permission | Description |
|---|---|---|---|
:music | :music <ID> | 1 | Plays the sound with the given Roblox asset ID. |
:play | :play <ID> | 1 | Alias for :music. |
:volume | :volume <Number> | 1 | Changes the volume of the currently playing sound. |
:vol | :vol <Number> | 1 | Alias for :volume. |
:pitch | :pitch <Number> | 1 | Changes the pitch of the currently playing sound. |
:stopsound | :stopsound | 1 | Stops the currently playing sound and removes it from the workspace. |
:reverbs | :reverbs | 1 | Displays all available reverb presets that can be applied to the game’s ambient audio. |
Looping a track
Append any extra argument after the asset ID to enable looping:Looped property to be set to true.
Startup Playlist Behavior
When the server starts (andEnabled = true), BAR shuffles the SoundIDs array and begins cycling through the tracks automatically. Each player hears the playlist from the moment they join.
When an admin uses
:play or :music directly, the command immediately replaces whatever is currently playing — including a startup playlist track. The startup playlist does not resume automatically after a manual play command.