Rebrand fork to Forgeimizer with Craftimizer conflict detector
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.
This commit is contained in:
@@ -1,4 +1,4 @@
|
||||
Craftimizer — Hellion fork of the FFXIV crafting plugin by Asriel Camora
|
||||
Forgeimizer — Hellion Forge fork of Craftimizer by Asriel Camora
|
||||
|
||||
═══════════════════════════════════════════════════════════════════
|
||||
Source code
|
||||
@@ -8,15 +8,21 @@ 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. This fork would not exist without it.
|
||||
work. Forgeimizer would not exist without it.
|
||||
|
||||
Copyright (c) 2026 Hellion Online Media
|
||||
Hellion fork maintenance: 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.
|
||||
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.
|
||||
@@ -33,10 +39,12 @@ Copyright (c) 2026 Florian Eck
|
||||
separate permission from the copyright holder.
|
||||
|
||||
Copyright (c) 2023 Asriel Camora
|
||||
Designer of the Craftimizer plugin icon (icon.png), the embedded
|
||||
graphics (Craftimizer/Graphics/*.png), and the documentation
|
||||
screenshots (Images/*.png). Asset reuse follows the MIT Licence
|
||||
above.
|
||||
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
|
||||
|
||||
Reference in New Issue
Block a user