SpeedTest
Measure your Minecraft server's internet speed.
Quick challenge
How far can you run before the mobs catch you?
Minecraft check
Confirm your run
Complete the quick check to get your code.
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