Crafting | In-World Workbench Menus, Interchangeable Recipes and Skill Gating

A crafting system where the menu lives on the workbench in the world, not as a fullscreen overlay. Interchangeable ingredient slots, native ml_skills gating, placeable benches, and an in-game admin panel where staff build every recipe, bench and blueprint without ever touching a config file.

Status
Production
Compatible With
ESXQBCoreQBoxStandalone
Requirements
ml_bridgeox_liboxmysql
Price59.9947.99-20%One-time purchase

Overview

Your players walk up to a workbench and the menu is on the bench itself, glowing on its own monitor while a hologram of the result spins above the table. They drag ingredients into slots, queue up a few crafts, and walk away to collect later.

What to expect

  • The interface lives on the workbench's monitor, not a fullscreen overlay
  • One slot, many answers: iron, steel or scrap can fill the same recipe
  • Recipes unlock by physical blueprint or permanent account knowledge
  • Ingredients can be consumed, wear down as tools, or just be checked
  • Portable benches place with a ghost preview, and can be stolen if you allow it
  • Queued crafts finish on their own, and rivals can lift them off the table
  • Benches can burn fuel and wear down until repaired
  • Server-wide community projects players fill together, tied to the benches you choose
  • Staff build every recipe, bench and blueprint from an in-game panel
  • Native ml_skills gating, XP and live crafting bonuses
  • The bench costs 0.00ms idle when nobody is crafting

Compatible with ESX, QBCore, QBox and Standalone.

Key Features

The Menu Lives on the Workbench

No fullscreen overlay. The crafting interface shows up on the workbench's own monitor, in the world where the bench stands, and stays on the prop as you move around it. You run a cursor over the panel and click through it like an in-world terminal. Benches placed near each other stay independent.

The Menu Lives on the Workbench

Interchangeable Ingredient Slots

A single recipe slot can be satisfied by any one of several different items. Iron or steel or scrap, coal or charcoal. Drag ingredients into colour-coded alternative groups, and the server picks whichever the player actually carries.

Interchangeable Ingredient Slots

No-Config In-Game Admin Panel

Build the entire crafting economy from inside the game. Workstations, a calibrated map of every bench, recipes, blueprints, settings, an importer and a prop builder, all in tabs. No config files to edit, no manual setup. Every change reaches connected players live, and every save reaches every open panel right away.

No-Config In-Game Admin Panel

Server-Wide Community Projects

Post a goal the whole server chips away at. Players donate materials at a station, or just craft the item it asks for and the counter moves on its own. Mark any placed bench as a community board and it opens the project list instead of the crafting menu, with the running project readable on its screen from across the street. You decide where a project lives: every station, some bench types, or the exact benches you pick in game. At 100% it pays out by tier, top contributors, everyone above a share, or anyone who took part, and it can keep recipes, categories or whole station types locked for the entire server until the job is done. Contributors can stay anonymous per project, for the work nobody wants their name on.


Native ml_skills Gating

Lock recipes behind a skill or a level, hide them entirely until the skill is unlocked, and reward XP straight into ml_skills with smart category routing. Live bonuses change crafting on the fly: faster crafting, more XP, bigger yield, cheaper ingredients and better byproduct odds. No ml_skills? Switch on the built-in progression and it runs on its own levels.

Native ml_skills Gating

Dual Blueprint System

Two ways to unlock a recipe: a physical blueprint item (consumable or reusable, with optional limited uses) and a permanent knowledge unlock saved to the player's account. Mix them per recipe.

Dual Blueprint System

Three Ingredient Modes

Each ingredient can be consumed, degraded (a tool that loses durability, breaking the most worn one first), or merely checked (it must be present but is never taken, like a licence or a workbench tool you keep).

Three Ingredient Modes

Dynamic Outputs and Result Data

Weighted variant results (one colour picked per craft from the whole palette, not every variant at once), independent byproduct rolls, and randomized data on every output: durability, serials, quality, clothing drawables. Ready presets for weapons, food, clothing and bags.

Dynamic Outputs and Result Data

Placeable Workbenches

Players place portable stations in the world with a ghost preview, surface snapping, rotation and anchor rules. Pick them back up, or, with the pickup rule opened up, steal someone else's after a timer. Static benches too, positioned right from the admin panel. A picked-up bench keeps its fuel, wear and custom label inside the item and comes back down the same.

Placeable Workbenches

Walk-Away Queue and RP Theft

Queue crafts and walk away, then collect them later. A shared queue view lets everyone at the bench see each other's jobs, and you can grab a rival's finished craft right off the table, logged for staff. Fully optional.

Walk-Away Queue and RP Theft

Fuel and Durability Stations

Benches can burn fuel and wear down with use. The optional ml_fuel integration treats jerrycans as refillable fuel, or use plain consumable items instead. Repair stations with materials you choose. All optional, set per bench type.

Fuel and Durability Stations

Focus Camera and Hologram Prop

A focus camera frames the bench while a holographic result prop floats and spins above it, auto-fitted to any model, alongside crafting animations, a spotlight, particles and sound.

Focus Camera and Hologram Prop

Plug It Into Your Other Scripts

Runs on ESX, QBCore, QBox and Standalone. Your other resources can react to crafts and unlock recipes, so a heist reward, a shop or a quest can tie straight into the bench. Discord logging is split per action. Requires ml_bridge and ox_lib.

Plug It Into Your Other Scripts
Secure Payments via:
Payment method 1
Payment method 2
Payment method 3
Payment method 1Payment method 2Payment method 3Payment method 4Payment method 5Payment method 6Payment method 7Payment method 8Payment method 9Payment method 10Payment method 11Payment method 12Payment method 13Payment method 14Payment method 15
Checkout powered byTebex

Tip: Log in with Discord to automatically sync your customer roles!

Asset Escrow
Support Included

Verified Reviews

No reviews yet. Be the first!