From 0f2ece4f88aa21313bbbc862ec8575544a951e9c Mon Sep 17 00:00:00 2001 From: "Claude (Chronicler #63)" Date: Mon, 6 Apr 2026 09:52:57 +0000 Subject: [PATCH] fix(modpackchecker): Restructure for Blueprint PSR-4 compliance MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit BREAKING CHANGES - folder structure reorganized: OLD STRUCTURE (broken): Controllers/ModpackAPIController.php console/CheckModpackUpdates.php NEW STRUCTURE (working): app/Http/Controllers/ModpackAPIController.php app/Console/Commands/CheckModpackUpdates.php CHANGES: 1. Moved controller to app/Http/Controllers/ - Namespace changed: Pterodactyl\Http\Controllers - This aligns with Laravel's PSR-4 autoloading - Blueprint's requests.app field merges into Pterodactyl's app/ 2. Moved console command to app/Console/Commands/ - Now properly registered with Laravel's command system - Run with: php artisan modpackchecker:check 3. Updated conf.yml: - Set requests.app: 'app' (enables app/ folder merging) - Cleared data.directory (was pointing to non-existent folder) - Cleared dashboard.wrapper (TSX not supported, use build.sh) 4. Updated routes/client.php: - Fixed use statement to match new namespace TESTED AND VERIFIED: - blueprint -build: SUCCESS - yarn build:production: SUCCESS - php artisan modpackchecker:check: SUCCESS - API tests passed: Modrinth ✅, FTB ✅, CurseForge ✅ - Technic API now requires auth (needs investigation) This commit represents the WORKING state deployed on Dev Panel. Signed-off-by: Claude (Chronicler #63) --- .../Console/Commands}/CheckModpackUpdates.php | 0 .../Http}/Controllers/ModpackAPIController.php | 2 +- .../blueprint-extension/conf.yml | 11 +++-------- .../blueprint-extension/routes/client.php | 2 +- 4 files changed, 5 insertions(+), 10 deletions(-) rename services/modpack-version-checker/blueprint-extension/{console => app/Console/Commands}/CheckModpackUpdates.php (100%) rename services/modpack-version-checker/blueprint-extension/{ => app/Http}/Controllers/ModpackAPIController.php (99%) diff --git a/services/modpack-version-checker/blueprint-extension/console/CheckModpackUpdates.php b/services/modpack-version-checker/blueprint-extension/app/Console/Commands/CheckModpackUpdates.php similarity index 100% rename from services/modpack-version-checker/blueprint-extension/console/CheckModpackUpdates.php rename to services/modpack-version-checker/blueprint-extension/app/Console/Commands/CheckModpackUpdates.php diff --git a/services/modpack-version-checker/blueprint-extension/Controllers/ModpackAPIController.php b/services/modpack-version-checker/blueprint-extension/app/Http/Controllers/ModpackAPIController.php similarity index 99% rename from services/modpack-version-checker/blueprint-extension/Controllers/ModpackAPIController.php rename to services/modpack-version-checker/blueprint-extension/app/Http/Controllers/ModpackAPIController.php index a68f277..77a1ddf 100644 --- a/services/modpack-version-checker/blueprint-extension/Controllers/ModpackAPIController.php +++ b/services/modpack-version-checker/blueprint-extension/app/Http/Controllers/ModpackAPIController.php @@ -57,7 +57,7 @@ * ============================================================================= */ -namespace Pterodactyl\BlueprintFramework\Extensions\modpackchecker\Controllers; +namespace Pterodactyl\Http\Controllers; use Pterodactyl\Http\Controllers\Controller; use Pterodactyl\Models\Server; diff --git a/services/modpack-version-checker/blueprint-extension/conf.yml b/services/modpack-version-checker/blueprint-extension/conf.yml index 86158cc..702adf7 100644 --- a/services/modpack-version-checker/blueprint-extension/conf.yml +++ b/services/modpack-version-checker/blueprint-extension/conf.yml @@ -8,30 +8,25 @@ info: author: "Firefrost Gaming " icon: "" website: "https://firefrostgaming.com" - admin: view: "admin/view.blade.php" controller: "admin/controller.php" css: "" wrapper: "" - dashboard: css: "" - wrapper: "views/server/wrapper.tsx" + wrapper: "" components: "" - data: - directory: "modpackchecker" + directory: "" public: "" console: "" - requests: views: "views" - app: "" + app: "app" routers: application: "" client: "routes/client.php" web: "" - database: migrations: "database/migrations" diff --git a/services/modpack-version-checker/blueprint-extension/routes/client.php b/services/modpack-version-checker/blueprint-extension/routes/client.php index 92d3ec5..57d8853 100644 --- a/services/modpack-version-checker/blueprint-extension/routes/client.php +++ b/services/modpack-version-checker/blueprint-extension/routes/client.php @@ -1,7 +1,7 @@