DAI 3.0 · STEP-BY-STEP

Loot, Recipes & Processing

Create progression rewards, crafting/processing and machine recipes that connect exploration to upgrades.

Build from scratchTest in MinecraftMultiplayer-safe by designDAI 3.0

What you are building

Primary path: data/<namespace>/dai_loot/ + dai_recipes/
Create progression rewards, crafting/processing and machine recipes that connect exploration to upgrades.

Step-by-step

  1. Write the progression dependencyWhat input comes from exploration and what capability does the output unlock?
  2. Define one recipeKeep inputs/outputs explicit and test it alone.
  3. Add acquisition sourceLoot, harvesting, enemy drop, structure reward or shop.
  4. Gate advanced processingUse machines/modules only when the required capability physically exists.
  5. Prevent duplication exploitsTest cancellation, disconnect, full inventory and repeated interaction.
  6. 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.