After editing, run refresh and restart sc_multicharacter. No build is needed.
Example
JSON
{"welcomeEnabled":true,"welcomeTitle":"Welcome","welcomeSubtitle":"Glad you are here. Hang on, we are getting everything ready.","serverName":"My RP Server","serverTagline":"The best RP in Los Santos.","infoTiles": [ { "label":"City","value":"Los Santos" }, { "label":"Whitelist","value":"Open" } ],"musicPlaylist": [ { "url":"audio/theme.mp3","title":"Track title","artist":"Artist" } ],"musicShuffle":true,"musicVolume":0.35,"backgroundMode":"images","backgroundImages": ["loadingbg/1.jpg","loadingbg/2.jpg"],"backgroundImageIntervalMs":6000,"backgroundShuffle":true,"backgroundVideo":"","backgroundOverlayOpacity":0.55,"tips": ["Tip: /relog returns to character select without disconnecting." ],"tipsIntervalMs":5000,"disclaimerText":"This is an independent fan modification. It is not affiliated with Rockstar Games or Take-Two Interactive.","loadingPhrases": ["Bribing the NPCs...","Polishing the sun..."],"loadingPhrasesIntervalMs":3000,"socialLinks": [ { "icon":"discord","label":"Join Discord","url":"https://discord.gg/your-link","handle":"myserver" }, { "icon":"globe","label":"Website","url":"https://your-server.com" }, { "icon":"cart","label":"Store","url":"https://store.your-server.com" } ],"clockEnabled":true,"clockFormat24h":true,"keybindHintsEnabled":true,"keybindHints": [ { "key":"E","hint":"Select / Play","color":"accent" }, { "key":"Esc","hint":"Close menu","color":"warning" } ],"versionFooterEnabled":true}
Header
Field
Description
welcomeEnabled
Shows the title block on the left. false hides it.
welcomeTitle
Heading when serverName is empty.
welcomeSubtitle
Text under the heading when serverTagline is empty.
serverName
Large heading. Takes priority over welcomeTitle.
serverTagline
Text under the name. Takes priority over welcomeSubtitle.
infoTiles
Row of server facts, up to four per line. An empty list hides it. The player count is added automatically.
Music
Field
Description
musicPlaylist
Tracks as a path ("audio/theme.mp3"), a full https:// URL, or { "url", "title", "artist" }. Empty hides the player.
musicShuffle
Random order.
musicVolume
Starting volume from 0 to 1.
Background
Field
Description
backgroundMode
"none", "images", or "video".
backgroundImages
Paths from web/dist/loadingbg/ or full https:// URLs.
backgroundImageIntervalMs
Time per image in ms. Images crossfade and drift slowly, so give them a few seconds.
backgroundShuffle
Random image order.
backgroundVideo
"loadingbg/trailer.mp4" or a YouTube link. YouTube plays muted and looped.
backgroundOverlayOpacity
Darkening from 0 (none) to 1 (black) for readable text.