v0.3.0
The first step out of Minecraft-shaped assumptions, and it fixes a Minecraft bug on the way.
Readiness is a choice now
A server was called running when a single regular expression matched a console line — Done (12.4s)! and nothing else. That is a line a Source server will never print, and a game that says nothing on its console cannot be waited for that way at all.
Worse, the old shape had a default nobody chose: when the pattern was absent or malformed, the server went online the instant its container did. Right for a workload with no notion of ready, wrong for a Minecraft server still loading its world, and invisible either way.
Four strategies, each somebody's only option:
log— several patterns, any one of which is enough. Different versions of the same server announce themselves differently, and the Pterodactyl egg importer had to throw all but the first away.port— waits for something to accept a connection. Crude, and the only thing left for a server whose console says nothing useful.immediate— the old silent default, now written down and chosen.rcon— declared and refused: there is no RCON client yet, and pretending otherwise would call every server ready the moment its container starts.
Nothing to do on your side
startupDetection still works and is read as a single-pattern log. Every imported Pterodactyl egg carries that shape and nothing else — an import that broke the day the field moved would be a migration imposed on people who never asked for one. All seven shipped templates are unchanged.
Upgrading
From the panel: Settings → Update now.