DAI 3.0 · STEP-BY-STEP

Armor & Equipment

Create armor/equipment with attributes, set identity, optional abilities and resource-pack visuals.

Build from scratchTest in MinecraftMultiplayer-safe by designDAI 3.0

What you are building

Primary path: data/<namespace>/dai_armor/
Create armor/equipment with attributes, set identity, optional abilities and resource-pack visuals.

Step-by-step

  1. Define the equipment identityCreate armor definitions and stable slot-aware IDs.
  2. Choose carriersSelect vanilla armor items with acceptable fallback protection/appearance.
  3. Apply attributesKeep base defense and custom attributes explicit; do not rely on lore text.
  4. Detect equipped stateUse server conditions or reactions to activate passives.
  5. Add set logic lastFirst prove one piece works, then add partial/full-set bonuses.
  6. Test removal/reload/deathEvery passive must turn off cleanly when equipment disappears or ownership changes.

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.