Built-in mods
Carbon ships 15 built-in mods in the repository at project/builtin-mods/. Each folder contains a production mod.yaml you can copy patterns from. In the desktop app they appear under Mods → Installed Mods; enable state and settings are stored per mod under bin/configs/mods/<id>/config.json.
Mods that use preset: operations are explained step-by-step in Preset operations.
Catalog
Section titled “Catalog”| ID | Name | Summary |
|---|---|---|
chat-reskin |
Chat Reskin | LuaChat icons + gr-send graphics for PC chat |
classic-oof |
Classic Oof | Restores classic oof.ogg death sound |
classic-ouch |
Classic Ouch | Swaps hurt/damage ouch.ogg |
cursor-swapper |
Cursor Swapper | Preset or custom PNG cursors (when / unless) |
dark-menu-logo |
Dark Menu Logo | Dark escape-menu Roblox logo |
ingame-menu-pack |
In-Game Menu Pack | Themed escape menu tiles + logo ({theme}) |
loading-spinner |
Loading Spinner | Spinner color dropdown |
menubar-pack |
Menu Bar Pack | Themed top menu icons (menu-icons preset) |
minimal-stream-icons |
Minimal Stream Icons | Subtle stream-off badge textures |
movement-sounds |
Movement Sounds | Jump/land/footstep merge via sounds preset |
mute-oof |
Mute Oof | Silent death sound |
neon-menubar |
Neon Menu Bar | Fixed neon menu icons (no settings) |
night-sky |
Night Sky | Full skybox via skybox preset |
skybox-pack |
Skybox Pack | Multiple sky presets (night, sunset, storm) |
soft-ui-sounds |
Soft UI Sounds | Quieter UI .ogg / .mp3 merges |
Highlights by pattern
Section titled “Highlights by pattern”classic-oof {#classic-oof}
Section titled “classic-oof {#classic-oof}”Simplest shape: one replace-file, no settings.
operations: - type: replace-file target: content/sounds/oof.ogg source: assets/oof.oggingame-menu-pack {#ingame-menu-pack}
Section titled “ingame-menu-pack {#ingame-menu-pack}”Dropdown setting drives multiple themed replacements:
settings: - key: theme type: dropdown default: dark options: [dark, light, midnight]operations: - type: replace-file target: ExtraContent/textures/ui/InGameMenu/game_tiles_background_desktop.png source: assets/themes/{theme}/game_tiles_background_desktop.pngcursor-swapper {#cursor-swapper}
Section titled “cursor-swapper {#cursor-swapper}”Combines dropdown, file, preset: cursor, and conditional ops:
operations: - preset: cursor source: assets/cursors/{cursor}.png unless: useCustom - preset: cursor source: "{customCursor}" when: useCustomskybox-pack {#skybox-pack}
Section titled “skybox-pack {#skybox-pack}”Preset merge with a user-selected folder:
operations: - preset: skybox source: assets/sky/{preset} mode: mergemovement-sounds {#movement-sounds}
Section titled “movement-sounds {#movement-sounds}”Bulk sound swap without listing every filename:
operations: - preset: sounds source: assets/sounds mode: mergeUsing built-ins as templates
Section titled “Using built-ins as templates”- Copy a folder from
project/builtin-mods/<id>/. - Change
id,name,author, andversion. - Replace assets under
assets/. - Install the folder as a user mod or keep it in your fork for development.
For field definitions see the mod.yaml reference.