Upstream defaults all text files to CRLF (Windows-only dev). On Linux, bash refuses to execute shell scripts with CRLF line endings, which blocked the v0.1.0 pre-push hook with 'env: »bash\r«: nicht gefunden'. Override the default for *.sh, .githooks/*, and scripts/* to eol=lf so the hook + preflight runs cleanly on both Linux and Windows.
Forgeimizer
Version 0.1.0 — a Hellion Forge maintenance fork of Craftimizer 2.9.1.1 by Asriel Camora, brought back to life on Dalamud SDK 15 for FFXIV 7.5+. Installs as a standalone plugin under the name Forgeimizer, refuses to load while upstream Craftimizer is active.
Forgeimizer uses an independent version line (starting at 0.1.0). The
upstream Craftimizer version the current fork is built on is always
called out in the description above and the changelog entry for each
release. See CHANGELOG.md for the full release history.
Upstream Craftimizer received its last update for FFXIV 7.4 in late 2025 and has been dormant since. With the Dalamud API jump from level 14 to 15 in early 2026, the plugin stopped loading. Forgeimizer is a narrow API-compatibility cycle that gets the crafting plugin back on its feet for personal and friend-circle use. No features added, no design changes, no behavior departures from upstream. If Asriel ships an official SDK 15 update upstream, Forgeimizer folds back into a pure mirror and the recommendation will be to switch back.
Acknowledgements
Every line of crafting logic, every solver heuristic, the entire simulator, the recipe data layer, the synthesis hooks, and all UI windows are Asriel Camora's work. Forgeimizer only unblocks the API path and changes the user-facing plugin identity. Full acknowledgement in NOTICE.md.
Forgeimizer is maintained under Hellion Forge, the modding and plugin line of Hellion Online Media.
What this fork changes
| Area | Upstream Craftimizer 2.9.1.1 | Forgeimizer |
|---|---|---|
| Plugin display name (Dalamud installer) | Craftimizer |
Forgeimizer |
| InternalName (config slot) | Craftimizer |
Forgeimizer (separate pluginConfigs/Forgeimizer/) |
| Assembly | Craftimizer.dll |
Forgeimizer.dll |
| Conflict handling | n/a | Throws InvalidOperationException on load if upstream Craftimizer is active |
| Dalamud SDK | 14.0.1 | 15.0.0 |
| Dalamud API Level | 14 | 15 |
FFXIVClientStructs.FFXIV.Component.GUI type |
ValueType |
AtkValueType (upstream rename) |
Dalamud.Interface.Utility.Raii.ImRaii nested |
IEndObject, Color (removed in SDK15) |
local IEndObject interface in ImRaii2.cs; typed ImRaii.*Disposable returns |
Settings.TabItem ref-bool lifetime |
var open = true; TabItem(label, ref open, flags) (rejected by SDK 15 escape analysis) |
TabItem(label, flags) overload (no ref) |
Internal namespaces (Craftimizer.*) are intentionally left alone. This is a
deliberate light-rename so a future upstream merge stays simple.
Tech Stack
| Category | Technology |
|---|---|
| Platform | Dalamud Plugin (API Level 15) |
| Language | C# / .NET 10 (net10.0-windows) |
| Build | Dalamud.NET.Sdk 15.0.0 |
| UI | Dear ImGui via Dalamud bindings |
| Solver | Raphael (Rust crate, bundled as raphael_bindings.dll) |
| Toolchain | dotnet 10 SDK |
Install
From custom repository (recommended, friend-circle install)
Coming once the release pipeline lands. Once active, point Dalamud at the
repo.jsonURL from this repository root andForgeimizershows up in the All Plugins list.
From source (dev install)
git clone ssh://git@gitea.hellion-forge.cloud:2222/JonKazama-Hellion/Craftimizer.git
cd Craftimizer
dotnet build Craftimizer.sln -c Release
The plugin DLL plus manifest land in Craftimizer/bin/x64/Release/. Point
Dalamud's Dev Plugin Locations at that folder (/xlsettings →
Experimental) to load it as a dev plugin.
Conflict with upstream Craftimizer
Forgeimizer refuses to load if upstream Craftimizer is also active. Both
plugins hook the same FFXIV UseAction and IsActionHighlighted paths, and
running them in parallel would corrupt either's state. The Forgeimizer
constructor throws an InvalidOperationException with a clear message
pointing at /xlplugins if it detects an active Craftimizer install.
Disable upstream Craftimizer in /xlplugins before enabling Forgeimizer.
Project Status
Experimental Hellion fork — small-circle use. Custom repo and release pipeline are next on the roadmap. If upstream Craftimizer resumes active maintenance, Forgeimizer archives and the recommendation will be to switch back upstream.
Slash Commands
All upstream Craftimizer slash commands work unchanged, plus one alias:
| Command | What it does |
|---|---|
/craftimizer or /forgeimizer |
Open the settings window |
/crafteditor or /macroeditor |
Open the crafting macro editor |
/craftaction |
Execute the next suggested action in synth helper |
/craftretry |
Click "Retry" in the synthesis helper |
/craftmacros or /macrolist |
Open the crafting macros window |
Community & Support
- Bug reports and questions: Gitea Issues
- Discord DM:
@j.j_kazama - Email (business): kontakt@hellion-media.de
For anything that relates back to upstream Craftimizer or to attribution, see the contact path in NOTICE.md.
License
MIT (same license as upstream Craftimizer). Full text in LICENSE. Copyright details with dual-holder block in COPYRIGHT. Personal acknowledgement to the upstream author in NOTICE.md.
© 2023 Asriel Camora for the original Craftimizer plugin. © 2026 Hellion Online Media for the Forgeimizer rebrand and the Dalamud SDK 15 fork-maintenance modifications.
FFXIV Disclaimer
FINAL FANTASY XIV © SQUARE ENIX CO., LTD. All rights reserved. Craftimizer and Forgeimizer are unofficial, fan-made plugins and are not affiliated with, supported by, sponsored by, or approved by Square Enix.
Project Documents
| Document | Contents |
|---|---|
LICENSE |
MIT licence full text (Asriel Camora original notice intact). |
COPYRIGHT |
Dual-holder copyright block, visual asset attribution. |
NOTICE.md |
Acknowledgement to upstream author, scope of fork, contact. |
Maintained under Hellion Forge, the modding and plugin line of Hellion Online Media | Bad Harzburg | hellion-media.de
