How to add new Shell
This guide explains how to add a new shell to RTX Housing System.
Shell definitions are stored in:
configs/shells.lua✅ All coordinates in Config.HouseShells are OFFSETS relative to the shell entity (not world coords).
For the fastest workflow, we strongly recommend using our In‑Game Shell Offset Creator:
[Dev Tools - Docs]\rtx_shellcreator
Add the shell to Config.HouseShells
Config.HouseShellsOpen:
configs/shells.luaInside Config.HouseShells = { ... } add a new entry.
Important rules
Key must be unique (example:
"newshell").objectmust be a real object name that exists in your shell pack.All interaction coordinates are offsets (use the offset tool to generate them).
Use
{coords = vector3(0.0, 0.0, 0.0)}to disable optional points (wardrobe/storage etc.).imagesare optional but highly recommended for UI preview.
Generate correct offsets with RTX Shell Creator (recommended)
What it does
The Shell Creator spawns a shell and lets you place interaction points inside the shell, then outputs ready‑to‑paste offset data into F8 console.
⚠️ This is a developer tool. Do not run it on a live/public server.
Shell Creator commands
Spawn a shell:
/spawnshell shellnameExample:
/spawnshell shell_michaelAdd interaction points:
/addpoint exit
/addpoint management
/addpoint wardrobe
/addpoint storage
/addpoint cook
/addpoint shower
/addpoint sink
/addpoint cleanNoclip (inside shell):
/noclipshellSave the output
All commands will print generated data in F8 console.
Copy the entire output and paste it into your
Config.HouseShellsentry.
Common mistakes:
❌ Using an
objectthat does not exist (shell will not spawn)❌ Using world coords instead of offsets (interactions will be in wrong positions)
❌ Duplicate key in
Config.HouseShells(only one will load)
Need help?
If you want, we can add the shell for you (including offsets + images). Contact us on Discord: https://discord.gg/rtxdev
Last updated