Files
Craftimizer/COPYRIGHT
T
JonKazama-Hellion 923d421e57 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.
2026-05-26 20:03:23 +02:00

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.