Files
firefrost-services/docs/code-bridge/archive/MSG-2026-04-12-phase11d-blueprint-controller.md
Claude (Chronicler #83 - The Compiler) 1255c315ee Fix: build.sh overwrites Blueprint's auto-generated admin controller
Blueprint generates its own controller at app/Http/Controllers/Admin/
Extensions/modpackchecker/. Our controller.php with LicenseService DI
now overwrites it during build so the route uses the licensed version.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-12 21:18:47 -05:00

962 B

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