Allow changing of a server's egg after creation #76

Closed
opened 2026-02-05 17:06:30 +03:00 by OVERLORD · 3 comments
Owner

Originally created by @notAreYouScared on GitHub (May 28, 2024).

Allow changing a server's egg after the server has been created...

This should nuke the startup command and replace it with the new egg startup command

This should nuke all the egg variables assigned to the server and replace them with the new egg variables.

Originally created by @notAreYouScared on GitHub (May 28, 2024). Allow changing a server's egg after the server has been created... This should nuke the startup command and replace it with the new egg startup command This should nuke all the egg variables assigned to the server and replace them with the new egg variables.
OVERLORD added the 🟡 medium label 2026-02-05 17:06:30 +03:00
Author
Owner

@rmartinoscar commented on GitHub (May 30, 2024):

Could this keep current egg variables in common and without default values like pterodactyl did ?
Would be nice for Minecraft eggs for example if you want to switch from Spigot to Paper but keep same VERSION instead of rewritting it

@rmartinoscar commented on GitHub (May 30, 2024): Could this keep current egg variables in common and without default values like pterodactyl did ? Would be nice for Minecraft eggs for example if you want to switch from Spigot to Paper but keep same VERSION instead of rewritting it
Author
Owner

@ItsNeil17 commented on GitHub (Jun 12, 2024):

Has anyone taken this up? I can do it.

After the egg gets changed, I believe it should re-run the install scripts?

@ItsNeil17 commented on GitHub (Jun 12, 2024): Has anyone taken this up? I can do it. After the egg gets changed, I believe it should re-run the install scripts?
Author
Owner

@lancepioch commented on GitHub (Jun 26, 2024):

Honestly, I can't see this being used too much or very useful. The examples I've seen and been told seem to be edge cases. If the eggs don't line up with their variables, then it's already a bit of hassle.

I don't see how you just stop the current server, create a new one with the different egg, and use that. If you need to upgrade the egg, that's already built in.

However my stance isn't very strong on this one. Message me or hop on Discord and tell me how you'll use this! For now I'll just convert this to a discussion.

@lancepioch commented on GitHub (Jun 26, 2024): Honestly, I can't see this being used too much or very useful. The examples I've seen and been told seem to be edge cases. If the eggs don't line up with their variables, then it's already a bit of hassle. I don't see how you just stop the current server, create a new one with the different egg, and use that. If you need to upgrade the egg, that's already built in. However my stance isn't very strong on this one. Message me or hop on Discord and tell me how you'll use this! For now I'll just convert this to a discussion.
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: starred/panel-pelican-dev#76