Skip to content

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.

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

Simplest shape: one replace-file, no settings.

operations:
- type: replace-file
target: content/sounds/oof.ogg
source: assets/oof.ogg

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.png

Combines dropdown, file, preset: cursor, and conditional ops:

operations:
- preset: cursor
source: assets/cursors/{cursor}.png
unless: useCustom
- preset: cursor
source: "{customCursor}"
when: useCustom

Preset merge with a user-selected folder:

operations:
- preset: skybox
source: assets/sky/{preset}
mode: merge

Bulk sound swap without listing every filename:

operations:
- preset: sounds
source: assets/sounds
mode: merge
  1. Copy a folder from project/builtin-mods/<id>/.
  2. Change id, name, author, and version.
  3. Replace assets under assets/.
  4. Install the folder as a user mod or keep it in your fork for development.

For field definitions see the mod.yaml reference.