# Installation > Install and verify ml_crafting Category: CRAFTING · Source: https://miciomods.it/docs/ml-crafting-installation · Last updated: 2026-07-09 ## Overview ML Crafting is a workbench crafting system where the menu renders on a screen attached to the bench, in the world, players walk up and click through it like a terminal. Stations, recipes, categories and blueprints are all created from an in-game admin panel and stored in the database, so there is nothing to predefine in config files. Recipes support interchangeable OR-ingredients, skill gating, blueprints, timed queues, and benches can burn fuel and wear down. ## Quick Start - Download from the CFX Portal - Extract to your `resources` folder as `ml_crafting` - Add to `server.cfg`: **server.cfg** ```cfg ensure oxmysql ensure ox_lib ensure ml_bridge ensure ml_crafting ``` > **WARNING:** Load Order > > `ml_crafting` must start AFTER `ml_bridge`. If you use ml_skills or ml_fuel, start them before it as well. The resource folder must keep the exact name `ml_crafting`. ## Database All tables are created automatically on first start. No manual SQL import is needed. - `ml_crafting_bench_types` / `ml_crafting_bench_type_access` / `ml_crafting_bench_type_categories`: Workstation definitions, their access lists and allowed categories - `ml_crafting_bench_locations`: Every placed bench, coordinates, owner, per-bench camera and interact point, portable flag - `ml_crafting_categories` / `ml_crafting_color_presets`: Recipe categories and the editor color palette - `ml_crafting_recipes` / `ml_crafting_recipe_ingredients` / `ml_crafting_recipe_results` / `ml_crafting_recipe_blueprints`: Recipes with their ingredients, results and blueprint requirements - `ml_crafting_blueprints` / `ml_crafting_blueprint_uses`: Blueprint definitions and per-player remaining uses - `ml_crafting_players` / `ml_crafting_xp_log`: Player progression, permanent blueprint unlocks, awarded-XP ledger - `ml_crafting_queue` / `ml_crafting_pending_refunds`: Active and ready crafts, plus refunds delivered on next login when an inventory was full - `ml_crafting_station_models` / `ml_crafting_default_interact` / `ml_crafting_migrations`: Custom station models from the model builder, the saved default interact point, schema migration markers > **INFO:** Fresh reinstall > > `_INSTALL/drop_old_tables.sql` drops every ml_crafting table. Run it only if you want to wipe the install and start clean, the schema is recreated on the next start. ## Item Registration There is no fixed item list, register in your inventory the items you actually use: - `ml_workstation`: Generic placeable station item (`Config.PortableStations.GenericItemName`). The bench type comes from `metadata.stationType`. Alternatively, bind a dedicated item per bench type in the admin panel - `ml_blueprint`: Generic blueprint item (`Config.Blueprints.GenericItemName`) carrying `metadata.blueprint`, or one item per blueprint named `blueprint_