DAI 3.0 · STEP-BY-STEP
Loot, Recipes & Processing
Create progression rewards, crafting/processing and machine recipes that connect exploration to upgrades.
What you are building
Primary path:
Create progression rewards, crafting/processing and machine recipes that connect exploration to upgrades.
data/<namespace>/dai_loot/ + dai_recipes/Create progression rewards, crafting/processing and machine recipes that connect exploration to upgrades.
Step-by-step
- Write the progression dependencyWhat input comes from exploration and what capability does the output unlock?
- Define one recipeKeep inputs/outputs explicit and test it alone.
- Add acquisition sourceLoot, harvesting, enemy drop, structure reward or shop.
- Gate advanced processingUse machines/modules only when the required capability physically exists.
- Prevent duplication exploitsTest cancellation, disconnect, full inventory and repeated interaction.
- Balance by loop timeMeasure how long one upgrade takes during real play rather than guessing from item counts.
Definition of done
- The feature still works after save/reload.
- Server state is authoritative; presentation mirrors it.
- Invalid input cannot duplicate rewards or bypass costs.
- Two players can use the system without sharing unintended temporary state.
- Any optional resource pack can be disabled without breaking datapack logic.
Next integration
Once this feature works alone, connect it to a complete loop instead of adding more isolated content. Use the complete-game tracks to see where it belongs in ACMS, Space Between Blocks, MineTrigger or Hollow Spiral.