Module 01 public-API surface: six sealed records with init-only properties plus their nine enums. All BCL-only - no Lumina or Dalamud types in any public property, which is what keeps the simulator and catalog xUnit-testable per the Critical Boundary in 00-Anvil-Scope §3.3. - AnvilRecipe + AnvilRecipeIngredient: flat representation of the Recipe + RecipeLevelTable sheet pair with the five Cosmic-Exploration flags. v0.1.0 ships with MissionHas* always false (SH-15 option B); the schema stays in place so v0.2.0 can wire the WKS mission sheet without touching the type. - AnvilItem: slim per-recipe / per-food item view (full ~50k-row item mirror is left to the UI layer). - AnvilAction + AnvilActionKind + AnvilActionCategory + AnvilActionFlags: one logical action per Kind value with RowIdByClassJob mapping; Cosmic actions use ClassJobId 0 as the sentinel for "every crafter". AnvilActionFlags bit 1 << 2 is intentionally vacant (ConsumesGreatStrides was removed in spec rev 5; consumption logic lives in 02-CraftingSimulator). - AnvilBuff + AnvilBuffKind + AnvilBuffBehavior + AnvilBuffCategory: static buff catalog entry with the duration field that matches Behavior (Steps / Seconds / Actions). Two Cosmic buffs (MaterialMiracleBuff, StellarSteadyHandBuff). - AnvilCondition + AnvilConditionKind: eleven conditions including the Cosmic Robust variant. DisplayName comes from AnvilStrings.resx, not Lumina (the Status sheet does not expose the crafting condition labels cleanly). - AnvilFood + AnvilFoodBonus + AnvilFoodKind + AnvilFoodStat: ItemFood mirror with IsRelative flag (percentage vs flat bonus).
Anvil
An independent Hellion Forge plugin for FINAL FANTASY XIV crafting.
Anvil is a privacy-focused, zero-telemetry crafting helper for Dalamud (API level 15+). It provides a crafting simulator, a solver wrapper, recipe bookmarks, and an opt-in Auto-Craft hook.
Status: v0.1.0 — early development. The crafting simulator, solver wrapper, macro engine, hooks, IPC provider, bookmark store, and UI layers are being built module-by-module under the Anvil clean-room pipeline. The Recipe Data layer (module 01) is the first ground-up piece.
Features (planned)
- Crafting Simulator — state machine for FFXIV crafting steps, conditions, buffs, and actions, with full Cosmic Exploration schema support.
- Solver Wrapper — bridge to the Raphael Rust solver (bundled binary).
- Recipe Note Overlay — anchors next to FFXIV's recipe-note addon.
- Synth Helper Overlay — live next-action hint during synthesis.
- Macro Editor — compose, replay, export to FFXIV macros and MacroMate.
- Recipe Bookmarks — local list with notes, tags, and quick-open.
- Auto-Craft (opt-in) —
UseActionhook with explicit warning modal. - IPC Provider — exposes theme, macros, and crafting status to other Hellion Forge plugins.
- Bilingual EN/DE UI with Hellion Anvil-Boutique styling (Forge-Bronze on dark surface).
Privacy
Zero telemetry. No network calls. Everything stays on your machine. See PRIVACY.md for the full statement.
Attribution
Anvil is a clean-room re-implementation, not a fork. The plugin is inspired by Craftimizer by Asriel Camora (MIT) — see NOTICE.md for the goodwill attribution.
License
MIT — Copyright (c) 2026 Hellion Online Media.
Install
The custom Dalamud repository URL for Anvil is:
https://gitea.hellion-forge.cloud/JonKazama-Hellion/Anvil/raw/branch/main/repo.json
Add this URL under Dalamud → Settings → Experimental → Custom Plugin Repositories, then install Anvil from the plugin installer.