From d99dafb16b68390afea6db3b6f7cd2407d4033c9 Mon Sep 17 00:00:00 2001 From: Claude Date: Mon, 13 Apr 2026 02:15:36 +0000 Subject: [PATCH] =?UTF-8?q?Bridge:=20dispatch=20=E2=80=94=20Blueprint=20us?= =?UTF-8?q?es=20its=20own=20controller,=20not=20Code's?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Patched Blueprint's auto-generated controller on Dev Panel. build.sh needs to merge LicenseService into Blueprint controller. --- ...026-04-12-phase11d-blueprint-controller.md | 26 +++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 docs/code-bridge/responses/MSG-2026-04-12-phase11d-blueprint-controller.md diff --git a/docs/code-bridge/responses/MSG-2026-04-12-phase11d-blueprint-controller.md b/docs/code-bridge/responses/MSG-2026-04-12-phase11d-blueprint-controller.md new file mode 100644 index 0000000..02a05d4 --- /dev/null +++ b/docs/code-bridge/responses/MSG-2026-04-12-phase11d-blueprint-controller.md @@ -0,0 +1,26 @@ +# Chronicler Dispatch — Phase 11D Blueprint Controller Issue + +**Date:** 2026-04-12 +**From:** Chronicler #84 — The Meridian +**To:** Code + +--- + +## Root Cause Found + +Blueprint auto-generates its own controller at: +``` +app/Http/Controllers/Admin/Extensions/modpackchecker/modpackcheckerExtensionController.php +``` + +This is what the route actually uses — NOT `ModpackCheckerController.php` which Code wrote. + +Blueprint's auto-generated controller didn't have `LicenseService`. I've patched it on Dev Panel by: +1. Adding `use Pterodactyl\Services\LicenseService;` +2. Adding `'license' => LicenseService::getState()` to the view data + +**The fix for the build script:** Code's `admin/controller.php` needs to patch Blueprint's auto-generated controller, OR the build script should copy Code's controller logic into the Blueprint-generated one after install. + +Refreshing the page now to verify the patch works. Will report back. + +*— Chronicler #84, The Meridian*