SpeedTest
Measure your Minecraft server's internet speed.
SpeedTest
⚡ SpeedTest Plugin for Minecraft
! ⚡](https://cdn.modrinth.com/data/cached_images/5a4f5d346f022fafe8ae64849100633e1b712609_0.webp) > ! ⚡](https://cdn.modrinth.com/data/cached_images/5a4f5d346f022fafe8ae64849100633e1b712609_0.webp) > 🤝 Our Partner:** Join Hexacraft %%MD1%%
SpeedTest is a Spigot plugin that allows server administrators to measure their Minecraft server's internet connection speed (Ping, Download, an~~~~d Upload) directly from in-game or the console. It connects to standard test hosts and provides live progress updates in the player's Action Bar.
✨ Features
* ⚙️ In-Game Management: See real-time download and upload speed measurements directly in your Action Bar. * ⚙️ In-Game Management: Automatically pings all configured servers to find and select the closest one with the lowest latency. * ⚙️ In-Game Management: Players can choose specific test servers to use. * ⚙️ In-Game Management: Specify how long the download and upload tests should run. * ⚙️ In-Game Management: Add, remove, and list test servers without editing configuration files.
💻 Usage Commands
All commands require the `speedtest.use` permission (defaults to OP).
* `/speedtest [seconds]` - Run a speed test against the currently selected server (or auto-select the closest one). Default duration is 10 seconds. * `/speedtest stop` - Cancel a currently running speed test. * `/speedtest enable <true|false>` - Toggle the plugin's functionality on or off. * `/speedtest reload` - Reload the `config.yml` file.
🌐 Server Management Subcommands
Manage the servers you test against directly in-game:
* `/speedtest server list` - View all configured test servers and their hosts. * `/speedtest server select <name>` - Select a specific server to test against for future `/speedtest` commands. * `/speedtest server add <host> <name>` - Add a new test server to the configuration. * `/speedtest server remove <name>` - Remove a test server from the configuration.
🛠️ Configuration (`config.yml`)
The `config.yml` file allows you to define standard test servers. You must provide a valid host URL (including port) for the server. Find one here: https://williamyaps.github.io/wlmjavascript/servercli.html.
```yaml enabled: true
servers: vietnam: host: speedtest2.vtn.com.vn.prod.hosts.ooklaserver.net:8080 singapore: host: speedtest.singnet.com.sg:8080 us: host: nycny-speedtest-ookla-01.st.charter.com:8080 ```
📋 Requirements
* Spigot / Paper API * Java 21