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
You might also like
Pterodactyl Plugin Manager
by imTheoDoRSimplifies plugin installation and removal for users directly from the Pterodactyl panel.
Minecraft Library Manager
by nicolasjm0702Pterodactyl 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.
Code Editor for Pterodactyl
by Leonardo R.Code Editor integrates Monaco Editor into Pterodactyl, offering advanced code editing, quick save (C
Super Cloud Backups
by Glitchy NerdA Pterodactyl Blueprint that allows its users to add Google Drive, Dropbox, and FTP/SFTP Backups.
Datapack Installer for Blueprint
by soluslabsEasily install the Vanilla Tweaks datapacks directly from your Pterodactyl Panel using Blueprint