Content IDs & Namespaces

Custom content uses namespaced IDs. The runtime validation uses identities such as:

community.example:ember_axe
community.example:field_tonic
community.example:flame_cleave
community.example:guardian_strike

The namespace identifies the owning mod; the local portion identifies content inside that namespace.

Rules

  1. Choose a stable namespace for your mod.
  2. Keep IDs stable once released if saves or other mods can reference them.
  3. Do not reuse another owner's namespace.
  4. Register dependencies before content that references them.

The runtime tests reject an owner mismatch when another mod attempts to operate on community.example:flame_cleave, which is why namespace discipline is part of compatibility rather than merely naming style.