RedM documentation
Murphy's Craft
Getting Started
Installation
Install and verify Murphy's Craft with the correct resource, dependencies and configuration for your release.
Prepare the resource
Download the complete murphy_craft resource from your customer assets. Check the installed version in fxmanifest.lua. Back up your working configuration and database before updating. Keep the resource folder name unchanged and place the manifest directly inside it, rather than nesting the extracted resource inside an extra download folder.
Dependencies and configuration
Install the current Murphy's Craft package. Do not merge it with the old free crafting-menu implementation. A jo nil-value error in that older implementation does not establish a jo_libs requirement for the paid product.
Start oxmysql, your framework and its inventory before Craft. Use the exact Config.framework value supported by the downloaded adapter. The inspected Craft 1.14.0 configuration lists "REDEMRP2k23", "vorp" and "rsg-core".
The main configuration is shared/config.lua, not a root-level config.lua. Recipe and specialization definitions are in shared/craft/ and shared/specialisation/. The resource folder must contain its complete fxmanifest.lua, shared/, client/, server/ and ui/ files.
Keep Config.DevMode = false. Configure Config.Locale and the specialization settings according to your server design. On 1.14.0, keep Config.AllowClientXPRequests = false unless you have deliberately designed an integration that requires it. Review the supplied database initialization and any migration notes; preserve player progression and station data.
If Config.EnableDiscordLogs is enabled, configure the matching logging integration. For Craft 1.14.0 changes, use the dedicated configuration guide.
Start and verify
After the dependencies and configuration in shared/config.lua are ready, add the resource line:
This is the resource's start line, not a complete server configuration. Check the first client/server error, then test one normal action with a test character. Verify the result after reconnecting where data should persist. Use Common Issues for the relevant symptom.
When merging an update, retain your settings while adding new required keys. Include UI, translation and adapter files listed in its release notes; changing only fxmanifest.lua does not update the implementation.
Last updated: September 10, 2026