First commit on feature/v0.1.0 establishes the Hellion Forge plugin scaffold: - .gitattributes: Linux-first LF defaults, Windows-script CRLF exceptions, binary markers for fonts / images / archives. Pre-empts the Forgeimizer pre-push hook crash that was caused by Asriels CRLF default. - .editorconfig: Hellion Forge .NET conventions (private fields _camelCase, Allman braces, var-preferred). - .gitignore: VisualStudio baseline + secrets bucket + Anvil.Tests excluded (build-suite lives in the local Hellion Build test repo). - LICENSE: MIT, Hellion Online Media 2026. - NOTICE.md: goodwill attribution to Craftimizer and clean-room anonymisation note. - PRIVACY.md: zero-telemetry statement matching 00-Anvil-Scope. - README.md: v0.1.0 status + planned-feature outline + custom-repo URL. - Anvil.sln + Anvil/Anvil.csproj: Dalamud.NET.Sdk/15.0.0, x64 platform pinned (forge-wide rule), Microsoft.Extensions.Hosting stack closed-range pin to 10.0.7 matching HellionChat v1.5.0. No DalamudPackager.targets override - SDK 15 default packager handles images / icon / image_urls. - Anvil/Anvil.yaml: plugin manifest with explicit icon_url / image_urls (top-level fields required for SDK 15 default packager) and a v0.1.0 changelog entry that names RecipeData as the first module.
1.5 KiB
NOTICE
Goodwill Attribution
Anvil is an independent Hellion Forge plugin for FFXIV, built as a clean-room re-implementation. The plugin exists because the upstream Craftimizer plugin went dormant when the Dalamud SDK moved from API level 14 to 15.
Inspired by Craftimizer by Asriel Camora (MIT).
This attribution is a goodwill marker, not a legal requirement. Anvil does not contain Craftimizer source code or paraphrased code patterns. The clean-room pipeline used official FFXIV game mechanics documentation, the Artisan plugin (as a mechanics reference for crafting domain values, with the "pattern and values may be adapted, no 1:1 code port" rule), and direct Lumina sheet inspection as the sole sources for the simulator and recipe data.
Crafting Domain Patterns
Crafting mechanic constants (action CP/durability costs, condition multipliers,
buff durations) are FFXIV game data and belong to Square Enix. The values were
cross-checked against the publicly available datamining repository
(xivapi/ffxiv-datamining) and against the Artisan plugin's documented
constants. The Artisan plugin is GPL-3.0; Anvil does not port its code,
only consumes its documented mechanic values which are themselves the
underlying game's data.
Anonymisation Policy
Anvil follows the Hellion Forge clean-room policy: no class names, method names, or code structures were imported from any external plugin. Namespace layout, type design, and threading model are independent.