RedM documentation

Murphy's Housing

Getting Started

Configuration

Find Housing configuration keys for interiors, permissions, currency and optional features.


Configuration map

The inspected resource keeps its main configuration in shared/settings.lua. Merge settings into the complete file supplied with your release. The configuration reference describes version 1.35.1; use the values supplied by your installed release.

Setting Purpose Check before changing
Config.Commands Names of instance/MLO creation and management commands. Existing command conflicts and staff permissions.
Config.AdminGroups Framework groups allowed to use administrative functions. Actual framework group names.
Config.Interiors Interior templates, entry/manage points, prices and storage. Installed mapping and valid points inside it.
Config.StockageOptionsMLO Storage capacities available for MLOs. Inventory units; VORP 1.38.1 uses slots.
Config.RefundRate Property resale refund policy. Your economic policy and the sale workflow.
Config.HousingRefundRate Refund rate when decoration value decreases. Difference from selling the property itself.
Config.MaxRentWeeks Advance rent limit. The value supplied by your release.
Config.Visit Whether prospects can visit an instance and for how long. Visitors must not receive owner/storage rights.
Config.PlayerMarket Listing policy, pricing limits, commission and mode. Direct sale versus contact through Post.
Config.PhysicalKeys Key items, copy and lock-change costs. Inventory metadata and key invalidation.
Config.FunctionalProps Hooks attached to configured furniture models. A real effect resource and server-side validation.
Config.EvictionSystem Schedule, warnings, grace period and cleanup. Existing tax deadlines before enabling/updating.
Config.LockpickEnabled Master lockpick feature switch. An installed compatible minigame integration.
Config.Integrations.lockpick Resource/export used for the lockpick minigame. Exact client export spelling and boolean result.

The inspected source also has Config.MaxPropsPerProperty and Config.MaxItemsPerCategory. These limit placed furniture and items shown in each catalogue category respectively. They do not mean the same thing. Read their configured values in your package rather than assuming a fixed limit.

Locale

Config.Language is the language selector in the inspected source. Keep interface text separate from script prompts, notifications and eviction letters. The store advertises a multilingual UI and an English/French script layer; use the locale files and loading mechanism supplied by your version when adding a language.

Change one feature at a time

Start with an unchanged template in a test setup. Change one value, restart or reload through the release's intended flow, and verify the effect. A configuration block copied from a forum is often only a fragment; replacing Config or Config.Interiors with it can remove the rest of your setup.


Last updated: September 10, 2026