Crafting Flow
A standard craft is validated server-side.
Flow
- Player opens a bench.
- Server resolves the bench instance and access policy.
- The selected recipe must be assigned to that bench.
- Distance is validated.
- Required level is validated when enabled.
- Required blueprint is validated when enabled.
- Ingredient counts are checked.
- Ingredients are removed.
- Optional level-based failure is rolled.
- Output item is awarded on success.
- Blueprint uses are reduced when applicable.
- XP, logs, analytics and optional Nord VIP progress are updated.
This design prevents the NUI from deciding whether a player should receive an item.
Distance
Player distance is checked against the bench coordinates, with the configured craft distance used as the baseline.
Config.UI.CraftDistance = 2.0