Back to Directory

Change Egg

Blueprint extension for Pterodactyl - Allows server owners to change egg without admin panel access

Description

Blueprint extension for Pterodactyl - Allows server owners to change egg without admin panel access

Change Egg - Blueprint Extension for Pterodactyl Allows server owners to change their server's egg without admin panel access. Adds a "Change Egg" tab next to the Files tab in the server management view. Features • šŸŽÆ Tab next to Files - Easy access from server navigation • šŸ”’ Owner-only access - Only server owners can change eggs • āš™ļø Admin-configurable egg list - Define allowed eggs via Blueprint admin panel • āš ļø Confirmation dialog - Warns users about potential data loss • šŸ”„ Auto-restart notice - Informs users that server will restart • 🌐 Internationalization ready - Uses Pterodactyl's translation system Installation Prerequisites • Pterodactyl Panel with Blueprint Framework installed • Blueprint CLI available Install via Blueprint CLI Or install from GitHub (if published) Build frontend assets Configuration After installation, configure the extension in the Blueprint Admin Panel → Extensions → Change Egg: Allowed Eggs Add eggs that users are allowed to switch to. For each egg: • Nest ID - From Pterodactyl Admin Panel → Nests • Egg ID - From Pterodactyl Admin Panel → Eggs (within the nest) • Display Name - User-friendly name shown in dropdown • Description - Optional description shown when selected Options • Show Current Egg - Include the server's current egg in the list (allows switching back) • Require Confirmation - Show warning dialog before changing egg Usage 1. Navigate to any server you own 2. Click the "Change Egg" tab (next to Files) 3. Select a new egg from the dropdown 4. Confirm the change 5. Server will restart with the new egg configuration How It Works • Uses Blueprint Components to inject a tab in the server sub-navigation • Uses Client API routes (/api/client/extensions/change-egg/...) authenticated via user session • Validates ownership server-side before allowing egg change • Updates servers.nestid and servers.eggid in database • Triggers startup rebuild via ServerManagementService File Structure Development Building the extension package Testing locally API Endpoints | Method | Endpoint | Description | |--------|----------|-------------| | GET | /api/client/extensions/change-egg/config | Get allowed eggs list | | POST | /api/client/extensions/change-egg/servers/{uuid}/change-egg | Change server egg | Permissions • Only server owners can access the feature • Subusers cannot change eggs (even with permissions) • Admins can configure allowed eggs via Blueprint admin panel Translations Add translations to your Pterodactyl language files: License MIT License - Feel free to modify and distribute. Support • Issues: GitHub Issues • Discord: Blueprint Community Discord

Free
View on GitHub

Free & open source — install it from the repository

Specifications

Last UpdatedJuly 12, 2026
CompatibilityPterodactyl beta-2025-09
Minecraft Library Manager
AddonsFree

Minecraft Library Manager

by nicolasjm0702

Pterodactyl Blueprint extension. Adds a "Library" and "Modpack" tab to the server panel for searching and installing mods, plugins, datapacks and resource packs from Modrinth or CurseForge, without leaving the panel.

1stars