Hey everyone,
During development for my own FiveM project, I started building a custom 3D printer system because I wanted something that felt more immersive than a standard menu-based crafting script. What started as a feature for my own server slowly turned into a full workstation-style system, and now I think it is getting very close to being release-ready.
So today I wanted to share a teaser of Relax Forge 3D Printer and see what the community thinks.
Relax Forge 3D Printer is a modern QBCore-based 3D printing workstation for FiveM servers. Players can place the printer, insert a USB/blueprint, select a part through a custom interface, use the required materials, wait for the production process to finish, and then collect the final item once it is ready.
Main Features
- Custom workstation NUI
- 3D model preview inside the UI
- USB insertion flow
- Part-based production system
- Material consumption system
- Timer-based printing process
- Busy / ready printer states
- Spark effects while printing
- World-space drawtext integration
- Ownership protection
- Zone-based placement and usage restrictions
- Server-side controlled print / collect flow
qb-targetinteraction support
Player Flow
- Use the printer item to place the workstation
- Printer can only be placed inside the configured production zone
- Go to the printer and insert the required USB/blueprint
- Open the workstation panel
- Select the part you want to produce
- System checks whether the player has enough required materials
- Printing starts with effects and a timed process
- When production is finished, the item becomes ready for collection
- Printer can only be picked up again when it is idle
Core Rules
- Only one active printer per player
- Printer is owner locked
- Printer can only be used in the configured area
- Printing cannot start without the required USB/blueprint
- Printing cannot start without enough materials
- Busy or ready printers cannot be removed
- Final item delivery is handled server-side
Tech / Integration
- QBCore compatible
- Uses
qb-target - Uses
progressbar - Uses
relax3d - Custom HTML / CSS / JS based NUI
- Printer state synchronization and NetID tracking
- Configurable printable items, print times, material costs, and models
This system was built to give a more industrial and immersive workstation feeling instead of a basic click-and-craft menu. That was the main goal from the beginning.
At this point, I honestly think it is almost release-ready.
If the feedback on this teaser is positive, I would like to prepare and release a free version for the community.
I’d really like to hear your thoughts, suggestions, and what you would want to see before release.