- Works with
- Fabric, Forge, NeoForge, Quilt
- Minecraft
- 1.16.5 to 26.1.2
- Downloads
- 17M
Modpacks with spark
Order a server with one of these and it's set up with the modpack, spark included, already installed.
Better MC [FABRIC] - BMC2Fabric · Minecraft 1.20.13.8M downloads
Better MC [FORGE] - BMC4Forge · Minecraft 1.20.12.3M downloads
Prominence™ II: Hasturian EraFabric · Minecraft 1.20.12.2M downloads
Pokemon ElysiumFabric · Minecraft 1.20.11.3M downloads
ArdaCraftFabric · Minecraft 1.20.11.2M downloads
Landscapes Reimagined GenesisFabric · Minecraft 1.20.11.1M downloadsspark is a performance profiler designed for Minecraft clients, servers, and proxies. It provides detailed insights into server performance, helping you identify the root causes of lag, high CPU usage, or tick-time spikes.
Compatible with Fabric, Forge, NeoForge, and Quilt, spark is an essential utility for server administrators looking to optimise their instances.
Installing spark
On AwakeNode
- Download the version of spark for your server's software and Minecraft version from its Modrinth page.
- Open your server's Files tab, go to the
modsfolder and upload the.jarfile. You can also upload it over SFTP. - Restart your server from the Console tab.
On other hosts / manually
- Download the correct version of spark for your loader and Minecraft version from Modrinth.
- Connect to your server via SFTP.
- Upload the
.jarfile to the/modsfolder in your server directory. - Restart your server to load the mod.
Common issues
- Mod not loading: Ensure the spark version matches your server's loader (e.g., don't use the Forge version on a Fabric server).
- Command not found: Ensure the server has fully restarted after installation. If it persists, check the console logs for "spark" to verify it loaded correctly.
- Incompatible version: spark requires specific Minecraft versions (1.16.5 to 1.20.1). If you are running an unsupported version, the mod will not initialise.
Performance
spark is designed to be lightweight and only consumes resources when you actively run a profile command. It does not negatively impact your server's baseline performance.
If you find your server is consistently struggling with high tick times, you may need to upgrade your plan. On AwakeNode, upgrading your plan automatically adjusts your RAM allocation (Xmx) without requiring manual configuration. If you are on another host, you must manually edit the -Xmx value in your startup script or command line to increase your memory allocation.
Questions
Does spark cause lag while running?
No, spark is highly optimised and is designed to have a negligible impact on server performance while profiling.
Can I use spark on a proxy like Velocity or BungeeCord?
Yes, spark supports proxies and can be installed as a plugin to profile proxy-level performance.
How do I generate a profile report?
Once installed, use the command /spark profiler start in-game or via the console, wait for the desired duration, and run /spark profiler stop to receive a link to your report.
Do I need to change my Java startup flags to use spark?
No, spark does not require any custom JVM startup flags. To add your own JVM flags, set a custom startup command in your server's Startup tab.
