StatusPing is a modern utility plugin designed to keep your staff and players updated on the server's health while providing tools to improve performance. Whether it's optimizing server configurations, scheduling automated restarts with nicely customised countdowns, monitoring uptime via status page services, or sending performance alerts to Discord, StatusPing handles it all.
Features:
Setting up Betterstack Site:
1. Sign up at https://betterstack.com/
2. Create a heartbeat
3. Give it a name and keep the default values for expecting heartbeat and grace period. (The expected heartbeat should match the interval-seconds in config.yml for heartbeat)
4. Copy the url generated, and paste it into the heartbeat section in config.yml
5. Restart the server and you should have connected it successfully.
6. Create a free status page with your new heartbeat, if you have mutiple servers you can do the same for each. (limits may apply with betterstack)
Support Discord Server
https://discord.gg/YuvwSWUUY3
Features:
- Discord Webhooks Fully customisable, edit webhook avatar and name. Along with all the content and even add roles to ping.
- Schedule Restart Command Simple but effective restart command, add a reason and countdown time to notify all players.
- MSPT Threshold Alert Fully customisable webhook that sends alerts to notify users of server lag.
- Betterstack Support Create a free and simple webpage with https://betterstack.com/ and host a status page. (example https://status.mythic.gg/)
- Customisable Almost everything is customisable in the config, from messages to heartbeat intervals and discord embeds.
- Scheduled Restart Create automatic restarts to help server performance with daily restarts.
| Command | Usage | Permission | Description | |
| /statusping | /statusping | statusping.view | View server uptime, RAM, MSPT, and heartbeat graph. | |
| /statusping reload | /statusping reload | statusping.reload | Reloads the configuration and messages. | |
| /plan-restart | /plan-restart <time> [reason] | statusping.planrestart |
| |
| /plan-restart cancel | /plan-restart cancel | statusping.planrestart | Cancel a currently scheduled restart. | |
| /optimize | /optimize <preset> [apply] | statusping.optimize | Generate an optimization report or apply a preset. | |
| /optimize save | /optimize save preset <name> | statusping.optimize | Save your current server settings as a new preset. | |
| (Notification) | N/A | statusping.update | Receive a notification on join when a new update is available. |
Setting up Betterstack Site:
1. Sign up at https://betterstack.com/
2. Create a heartbeat
3. Give it a name and keep the default values for expecting heartbeat and grace period. (The expected heartbeat should match the interval-seconds in config.yml for heartbeat)
4. Copy the url generated, and paste it into the heartbeat section in config.yml
5. Restart the server and you should have connected it successfully.
6. Create a free status page with your new heartbeat, if you have mutiple servers you can do the same for each. (limits may apply with betterstack)
Support Discord Server
https://discord.gg/YuvwSWUUY3
