{
  "advancements.ars_n_spells.craft_spell_loom.title": "Warp and Weft",
  "advancements.ars_n_spells.craft_spell_loom.description": "Craft a Spell Loom, where Ars Nouveau spells are woven onto Iron's scrolls",
  "advancements.ars_n_spells.transcribe_spell.title": "Written in Starlight",
  "advancements.ars_n_spells.transcribe_spell.description": "Use the Spell Loom to inscribe an Ars Nouveau spell onto a blank Iron's scroll",
  "advancements.ars_n_spells.bind_spell.title": "A Foreign Chapter",
  "advancements.ars_n_spells.bind_spell.description": "Bind an inscribed scroll into an Iron's spellbook",
  "advancements.ars_n_spells.first_cross_cast.title": "Two Schools, One Voice",
  "advancements.ars_n_spells.first_cross_cast.description": "Cast an Ars Nouveau spell through Iron's Spellbooks",
  "item.ars_n_spells.spell_transcription": "Spell Transcription",
  "ars_n_spells.ritual_desc.spell_transcription": "Inscribes a cross-mod spell onto a blank target item. Drop a filled Ars Nouveau spell parchment, focus, or spellbook (or an Iron's Spellbooks scroll) as the source, and a blank target item within three blocks of the brazier. Right-click the inscribed item to cast the spell; sneak-right-click cycles between multiple inscriptions.",
  "ritual.ars_n_spells.mana_well": "Ritual of the Mana Well",
  "ritual.ars_n_spells.mana_infusion": "Ritual of Mana Infusion",
  "ritual.ars_n_spells.spell_transcription": "Ritual of Spell Transcription",
  "ritual.ars_n_spells.spell_transcription.error.empty_range": "Spell Transcription: drop a source and a blank target item within three blocks of the brazier.",
  "ritual.ars_n_spells.spell_transcription.error.inscribed_items": "Spell Transcription: already-inscribed item(s) in range (%1$s). Uninscribe first, or remove them before re-running the ritual.",
  "ritual.ars_n_spells.spell_transcription.error.no_source": "Spell Transcription: no spell source found. Drop a filled Ars Nouveau spell parchment, focus, or spellbook, or an Iron's Spellbooks scroll.",
  "ritual.ars_n_spells.spell_transcription.error.multiple_sources": "Spell Transcription found %1$s spell-bearing items (%2$s). Place exactly one source and one blank target.",
  "ritual.ars_n_spells.spell_transcription.error.no_target": "Spell Transcription: no blank target item found. Drop exactly one blank item to receive the inscription.",
  "ritual.ars_n_spells.spell_transcription.error.multiple_targets": "Spell Transcription found %1$s non-spell items (%2$s). Place exactly one source and one blank target.",
  "ritual.ars_n_spells.spell_transcription.error.target_ars_rooted": "Spell Transcription: %1$s already carries an Ars Nouveau spell at root. Use a blank parchment, or uninscribe first.",
  "ritual.ars_n_spells.spell_transcription.error.source_parse_failed": "Spell Transcription: source %1$s could not be re-parsed during inscription. Remove and re-drop the source, then re-run the ritual.",
  "ritual.ars_n_spells.spell_transcription.success": "Spell inscribed: %1$s",
  "ritual.ars_n_spells.spell_transcription.source.ars": "Ars Nouveau spell",
  "ritual.ars_n_spells.spell_transcription.source.irons": "%1$s (level %2$s)",
  "item.ars_n_spells.spellbook_binding": "Spellbook Binding",
  "item.ars_n_spells.transcribed_ars_scroll": "Ars Scroll: %1$s",
  "ars_n_spells.ritual_desc.spellbook_binding": "Binds an exported Ars spell carried by a real Iron's Spellbooks scroll onto a real Iron's spell book. Drop exactly one carrier scroll (made with Spell Transcription or /ans export_to_irons_scroll) and exactly one spell book within three blocks of the brazier. The book then carries the Ars spell alongside its native spells; right-click to cast and sneak-right-click to cycle.",
  "ritual.ars_n_spells.spellbook_binding": "Ritual of Spellbook Binding",
  "ritual.ars_n_spells.spellbook_binding.error.empty_range": "Spellbook Binding: drop a carrier scroll and a spell book within three blocks of the brazier.",
  "ritual.ars_n_spells.spellbook_binding.error.no_scroll": "Spellbook Binding: no carrier scroll found. Drop an Iron's scroll exported from an Ars spell.",
  "ritual.ars_n_spells.spellbook_binding.error.multiple_scrolls": "Spellbook Binding found %1$s carrier scrolls (%2$s). Place exactly one carrier scroll and one spell book.",
  "ritual.ars_n_spells.spellbook_binding.error.no_book": "Spellbook Binding: no spell book found. Drop exactly one Iron's spell book to bind onto.",
  "ritual.ars_n_spells.spellbook_binding.error.multiple_books": "Spellbook Binding found %1$s spell books (%2$s). Place exactly one carrier scroll and one spell book.",
  "ritual.ars_n_spells.spellbook_binding.error.unexpected_items": "Spellbook Binding: unexpected item(s) in range (%1$s). Drop only one carrier scroll and one spell book.",
  "ritual.ars_n_spells.spellbook_binding.error.scroll_parse_failed": "Spellbook Binding: carrier scroll %1$s could not be re-parsed. Remove and re-drop it, then re-run the ritual.",
  "ritual.ars_n_spells.spellbook_binding.error.duplicate": "Spellbook Binding: %1$s already carries this Ars spell.",
  "ritual.ars_n_spells.spellbook_binding.error.uncastable": "Spellbook Binding: %1$s carries an Ars spell that can't be read (exported on a different Ars Nouveau version?). Re-export the spell and use the new scroll.",
  "ritual.ars_n_spells.spellbook_binding.error.disabled": "Spellbook Binding: binding Ars spells onto Iron's spell books is disabled in the server config.",
  "ritual.ars_n_spells.spellbook_binding.error.bind_failed": "Spellbook Binding: %1$s could not accept the spell. The book is unchanged — check the server log for details.",
  "ritual.ars_n_spells.spellbook_binding.error.book_full": "Spellbook Binding: %1$s already holds the maximum of %2$s Ars spells.",
  "ritual.ars_n_spells.spellbook_binding.success": "Ars spell bound to spell book: %1$s",
  "item.ars_n_spells.spell_uninscription": "Spell Uninscription",
  "ars_n_spells.ritual_desc.spell_uninscription": "Strips the cross-cast inscription from a single inscribed item, leaving it bit-identical to a fresh blank target. Drop exactly one inscribed item within three blocks of the brazier; sources or other blank items in range will cause the ritual to refuse rather than risk stripping the wrong stack.",
  "ritual.ars_n_spells.spell_uninscription": "Ritual of Spell Uninscription",
  "ritual.ars_n_spells.spell_uninscription.error.empty_range": "Spell Uninscription: drop the inscribed item to clear within three blocks of the brazier.",
  "ritual.ars_n_spells.spell_uninscription.error.unexpected_source": "Spell Uninscription: spell-bearing item(s) in range (%1$s). This ritual operates only on already-inscribed items — remove the source(s), or use Spell Transcription instead.",
  "ritual.ars_n_spells.spell_uninscription.error.unexpected_blank": "Spell Uninscription: blank item(s) in range (%1$s). Drop only the inscribed item; remove anything else.",
  "ritual.ars_n_spells.spell_uninscription.error.no_inscribed": "Spell Uninscription: no inscribed item found. Drop one item carrying a cross-cast inscription.",
  "ritual.ars_n_spells.spell_uninscription.error.multiple_inscribed": "Spell Uninscription found %1$s inscribed items (%2$s). Place exactly one inscribed item.",
  "ritual.ars_n_spells.spell_uninscription.success": "Spell uninscribed: %1$s",
  "config.ars_n_spells.title": "Ars 'n' Spells Configuration",
  "commands.ans.mana.setdefault.success": "Default max mana set to %s",
  "commands.ans.mana.getdefault": "Current default max mana: %s",
  "commands.ans.debug.enabled": "Debug mode enabled",
  "commands.ans.debug.disabled": "Debug mode disabled",
  "commands.ans.info.header": "--- Ars 'n' Spells Info for %s ---",
  "commands.ans.info.mana": "Mana: %s / %s",
  "commands.ans.info.aura": "Aura: %s / %s",
  "commands.ans.info.resonance": "Resonance: %s",
  "commands.ans.info.cursed_ring": "Cursed Ring: %s",
  "commands.ans.info.virtue_ring": "Virtue Ring: %s",
  "commands.ans.mode.current": "Current mana unification mode: %s",
  "commands.ans.mode.set.success": "Mana unification mode set to %s (now active: %s)",
  "commands.ans.mode.set.invalid": "Unknown mode '%s'. Valid: iss_primary, ars_primary, hybrid, separate, disabled",
  "commands.ans.irons_required": "This command requires Iron's Spellbooks to be installed.",
  "commands.ans.export.not_player": "This command must be run by a player.",
  "commands.ans.export.no_ars_spell": "Hold a filled Ars Nouveau spell (parchment, focus, or spellbook) in your main hand.",
  "commands.ans.export.scroll_unavailable": "Could not create an Iron's scroll carrier.",
  "commands.ans.export.success": "Exported Ars spell onto an Iron's scroll carrier.",
  "commands.ans.bind.need_scroll_and_book": "Hold a carrier scroll in one hand and an Iron's spell book in the other.",
  "commands.ans.bind.scroll_not_carrier": "That scroll does not carry exactly one exported Ars spell.",
  "commands.ans.bind.duplicate": "That spell book already carries this Ars spell.",
  "commands.ans.bind.failed": "Could not bind the Ars spell onto the spell book.",
  "commands.ans.bind.uncastable": "That scroll's Ars spell can't be read (was it exported on a different Ars Nouveau version?). Re-export the spell and bind the new scroll.",
  "commands.ans.bind.book_full": "That spell book already holds the maximum of %1$s Ars spells.",
  "commands.ans.bind.success": "Bound the Ars spell onto the spell book.",
  "tooltip.ars_n_spells.cross_spell.header": "Inscribed Spells",
  "tooltip.ars_n_spells.cross_spell.entry": "%1$s/%2$s: %3$s",
  "tooltip.ars_n_spells.cross_spell.ars_generic": "Ars Nouveau spell",
  "tooltip.ars_n_spells.cross_spell.cycle_hint": "Sneak-right-click to cycle",
  "tooltip.ars_n_spells.cross_spell.cast_hint": "Right-click to cast",
  "message.ars_n_spells.covenant_hud_untested": "Ars 'n Spells: Covenant of the Seven %s is untested with the aura-bar HUD integration (verified against %s). The Virtue Ring aura bar may show Covenant's default 2,000,000 scale instead of your personal peak.",
  "message.ars_n_spells.lp.consumed": "Consumed %s LP",
  "message.ars_n_spells.lp.insufficient": "Insufficient LP - Spell Cancelled",
  "message.ars_n_spells.lp.death": "DEATH: Insufficient LP (%s LP required)",
  "message.ars_n_spells.lp.scroll_cancelled": "Insufficient LP - Scroll Cancelled",
  "message.ars_n_spells.aura.consumed": "Consumed %s Aura (%s remaining)",
  "message.ars_n_spells.aura.insufficient": "Insufficient Aura: Need %s, have %s",
  "message.ars_n_spells.mana.insufficient": "Not Enough Mana: Need %s, have %s",
  "message.ars_n_spells.lp.insufficient_need": "Insufficient Life Points: Need %s LP",
  "message.ars_n_spells.ring_conflict": "Ring conflict: Cursed Ring and Virtue Ring cancel each other - using normal mana",
  "arsnspells.crosscast.invalid.index_out_of_range": "Cross-cast failed: selected spell index is out of range.",
  "arsnspells.crosscast.invalid.empty_payload": "Cross-cast failed: this item carries no inscribed spells.",
  "arsnspells.crosscast.invalid.spell_type": "Cross-cast failed: the inscribed spell's type could not be resolved.",
  "arsnspells.crosscast.invalid.ars_spell_missing": "Cross-cast failed: the Ars spell data is missing from this entry.",
  "arsnspells.crosscast.invalid.ars_spell_empty": "Cross-cast failed: the Ars spell data is empty.",
  "arsnspells.crosscast.invalid.ars_spell_unreadable": "Cross-cast failed: the bound Ars spell could not be read. Rebind it from a freshly exported scroll.",
  "arsnspells.crosscast.proxy.book_missing": "Cross-cast failed: the book carrying this spell (wheel slot %1$s) could not be found. Make sure it is equipped in your spellbook slot.",
  "arsnspells.crosscast.proxy.entry_missing": "Cross-cast failed: this book no longer carries an Ars spell for wheel slot %1$s. Rebind the spell.",
  "arsnspells.crosscast.invalid.iron_id": "Cross-cast failed: the Iron's spell id is missing or malformed.",
  "arsnspells.crosscast.invalid.iron_level": "Cross-cast failed: the Iron's spell level is invalid.",
  "arsnspells.crosscast.invalid.iron_unresolved": "Cross-cast failed: that Iron's spell is not installed.",
  "spell.ars_n_spells.ars_cross_1": "Ars Spell",
  "spell.ars_n_spells.ars_cross_2": "Ars Spell",
  "spell.ars_n_spells.ars_cross_3": "Ars Spell",
  "spell.ars_n_spells.ars_cross_4": "Ars Spell",
  "spell.ars_n_spells.ars_cross_5": "Ars Spell",
  "spell.ars_n_spells.ars_cross_6": "Ars Spell",
  "spell.ars_n_spells.ars_cross_7": "Ars Spell",
  "spell.ars_n_spells.ars_cross_8": "Ars Spell",
  "block.ars_n_spells.spell_loom": "Spell Loom",
  "container.ars_n_spells.spell_loom": "Spell Loom",
  "ars_n_spells.spell_loom.source_slot": "Ars spell source",
  "ars_n_spells.spell_loom.scroll_slot": "Blank Iron's scroll",
  "ars_n_spells.spell_loom.output_slot": "Inscribed scroll",
  "ars_n_spells.spell_loom.name_hint": "Spell name",
  "ars_n_spells.spell_loom.nature": "Nature: %1$s",
  "ars_n_spells.spell_loom.icon": "Icon: %1$s",
  "ars_n_spells.spell_loom.export": "Inscribe",
  "ars_n_spells.spell_loom.error.no_source": "Place an Ars spell source (parchment, focus, or spellbook).",
  "ars_n_spells.spell_loom.error.no_scroll": "Place a blank Iron's scroll.",
  "ars_n_spells.spell_loom.error.irons_missing": "Iron's Spellbooks is not installed; cannot make an Iron's scroll.",
  "ars_n_spells.spell_loom.error.failed": "Could not inscribe this spell onto the scroll.",
  "ars_n_spells.spell_loom.tooltip.source_slot": "Ars spell source: a filled spell parchment, caster focus, or Ars spellbook",
  "ars_n_spells.spell_loom.tooltip.scroll_slot": "Blank Iron's Spellbooks scroll (not yet inscribed)",
  "ars_n_spells.spell_loom.tooltip.output_slot": "The inscribed carrier scroll appears here",
  "ars_n_spells.spell_loom.tooltip.preview": "Spell wheel preview — Nature: %1$s, Icon: %2$s",
  "ars_n_spells.spell_loom.tooltip.nature": "Cycle the nature: tints the wheel entry and its fallback icon",
  "ars_n_spells.spell_loom.tooltip.icon": "Cycle the icon symbol shown in Iron's spell wheel",
  "ars_n_spells.spell_loom.tooltip.inscribe": "Inscribe the Ars spell onto the blank scroll",
  "ars_n_spells.spell_loom.error.output_full": "Clear the output slot first.",
  "ars_n_spells.nature.arcane": "Arcane",
  "ars_n_spells.nature.fire": "Fire",
  "ars_n_spells.nature.ice": "Ice",
  "ars_n_spells.nature.lightning": "Lightning",
  "ars_n_spells.nature.nature": "Nature",
  "ars_n_spells.nature.holy": "Holy",
  "ars_n_spells.nature.blood": "Blood",
  "ars_n_spells.nature.ender": "Ender",
  "ars_n_spells.icon.spark": "Spark",
  "ars_n_spells.icon.flame": "Flame",
  "ars_n_spells.icon.leaf": "Leaf",
  "ars_n_spells.icon.bolt": "Bolt",
  "ars_n_spells.icon.star": "Star",
  "ars_n_spells.icon.eye": "Eye",
  "ars_n_spells.icon.drop": "Drop",
  "ars_n_spells.icon.moon": "Moon"
}
