This guide walks you through installing and configuring the Vulcan anti-cheat plugin for your Minecraft server. Vulcan detects and blocks cheats like kill aura, fly, speed, and reach hacks. You will need a Spigot, Paper, or Purpur server (1.8.8 or newer) and access to the server console or FTP/file manager.
What You’ll Need
- A Minecraft server running Spigot, Paper, or Purpur (1.8.8+).
- Access to the server’s
pluginsfolder (via FTP or file manager). - Console access (for commands) and the ability to edit YAML files.
- Vulcan plugin JAR file (downloaded from a trusted source).
Step-by-Step
- Download the Vulcan JAR file. Get the latest version from the official SpigotMC page or the developer’s site. Make sure the file name ends with
.jar. - Stop your server. Run
stopin the console to shut it down cleanly. Do not just kill the process. - Place the JAR in the plugins folder. Upload the downloaded file to your server’s
pluginsdirectory. - Start the server. Launch it normally. Vulcan will generate its default configuration files in
plugins/Vulcan. - Verify installation. Run
vulcan versionin the console. You should see the plugin’s version and a message confirming it loaded. - Open the config file. Navigate to
plugins/Vulcan/config.yml. Open it in a text editor that supports UTF-8 (like Notepad++ or VS Code). - Set the punishment commands. Find the
punishmentssection. Add commands likekick %player% Cheating is not allowedorban %player% Cheating. Use%player%as a placeholder. - Adjust the violation threshold. In the same section, set
violations-to-triggerto a number like 5 or 10. This is how many times a check must fail before the punishment runs. - Enable or disable checks. Scroll to the
checkssection. Each check (e.g.,killaura,fly,speed) has anenabledoption. Set totrueorfalseas needed. - Tune check sensitivity. For each check, you’ll see
violationsanddecay. Lowerviolationsmakes it trigger sooner; higherdecaymakes it forget faster. Start with defaults and adjust after testing. - Set up alerts. In
alerts, make sureenabledistrue. Runvulcan alertsin-game to receive notifications when a player fails a check. - Save and reload. Save the file, then run
vulcan reloadin the console to apply changes without restarting. - Test with a friend. Have a trusted player try to use a simple cheat (like fly) to see if Vulcan catches it. Watch the alerts and adjust the sensitivity if needed.
- Monitor logs. Vulcan logs violations in
plugins/Vulcan/logs. Check these regularly to spot patterns and false positives.
Common Mistakes
- Not stopping the server before uploading the JAR, which can cause corruption.
- Using an outdated version of Vulcan with a newer Minecraft version (or vice versa).
- Setting punishments too harsh (e.g., instant ban) without testing, leading to false bans.
- Disabling all checks to avoid false positives, which defeats the purpose.
- Editing the config while the server is running and then restarting without reloading, losing changes.
Tips
- Start with default settings and only change one thing at a time. This makes it easier to identify what causes issues.
- Use
vulcan debugto see detailed info about a player’s actions. This helps you distinguish real cheats from lag. - Set up a test server with a few friends to experiment before applying changes to your main server.
- Keep Vulcan updated. The developer regularly releases fixes for new cheat clients and Minecraft versions.
- Consider using a permission plugin (like LuckPerms) to give trusted staff the
vulcan.alertspermission.
Troubleshooting
Plugin does not load. Check the console for errors. Common causes: wrong Minecraft version, missing dependencies (like a newer Java version), or a corrupted JAR. Download the correct version and try again.
No alerts appear. Make sure you have vulcan.alerts permission and have run vulcan alerts. Also check that the checks are enabled and the player is actually cheating (not just lagging).
False positives (legit players flagged). Increase the violations threshold for the specific check, or increase decay so violations reset faster. You can also add the player to the exempt list in config.yml temporarily.
Punishments not executing. Verify that the commands in punishments are correct and that the console has permission to run them. Also check that violations-to-trigger is not set too high.
Server lag. Vulcan is lightweight, but if you have many players, try lowering the check-interval in config.yml (e.g., from 1 to 2). Also ensure your server has enough RAM.
Config changes not applying. Always run vulcan reload after editing the config. If that fails, restart the server.
Frequently Asked Questions
Is Vulcan free?
Vulcan is a paid plugin. You need to purchase a license to download it from the official source. There is no free version.
Does Vulcan work with BungeeCord or Velocity?
Yes, Vulcan supports proxy setups. You need to install it on each backend server. The plugin will automatically handle the network.
Can I use Vulcan on a Forge or Fabric server?
No, Vulcan is designed for Bukkit/Spigot/Paper servers. For modded servers, you would need a different anti-cheat.
How do I whitelist a player from all checks?
Add their UUID to the exempt list in config.yml, or give them the vulcan.bypass permission.
What does ‘violation decay’ mean?
It’s how quickly a player’s violation level decreases over time. Higher decay means the player recovers faster from a flag, reducing the chance of punishment for minor lag spikes.
Will Vulcan ban players automatically?
Only if you set up punishment commands. By default, it only alerts. You can configure it to kick or ban after a certain number of violations.
Related
Method: the standard formula for this calculation, rounded as each result states. See how the calculators work or report an error.
More cards in this drawer
- Delete Picture Kik? How to Remove Photos
- What Happens to X Replies, DMs, and Followers After Deletion?
- Data Breaches That Shook the World
- Disable Google Assistant: Turn It Off on Android & Home
- Resin vs FDM Printers for Miniatures: Detail, Durability, Cost
- Are Networked Implants Safe? What If One Fails?