=== Runic Instruments — Resonance Pattern Format ===

Each .json file in this folder defines one resonance pattern.
The filename (without .json) becomes the resonance's internal ID.

--- Fields ---

displayName        (string)  Display name shown in the UI
description        (string)  Tooltip description
color              (string)  Hex color code without 0x (e.g. "FF8800")
enabled            (bool)    Whether this resonance appears in the selector
durationTicks      (int)     How long effects last in ticks (20 = 1 second)
radius             (int)     Range in blocks. Use -1 for the global default
sortOrder          (int)     UI ordering (lower = further left)
tier               (int)     1=Apprentice, 2=Journeyman, 3=Master, 4=Legendary
targetMode         (string)  ALLIES (default), HOSTILE, or ALL
unlockAdvancement  (string)  Advancement ID required to use this resonance
effects            (array)   List of effects (see types below)

--- Effect Types ---

Potion (default):
  { "type": "potion", "effect": "minecraft:speed", "amplifier": 0, "target": "ALLIES" }

Attribute modifier:
  { "type": "attribute", "attribute": "minecraft:generic.armor",
    "amount": 4.0, "operation": "addition", "target": "ALLIES" }
  Operations: addition, multiply_base, multiply_total

Custom action (mod integration):
  { "type": "custom", "action": "source_regen", "value": 5.0, "target": "SELF" }
  Actions: source_regen, lp_regen, aura_boost, colony_morale
  Targets: ALLIES, HOSTILE, SELF, WORLD, or ALL

--- Common Potion Effect IDs ---

minecraft:regeneration, minecraft:speed, minecraft:haste,
minecraft:strength, minecraft:resistance, minecraft:absorption,
minecraft:night_vision, minecraft:fire_resistance,
minecraft:water_breathing, minecraft:jump_boost, minecraft:saturation,
minecraft:slow_falling, minecraft:luck, minecraft:hero_of_the_village,
minecraft:dolphins_grace, minecraft:weakness, minecraft:slowness
