By default, Vulcan acts silently and does not 'prevent' the player from cheating, but simply observes their actions and flags for things out of the vanilla boundaries (through the configuration certain checks are able to be turned to 'setback' to actively prevent players from cheating)
Why Vulcan?
Support:
- Support tickets are responded to in minutes (mostly instantly) as long as a staff member is awake. We have staff members in all time zones, ensuring that there is always someone who can help you. Unlike competitors, there is no need to deal with an annoying bot or pay additional fees to access support!
Customization:
- Vulcan has the most extensive configuration file and API of any anti-cheat on this website and others. Practically every part of Vulcan is configurable, so you can set it up exactly how you want. Our full configuration file can be viewed here.
Simple:
- No need to spend money on a fancy configuration or an additional addon; Vulcan simply works as-is. Just drag and drop it into your plugins folder.
Features:
- Vulcan has a wide range of features to help quickly identify and remove cheaters from your server.
- When a player joins the server, they send special messages through plugin channels with the 'brand' of their client.
The Client Brand feature of Vulcan 2.0 allows you to gain insight on what client the player may be using. For example, clients such as Lunar Client will have a client brand such as lunarclient:3d83df6. However, the Client Brand feature cannot tell you which client the player is using, it can only say which client the client says it's using. Hacked client developers are aware of this, and usually, they leave the client brand as Vanilla or Forge or something 'legitimate'. This is not a bug - we simply read what the client says.
In conclusion, a client brand of Vanilla does not mean the player is using a Vanilla client, and a client brand along the lines of Lunar Client may not always be an actual Lunar Client.
In conclusion, a client brand of Vanilla does not mean the player is using a Vanilla client, and a client brand along the lines of Lunar Client may not always be an actual Lunar Client.
Full Alert Customization:
- Vulcan allows you to fully customize its alert messages. By default, all sorts of useful information are displayed to staff, such as the player's ping, the server's TPS, the player's client version, a description of the check, and all of the details associated with the flag, with even more placeholders available to you. You are also able to color code your alerts based on how many violations the player has set off!
Advanced Violation and Punishment Logs:
- Vulcan's advanced logging system keeps track of all violations and punishments on your server in an easy-to-understand way, while also providing you with plenty of useful information.
Judgment Days:- Vulcan's Judgment Day feature allows you to ban players in waves!
Asynchronous:
- Almost all of Vulcan is run on a separate thread, ensuring that your server's performance is kept at its peak.
- The following screenshot is from a 1.16.4 server with 180 players. Vulcan is seen using only 3.47% of the tick, which is not even .02% of a tick per player.
Extensive Configuration:
- Almost every aspect of Vulcan is configurable, down to the sensitivity and values around each check.
- Vulcan has built-in compatibility to send its alerts and punishments to a configurable discord channel!
Vulcan is compatible with any server version between 1.7 and 1.20.4. We only guarantee full functionality on the following Spigots/forks: Spigot, PaperSpigot, Tuinity, and Purpur. This is not to say that Vulcan will not work on anything except these Spigots, however, they are the only ones in which functionality is 100% guaranteed without any issues.
Known Incompatible Spigots:
- CatServer
- SpigotX (and all of its forks)
- SmokSpigot
- FoxSpigot (and a lot of other Scalebound forks that unnecessarily change/move default methods/packages)
Due to how Vulcan injects into the player's pipeline, some plugins may also cause issues and may not allow for Vulcan to properly inject and listen to the packets sent and received by the player.
May Result in Incompatibilities:
- FastLogin (in some cases)
- Denizen (breaks channeling for some unknown reason)
- SlimeWorldManager
Miscellaneous Incompatibilities:
- Butterfly/Drag Clicking, as well as any other irregular form of clicking or mouse modification. (This includes binding the swing or place keys to anything that is not a left or right-click. We have absolutely no way to distinguish someone who is auto-clicking 35 clicks per second or someone who has bound their attack key to the space bar. Either tell your players not to do this, or disable the auto-clicker checks)
- Non-vanilla movement mechanics
- Client-sided blocks
- Clumsy/any other irregular packet modification
- Attribute modifiers (in versions under 1.13)
- Potion effect/amplifiers/enchantments out of the vanilla limits
- Any non-vanilla client (especially Lunar Client/BlazingPack)
Vulcan is designed to work on the vanilla client. Some 'PvP Clients' such as Lunar Client (along with many others) contain things that alter game mechanics and may result in issues. This is not to say that Vulcan bans everyone who is using Lunar Client, but there are certain instances in which someone who is using a non-vanilla client may be able to false flag something in which a vanilla client would be unable to do so. We would classify these things as 'use at your own risk.' Several large servers such as CubeCraft have outright prohibited the use of clients such as Lunar on their network because of the advantages and issues it causes with their anti-cheat. Any false positives reported from one of these clients will not be accepted.
GeyserMC - Vulcan automatically hooks into Floodgate and identifies Bedrock players and does not flag them (BEDROCK PLAYERS ARE TOTALLY IGNORED). GEYSER SUPPORT/EXEMPTION REQUIRES FLOODGATE-BUKKIT OR ELSE WE HAVE NO WAY OF RESOLVING WHETHER OR NOT A PLAYER IS CONNECTED THROUGH GEYSER. IF YOU ARE ON BUNGEE, YOU NEED TO DO THIS IN ORDER FOR GEYSER SUPPORT TO WORK: https://github.com/GeyserMC/Geyser/wiki/Floodgate
- Phase (We do not have a dedicated Phase check, but many phase cheats will flag other movement-related checks. This also includes VClip)
- Vanilla NoSlow/Eating while Running (Server/Client desync, easily able to be false flagged)
- Right click autoclickers
- Sprinting while Sneaking (Vanilla) Packet based sneaks are detected)
- InventoryWalk (Desync, protocol limitations on higher versions)
- Geyser players are completely ignored
- X-Ray (This is a client sided cheat, you cannot detect this on the server-side. Use PaperSpigot's built-in anti-xray)
- Blink (Literally simulates a laggy player dropping connection, not detectable without banning anyone who lags, please see)
- Hitting through walls
Disclaimers:
The following is a full list of Vulcan's checks.
Combat:
- Aim: A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T
- Auto Block: A, B, C
- Auto Clicker: A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T
- Criticals: A, B
- Hitbox: A, B
- Kill Aura: A, B, C, D, E, F, G, H, I
- Reach: A, B (~3.15 Reach)
- Velocity: A, B, C (~99% Vertical, ~70% Horizontal)
- Boat Fly: A, B
- EntitySpeed: A
- Elytra: A
- Fast Climb: A
- Flight: A, B, C, D, E
- Jesus: A, B, C, D, E
- Jump: A, B
- Motion: A, B, C, D, E, F, G
- No Slow: A, B, C
- Speed: A, B, C, D
- Sprint: A, B, C, D
- Step: A, B, C
- Strafe: A, B
- Wall Climb: A
- Bad Packets: A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y
- Baritone: A, B
- Crash: A, B, C
- Fast Break: A
- Fast Place: A
- Fast Use: A
- Ground Spoof: A, B, C
- Hacked Client: A
- Improbable: A, B, C, D
- Invalid: A, B, C, D, E, F
- Inventory: A, B
- Ping Spoof: A, B, C
- Scaffold: A, B, C, D, E, F, G, H, I, J, K, L
- Timer: A, B
- Tower: A
Download Vulcan.
Place into your plugins folder.
Restart the server.
Vulcan is not compatible with /reload or PlugMan (/plugman reload | /plugman load) - these will cause errors. Please restart the server, or use the /vulcan reload command.
Any check marked with a * in game is EXPERIMENTAL, meaning you SHOULD NOT PUNISH FOR THEM. They are not yet fully stable and still in development
Every server is different, and some may require different configurations. Vulcan is made in a way that allows you to modify the sensitivity and values for almost every single check - please make use of this for your server.
For example, if you're running a KitPvP server, you can probably disable the Fast Break and Baritone checks, as they aren't necessary at all in that game mode. Gamemodes that run for a shorter duration of time such as SkyWars or Bedwars may benefit from lowering the max-violations for some checks in order to punish players more quickly.
Vulcan has a large array of commands that make identifying and removing cheaters from your server easier.
PlaceholderAPI Placeholders:
Video review:
Liked By 7 members:
SaltyAlpaka
AlexCoMC
hellogiant
kasinath
block18c
pacsportsa
bleed