Announce a maintenance to 300 Minecraft servers. In one click.
Every host eventually needs to do something on all servers at once: announce downtime, restart everything after a node migration, stop every server on a node before maintenance. Doing it by hand doesn't scale; a shell script hammering Wings can knock a node over.
Bulk Commander does it properly, from your admin panel.
What it does
Rolling execution (the important part)
Runs don't fire thousands of requests from a web request that times out. Bulk Commander queues the run, and the panel scheduler processes it in batches of 40 servers per minute:
Use cases
What it needs
The standard Pterodactyl cron (
Installation
Running the panel in Docker? Restart the panel container after installing so the database migrations apply (standard Blueprint-in-Docker behavior).
Requires the free Blueprint extension framework (blueprintframe.work). Game-agnostic - works with any egg.
Every host eventually needs to do something on all servers at once: announce downtime, restart everything after a node migration, stop every server on a node before maintenance. Doing it by hand doesn't scale; a shell script hammering Wings can knock a node over.
Bulk Commander does it properly, from your admin panel.
What it does
- Send a console command to every matched server - "say Maintenance in 10 minutes!", a whitelist change, whatever the game accepts
- Send a power action - start, stop, restart or kill, fleet-wide
- Filter targets by egg and/or node, or hit everything
Rolling execution (the important part)
Runs don't fire thousands of requests from a web request that times out. Bulk Commander queues the run, and the panel scheduler processes it in batches of 40 servers per minute:
- No web timeouts, no thundering herd on your Wings daemons
- Live progress in the admin panel: processed / succeeded / skipped / failed
- Commands to offline servers are counted as skipped, not failed
- Suspended and installing servers are always excluded
- Cancel the active run at any time - remaining targets stop immediately
- Per-server error details for everything that failed
Use cases
- Maintenance announcements before node reboots
- Fleet-wide restarts after kernel/Wings updates, spread out automatically
- Emergency stop of every server on one node
- Broadcasting an event message to all servers of one egg
What it needs
The standard Pterodactyl cron (
schedule:run). Admin-only - regular users never see this extension.Installation
Code:
blueprint -install bulkcommander
Requires the free Blueprint extension framework (blueprintframe.work). Game-agnostic - works with any egg.
