923d421e57
User-facing rebrand of the Hellion Forge maintenance fork so it installs as a separate Dalamud plugin slot named Forgeimizer and refuses to load in parallel with upstream Craftimizer. Internal namespaces stay as Craftimizer.* — this is a deliberate light-rename so a future upstream merge stays straightforward. Manifest and build: - csproj AssemblyName = Forgeimizer (DLL is now Forgeimizer.dll) - csproj PackageProjectUrl points at the Hellion Gitea - csproj Authors dual-credits Asriel Camora and Hellion Forge - Craftimizer.json renamed to Forgeimizer.json with Name/InternalName/ Punchline/Description/RepoUrl/IconUrl/ImageUrls/Tags updated to Forgeimizer + Hellion-hosted URLs Conflict detector: - New Utils/CraftimizerConflictDetector.cs checks pluginInterface.InstalledPlugins for an active InternalName=="Craftimizer" and throws InvalidOperationException with /xlplugins guidance if found - Plugin.cs constructor calls the detector before Service.Initialize so no Dalamud state is touched on conflict Other user-facing strings: - WindowSystem name "Craftimizer" -> "Forgeimizer" - Settings about-tab header "Craftimizer" -> "Forgeimizer", hyperlink retargeted to the Hellion Gitea repo (upstream attribution stays on the WorkingRobot author line below) - Configuration.MacroMateName default "Craftimizer" -> "Forgeimizer" - /craftimizer slash command gains a /forgeimizer alias (all other upstream commands stay unchanged for muscle-memory compatibility) Docs: - README rewritten with Forgeimizer title, install section, conflict notice, slash command table, dual-holder license footer - COPYRIGHT title and source-code block updated to call out both the rebrand and the SDK 15 migration as Hellion Forge fork maintenance - NOTICE.md direct-word-to-Asriel section now also covers the rebrand scope and the conflict detector language, with explicit invitation to flag anything that does not sit right LICENSE remains unchanged — Asriel Camora's MIT notice is mandatory. Plugin Version stays at 2.9.1.1; this is a rebrand cycle, not a version bump.
62 lines
3.6 KiB
Plaintext
62 lines
3.6 KiB
Plaintext
Forgeimizer — Hellion Forge fork of Craftimizer by Asriel Camora
|
|
|
|
═══════════════════════════════════════════════════════════════════
|
|
Source code
|
|
═══════════════════════════════════════════════════════════════════
|
|
|
|
Copyright (c) 2023 Asriel Camora
|
|
Original author of Craftimizer (https://github.com/WorkingRobot/Craftimizer).
|
|
The entire architecture, simulator, solver, recipe data layer,
|
|
synthesis hooks, macro engine, and every UI window are Asriel's
|
|
work. Forgeimizer would not exist without it.
|
|
|
|
Copyright (c) 2026 Hellion Online Media
|
|
Hellion Forge fork maintenance:
|
|
1. Rebrand to Forgeimizer (AssemblyName, InternalName, plugin
|
|
manifest, WindowSystem name, conflict detector, /forgeimizer
|
|
slash command alias).
|
|
2. Dalamud SDK 14 → 15 migration for the FFXIV 7.5 / Dalamud
|
|
API 15 cycle. Scope: the ValueType → AtkValueType rename in
|
|
FFXIVClientStructs, the local IEndObject interface that
|
|
replaces the removed Dalamud ImRaii.IEndObject, the typed
|
|
ImRaii disposable returns (TabItemDisposable, ColorDisposable),
|
|
and the ImRaii.TabItem ref-bool lifetime fix.
|
|
|
|
No functional changes to crafting logic, solver, or UI behaviour.
|
|
|
|
Source code is licensed under the MIT License. The full Licence text
|
|
lives in the LICENSE file at the root of this repository.
|
|
|
|
═══════════════════════════════════════════════════════════════════
|
|
Visual assets
|
|
═══════════════════════════════════════════════════════════════════
|
|
|
|
Copyright (c) 2026 Florian Eck
|
|
Designer of the Hellion Forge logo (docs/images/hellion-forge.png).
|
|
Exclusive usage and marketing rights licensed to Hellion Online
|
|
Media. This asset is NOT covered by the MIT source code licence
|
|
above and may not be reused, modified, or redistributed without
|
|
separate permission from the copyright holder.
|
|
|
|
Copyright (c) 2023 Asriel Camora
|
|
Designer of the original Craftimizer plugin icon (icon.png), the
|
|
embedded graphics (Craftimizer/Graphics/*.png), and the
|
|
documentation screenshots (Images/*.png). Forgeimizer continues
|
|
to use these assets unchanged as both attribution to the upstream
|
|
author and as the Dalamud plugin icon. Asset reuse follows the
|
|
MIT Licence above.
|
|
|
|
═══════════════════════════════════════════════════════════════════
|
|
Bundled binary assets
|
|
═══════════════════════════════════════════════════════════════════
|
|
|
|
Raphael solver (Craftimizer/raphael_bindings.dll, Raphael.Net.dll)
|
|
Upstream Rust + .NET binding crate bundled as a pre-built binary
|
|
by the original Craftimizer build. Licensing follows the upstream
|
|
Raphael project; see the upstream Craftimizer repository for the
|
|
attribution chain.
|
|
|
|
═══════════════════════════════════════════════════════════════════
|
|
|
|
Acknowledgements directed at the upstream author live in NOTICE.md.
|