Vulcan Anti-Cheat | Advanced Cheat Detection | 1.7-1.21.4 icon

Vulcan Anti-Cheat | Advanced Cheat Detection | 1.7-1.21.4 -----

An advanced and reliable multi-version cheat-detection system, trusted by over 7,000 servers.




~ False positive fixes
~ Fixed client brand on new versions
~ Added Bad Packets 8
~ Support for new attribute modifiers

Config changes (auto updates) https://gist.github.com/freppp/6f669d666835011f3661025c2d9533e2/revisions
----------, Jan 15, 2025

~ Fix Speed false on blue ice
~ Fix false positive from heavy core blocks in various checks
~ Fix Fly F false positives on 1.8
~ FIXED ATTRIBUTE HANDLING ONCE AND FOR ALL
----------, Dec 25, 2024

Config Revisions: https://gist.github.com/freppp/6f669d666835011f3661025c2d9533e2

~ Added Speed E, experimental
~ Added Flight F, experimental
~ Added support for step height attribute
~ Fix attribute handling errors
~ Fix false positive with speed effects in entity speed checks
~ Other false positive and bug fixes
----------, Dec 25, 2024

Fix error on join and other error
Fix Bad Packets 5 false positive on shulkers and lecterns
Fix knockback handling
----------, Dec 13, 2024

Fixed all reported errors from last update, sorry there were a lot of changes thank you all for your patience!

Please be sure you are on the latest version of PacketEvents for 1.21.4 support! https://www.spigotmc.org/resources/packetevents-api.80279/
----------, Dec 12, 2024

**YOU MUST INSTALL PACKETEVENTS AS A PLUGIN IN ORDER FOR VULCAN TO WORK. IT WILL NOT WORK WITHOUT PACKETEVENTS IN YOUR PLUGIN FOLDER!!! YOU CAN DOWNLOAD IT HERE: https://www.spigotmc.org/resources/packetevents-api.80279/

PacketEvents 2.0, 1.21.3 support
Bug and false positive fixes
----------, Dec 9, 2024

False positive and error fixes
Added setting to support ViaVersion adding a 'ghost' bedrock layer for < 1.17 clients on > 1.17 servers
----------, Sep 22, 2024

~ Fixed error on startup
~ Fixed false positives from wind charge in various movement checks
~ Fixed false positives from Mace enchantment in various movement checks
~ Fixed error in Elytra N on some server versions
~ Removed Jump C as experimental
~ Improved explosion handling
~ Fixed Boat Fly false positives when on some entities
----------, Jul 20, 2024

1.21 support
Other fixes from tickets I didn't write down

There is a small error on startup that is harmless, will post a fix for that once retrooper wakes up and can update PacketEvents, thanks everyone
----------, Jun 22, 2024

~ Added /vulcan description command to check command descriptions in game
~ Improved riptide handling
~ Fixed error on 1.20.6 servers w/ respawns
----------, Jun 3, 2024

~ Improved Hitbox B
~ Fixed Jump B false with farmland
~ Fix Motion A false on cake stairs
~ Fixed Step A false when break block in worldguard region
~ Fixed Timer checks not working on vehicles
~ Fixed rare error in Boat Fly B on some server versions
~ Added support for GSitPro
~ Fixed Motion D false in unloaded chunks
~ Fixed Motion B false w/ beds/slow falling
~ Fixed scaffold checks working with concrete powder
~ Greatly improved setback handling
~ Fixed punishment content sending alert content message
~ 1.20.6 support
----------, May 30, 2024

~ Fixed Jesus C false in webs
~ Fix error on join that only effected 1.12 servers
~ Freeze command will now kick player from a vehicle if they are on one and frozen
~ Attribute handling should be all set, enable config option for now, if no issues I will make it default enable in the coming updates
~ Added cooldown options for discord webhooks
~ Added date and times to punishment.txt log ( @andrewkm :love: )
----------, Jan 24, 2024

Fixes vulnerability in GUI, please update ASAP

Please check punishment commands in config.yml as well
----------, Jan 22, 2024

Needed to fix before I start school, I have some other things I will work on getting fixed for next week (finally finish attributes hopefully, client brands on older server versions).

Fixes error on 1.12 servers, some other false positives fixes and stuff I Forgot to write down
----------, Jan 17, 2024

Fix potion effect for the last time I hope :(
Other small fixes I forgot to write
----------, Jan 4, 2024

Further improve potion handling
Fix error on < 1.13 servers
----------, Dec 30, 2023

~ Fix potion effect handling hopefully
~ Update PacketEvents to fix error
~ Fix Entity Speed false with camel boosting
~ Some other stuff I forgot to write down
----------, Dec 28, 2023

~ Improved attribute handling, enable handle-attributes in config. Still very experimental
~ Recoded Bad Packets 7
~ Improved distance handling on hitbox checks, should be a little quicker to flag now.
~ Added Jump C, experimental
~ 1.20.3 + 1.20.4 support
----------, Dec 24, 2023

~ Fix console error cuz im dummy
~ Fix Entity Speed false positive with camels
----------, Nov 21, 2023

~ Added Camels to entity speed + flight checks
~ Fix some scaffold false with swift sneak enchant
~ Update packetevents fixing error on some servers
~ Fix entity flight false with slow falling effect
~ Fix fast break false with haste + netherite pick
~ Velocity checks will now better handle netherite armor
~ Fix jesus false against world border, enable config option if effected
~ Fix Flight false positives with waterlogged slabs above your head
~ Added min difference options for entity speed check
~ Other stuff i forgot to write down

Config revisions: https://gist.github.com/freppp/6f669d666835011f3661025c2d9533e2/revisions
----------, Nov 19, 2023

Fix error on 1.20.2 servers
----------, Oct 9, 2023

~ Fixed scaffold checks not working w/ sandstone
~ Added skeleton horses and zombie horses to entity flight checks
~ Fixed rare Motion D false on login
~ Fixed some placeholders not working in discord punishment
~ Discord Webhooks are now sent on their own thread
~ Improved potion handling
~ Fixed scaffold A false positive on item frames
~ Fix Autoclicker false when clicking note block
~ Fix errors on 1.20.2
~ More stuff I Forgot to write down cuz its been a while
----------, Oct 6, 2023

repost cause wouldnt let me delete 2.7.6 wrong file update tomorrow
----------, Oct 2, 2023

Fix console spam cuz IM a dummy
Fix scaffold checks not working with sandstone
----------, Jun 26, 2023

Config revisions https://gist.github.com/freppp/6f669d666835011f3661025c2d9533e2/revisions

~ Updated PacketEvents hopefully resolving issues with Spoof plugin
~ Fix autoclicker false positives when getting soup from mooshroom cows
~ Fix Air Place/Scaffold false when place and instantly break TNT
~ PlaceholderAPI placeholders should now work in discord messages
~ Fix Fast Break A false positive on mangrove roots
~ 1.20 support
~ A lot of other small stuff I forgot to write down
~ Discord bot was officially removed, it has been deprecated for a long time - use the webhook
----------, Jun 14, 2023

Config changes: https://gist.github.com/freppp/6f669d666835011f3661025c2d9533e2/revisions (config auto updates but just for reference)

~ Fixed rare reach false when fighting in water
~ Fixed falses with inventory checks when person is pulled by fishing rod while clicking in inventory
~ Fixed Boat Fly B false on waterlogged slabs
~ Improved the unloaded chunk handler to fix some glide bypasses
~ Other bypass fixes
~ Added Bad Packets (Type 6) to help better detect nukers, even with super high efficiency pickaxes, experimental for now
~ Added Bad Packets 7
~ Updated PacketEvents to add 1.19.4 client version enum
~ Other stuff I forgot to write down
----------, Apr 8, 2023

~ Added %x%, %y%, %z%, and %world% placeholders to webhook punishment description
~ Fixed autoclicker false positive when feeding seeds to chickens
~ Fixed Motion B false positive on hanging wall signs
~ Improved client brand manager handling of illegal characters
~ Reworded console warning for the incompatability manager
~ Fixed wall climb false on fences and walls
~ Performance improvements
~ Alot of Other stuff I Forgot to write down, I still have some stuff to fix nothing major but I will be away for a while so I wanted to get this out asap
----------, Feb 20, 2023

~ Fix Jesus B/D false when walking on boat while player in boat moving it
~ Fixed Motion D false on certain patterns of snow
~ Adjusted some default config values
~ Fixed Anti Levitation false with fences + stairs
~ Fixed Invalid A false with high kb in some cases
~ Removed Fast Place B from experimental
~ Fixed Wall Climb false w/ elytra
~ Updated PacketEvents fixing error w/ spoof plugin (hopefully) and 1.19.3
~ A lot of other things that I forgot to write down
----------, Dec 12, 2022

Config changes https://gist.github.com/freppp/6f669d666835011f3661025c2d9533e2/revisions

~ Fixed Speed B/D false with negative potion effects?
~ Adjusted Elytra G to hopefully reduce some rare edge case false positives
~ Fixed Boat Fly B false with pistons
~ Updated GSit dependency to coincide with their updated API and eliminate warning on startup
~ Fixed rare Inventory A false when in the air
~ Fixed Invalid J false on iron bars
~ Removed AirPlace A as experimental
~ Added Scaffold O @Sergio_02 :kiss:
~ Updated PacketEvents
~ Fixed class not found apache error!!! (if we sent you the apache lib plugin to install to fix error then you no longer need that)
----------, Oct 23, 2022

I have some other small stuff on my list that still needs to be fixed but needed to get this out before I leave for school:

~ Fixed Swift Sneak enchant not being detected properly
~ Fixed Scaffold G false with swift sneak
~ Some other stuff I forgot to write down
~ Fix class not found error w/ Apache for some reason after updating to 1.19
----------, Aug 29, 2022

A FEW IMPORTANT NOTES:
- 1.19.2 clients will show up as 1.19.1 client version since they have the same protocol ID
- Make sure you are on the latest latest version of Protocol Lib if you have any issues with Kill Aura/Bad Packets checks false flagging everyone, they had some builds which caused some issues in packet order but it looks like they are fixed on the latest versions.

~ Updated PacketEvents to fix problem with potion effects in some cases on 1.19 servers
~ Fixed Elytra I false positive with webs/moving really slow
~ Fixed Fast Bow false with elytra
~ Fixed Scaffold K false with new swift sneak enchant on 1.19
~ Fixed Invalid A falses with getting into/out of beds
~ Fixed Invalid J false with sculk veins
~ Fixed Speed D false with sculk sensors
~ Fixed Step B false with sculk sensors
~ Fixed Jesus false on skulls
~ Updated PacketEvents to fix rare issue with potion effects
~ Fixed Motion G/Motion D false positives with negative jump boost amplifiers
~ Fixed Scaffold F false with non solid blocks I think
~ Fixed Step C/Invalid G false when pulled by fishing rds
~ Added 1.19.2 client version enums/updated packetevents
~ A lot of other fixes that I forgot to write down sorry
~ Fixed rare Bad Packets T false on join
~ Fixed rare Bad Packets W false with elytra
~ Fixed rare Bad Packets V false with ladder
~ A lot of other things that I forgot to write down
----------, Aug 21, 2022

~ Fixes errors on 1.19 servers
----------, Jun 20, 2022

Config Changes: https://gist.github.com/freppp/6f669d666835011f3661025c2d9533e2/revisions

ERROR CURRENTLY EFFECTING 1.19 SERVERS, PLEASE HANG TIGHT UNTIL RETROOPER CAN FIX IT

PLEASE MAKE SURE YOU ARE USING THE LATEST BUILDS OF PAPER/PURPUR/WHATEVER SPIGOT FORK YOU USE AND THE LATEST PROTOCOLLIB DEV BUILDS TO AVOID ANY ERRORS!!


Changelog:
~ Fixed Velocity C false with levitation
~ Cached some packet wrappers to reduce memory usage
~ Removed Scaffold F as experimental
~ Combined BadPackets Type T & BadPackets Type U
~ Reverted plugin.yml changes cause it messed with vulcan's own configurable no permission message, if you want them back then just edit the plugin.yml in winrar
~ Fixed Fast Place B false on 1.9+ hopefully
~ Fixed Step B false with enchant tables and amethyst
~ Added getSensitivity method to API
~ Updated PacketEvents fingers crossed retrooper didnt break anything
~ Fixed Ghost hand false when breaking bed from under
~ Fixed unloaded chunk setback false with slow falling
~ Fixed Invalid J False on glass panes and iron bars
~ Fixed Invalid A false on vehicles
~ Improved bad packets z
~ Fixed invalid a false with high spectator fly speed
~ Fixed anti levitation false with negative amplifiers
~ Added PlaceholderAPI support for client brand alert message
~ Made the incompatability manager wait a little longer to activate on startup to avoid false warnings
~ Fixed Elytra L false with fishing rods and with high knockback items
~ Added getKurtosis method to api
~ Added vulcan.bypass.client-brand-alerts permiussion
~ Added 1.19 server support
----------, Jun 20, 2022

~ Removed a debug messsage when placing blocks oops sorry
~ Fixed AirPlace false with path blocks and farmland
----------, Apr 24, 2022

~ Improved /vulcan cps command
~ Fixed Jump A false on kelp
~ Exempted noteblocks and mushroom blocks from FastBreak cause Oraxen custom blocks
~ Fixed Riptide false with waterlogged blocks
~ Added Fast Place B, experimental
~ Fixed Air Place false with stripping logs
~ Edited plugin.yml so people without perms cant see tab complete commands
~ Added min-tps option for ghost block fix
~ Added %player% and %client-brand% placeholder to join msg
----------, Apr 24, 2022

https://gist.github.com/freppp/6f669d666835011f3661025c2d9533e2/revisions

~ Fixed Entity Speed false positives with leashed animals
~ Fixed Fast Break A False positive with concrete powder
~ Removed Step C as experimental
~ Sorted /vulcan checks alphabetically
~ Fixed Speed A/Strafe A false from excessive TNT
~ Fixed Invalid A false with riptide
~ Fixed Timer A false when glitched in blocks
~ Fixed Elytra L false positive
~ Fixed Invalid J false on pressure plates
~ Fixed Elytra A false with Dolphins Grace
~ Fixed Step B false on powdered snow
~ Fixed Motion G with hoglin
~ Fixed scaffold false with sand & gravel
~ Change Bad Packets Z default config kick
~ Added ProtocolSupport as softdepend cause PacketEvents
----------, Apr 10, 2022

~ Updated PacketEvents to add support for newer versions of ProtocolLib
~ Improved Kill Aura B and Kill Aura L
~ Fixed potential Kill Aura L false positives with combo mode
~ Improved riptide handling
~ Fixed players getting kicked for flying is not enabled when blocks broken under them when frozen
~ Added Scaffold F
~ Fixed Elytra messing with unloaded chunk setbacks
~ Fixed Invalid J false positive with cake
~ Improved setbacks
~ Removed Elytra L and M as experimental
~ Added support for latest MythicMobs versions
~ Fixed Entity Flight B false positive when falling from high places
~ Fixed Entity Flight/Entity Speed false positives when spam switching vehicles
~ Fixed Elytra K false with liquids
----------, Mar 20, 2022


Config Revisions: https://gist.github.com/freppp/6f669d666835011f3661025c2d9533e2/revisions

~ Updated PacketEvents to add 1.18.2 version + fix potion effect issue
~ Fixed rare error on 1.8 servers
~ Fixed Invalid A false with elytras
~ Added more information to punishment logs
~ Made it so people who are frozen cannot take damage
~ Fixed Elytra L false positive from riptide
~ Fix Invalid J with bamboo cause apparently I didn't fix it last time
~ Fixed autoclicker false positive when throwing exp bottles on 1.9+
~ Added section to kick players when they are out of sync with the server
~ Greatly improved velocity handling in speed checks
----------, Mar 5, 2022

~ Fixed Step C false because I am dumb and forgot to break a switch statement
~ Fixed Velocity D false positives on walls
~ Fixed Invalid J falses on doors, signs, slabs, and bamboo
~ Added Invalid A, experimental
~ Added max ticks option for unloaded chunk setbacks
~ Fixed Fast Break A false positive with fire
----------, Feb 28, 2022

Config Revisions (new settings are added automatically, no need to reset): https://gist.github.com/freppp/6f669d666835011f3661025c2d9533e2/revisions

~ Fixed Bad Packets 1/2 potential false positives with high efficiency tools
~ Removed Crash A, it with Bad Packets Y
~ Removed Crash B
~ Removed Crash C, combined with Bad Packets Z
~ Fixed Step A false positive when getting into beds from a height
~ Corrected a rare NPE on some server versions
~ Fixed Air Place A false positive with slabs and falling sand
~ Fixed Scaffold H small value false positives
~ Improved Criticals A/B
~ Removed Auto Block D as experimental
~ Removed Aim Y as experimental
~ Improved handling of invalid/spammy client brands
~ Fixed error with API and testalert command
~ Added warning when doing testalert command about bypass permission
~ Added Bad Packets (Type 5)
~ Fixed Step A false positive in spectator mode
~ Fixed weird autoclicker false positives in creative mode
~ Fixed Motion E false positive with strange piston contraptions
~ Added min-ticks-existed option to config
~ Fixed Entity Speed false positive with weird piston contraptions
~ Added min kurtosis setting to autoclicker T
~ Greatly improved Elytra firework handling
~ Added %combat-violations%, %movement-violations%, and %player-violations% placeholders
~ Added client brand to default log file messages
~ Improved Riptide handling
~ Fixed rare Elytra A false positive when riptiding (hopefully)
~ Fixed weird Bad Packets M false positive with cobwebs idk
~ Improved Air Place false positives with cancelled block placements
~ Removed Hacked Client checks, useless
~ Removed Self Leash check, useless
~ Fixed rare glitch where potion effects didn't get added to playerdata onjoin
~ Added %uuid% placeholder to alerts/webhook
~ Fixed Step B false positive with lanterns
~ Fixed Ender Crystal false positives with Speed
~ Fixed AutoClicker false positives when interacting with certain entities
~ Added setting to account for Velocity flagging when against the world border
~ Removed Invalid A, useless
~ Improved handling of Jesus check swimming desyncs
~ Fixed Velocity D false positives with Speed
~ Added Step C
~ Added Elytra L, experimental
~ Added Elytra M, experimental
~ Fixed Motion D false positive in vehicles/minecarts
~ Added more information to punishments.txt
~ Added Kill Aura L, experimental
~ Fixed Entity flight false positives with animals with levitation
~ Fixed not accounting for extra packet on 1.17 version
~ Added config option to setback for chunk motion
~ Added Invalid J
~ Fixed Invalid false positives when milking cows
----------, Feb 26, 2022

- Recoded Scaffold N
- Other small false positive fixes
----------, Jan 24, 2022

Reverted to old build of PacketEvents because retrooper broke velocity packets :mad:
----------, Jan 21, 2022

https://gist.github.com/freppp/6f669d666835011f3661025c2d9533e2/revisions

~ Added /vulcan testalert command to test Discord integration/webhooks
~ Added getTransactionPing method to the API
~ Added GSit as soft depend in plugin.yml
~ Added Velocity (Type D), highly experimental
~ Recoded client brand manager to hopefully work better/not get Unresolved as much
~ Fixed false positives on cakes
~ Fixed Fast Break false positives with EcoEnchants
~ Fixed Flight/Speed false positives with extremely high jump boost amplifiers
~ Fixed Wall Climb false positives with powdered snow
~ Fixed rare Jump A false positive on beds
~ Added Aim (Type Y)
~ Added Auto Block (Type D), thanks johannes :kiss:
~ Fixed autoclicker false positive when filling water bottles in some cases
~ Fixed Fast Break A false positive with dried kelp
~ Fixed Fast Bow false positive with EcoEnchants
~ Added freeze methods to API
~ Made it so that /vulcan freeze command can work from console
~ Fixed Tower A false positive with respawn anchors
~ Added Scaffold (Type N)
~ Added Air Place (Type A)
~ Fixed Fast Place false positives from Planter hoe in some plugin
~ Added chat message which is sent to players in case kick message for invalid client brand does not go through
~ Fixed Motion E false positive with stairs + high walk speed
~ Fixed punishments going through at maxVL + 1 instead of maxvl and alert intervals being weird
----------, Jan 21, 2022

~ Fixed rare Jump A false positive on knockback
~ Fixed Velocity C false positive with fishing rods
~ Added setbacks to elytra checks
~ Fixed config comments duplicating?
~ Added comments explaining Discord webhooks
----------, Jan 10, 2022

Config revisions: https://gist.github.com/freppp/6f669d666835011f3661025c2d9533e2/revisions

~ Fixed Fast Place not flagging sometimes cause I'm dumb
~ Fixed rare Flight/Ground Spoof false positives when you die on a boat
~ Added getScaffoldViolations() and getTimerViolations() to the API
~ Fixed a rare console error caused by BadPacketsD and the webhook
~ Added permission to bypass setbacks - vulcan.bypass.setback.(checktype) (for example vulcan.bypass.setback.speeda)
~ Fixed potential Elytra A false positives from objects with extremely high knobkack
~ Slightly improved Hitbox B
~ Fixed Motion G false positives with Boss plugin
~ Fixed random Scaffold M false positive idk
~ Fixed Fast Break false positives with infested blocks
~ Added %cps% placeholder to violations.txt file
~ Improved performance of alert handler slightly
~ Fixed Jump A false positive jumping on fence afk water thingy
~ Fixed slow falling false positives with Motion D
~ Fixed Aim K false when on 0 sensitivity cause I forgot = sign
~ Fixed Ground Spoof A false with levitation
~ Fixed rare error from Boat Fly A
~ Updated GSit dependency to remove a console warning onEnable
~ Fixed Scaffold checks not working properly when facing certain directions
~ Added Motion H, experimental
----------, Jan 4, 2022

~ Fixed error on 1.18 servers
----------, Dec 12, 2021

https://gist.github.com/freppp/6f669d666835011f3661025c2d9533e2/revisions

~ Fixed Criticals B false positive with flight
~ Fixed Jump B false positive when given negative effects
~ Fixed potential autoclicker false positives when spamming fireworks in newer versions
~ Fixed attribute handling being weird? idk
~ Added cps PlaceholderAPI placeholder
~ Removed Elytra K from experimental
~ Removed Elytra G from experimental
~ Improved Scaffold M to fix a bypass
~ Fixed Bedrock being detected as a bed leading to bypasses in some cases
~ Improved bed handling for Jump B on 1.8 clients
~ Removed fishing rod exemption on 1.8 servers
~ Fixed signs being wrongly detected as walls causing bypasses in some cases
~ Improved Motion G to fix a few potential bypasses
~ Improved Reach A/B
~ Fixed Jump B false positive with powdered snow in some cases
~ Fixed rare Flight C/D false positives with ender dragon
~ Fixed Velocity false positives in berry bushes
~ Improved setbacks a lot
~ Added new options for setbacks in settings section
~ Added support for 1.18 and 1.18.1 servers
----------, Dec 12, 2021

~ Fixed rare Ground Spoof A false positive
~ Fixed Invalid E falses from high speed attribute modifiers
~ Improved ghost block handling
~ Improved Entity Speed A with boats
~ Fixed improper handling of damage due to me forgetting to reset a variable
~ Added hook for Brewery plugin
~ Fixed Criticals false positives on grass blocks
~ Fixed rare Motion A/Flight B false positive
~ Fixed bug with main GUI Menu
~ Fixed Flight B false positive with waterlogged walls
~ Made it so extremely client brands wont spam console when kicked
~ Fixed fast break shulker box false positives
~ Added more information to punishment logs
----------, Nov 7, 2021

Configuration revisions: https://gist.github.com/freppp/6f669d666835011f3661025c2d9533e2/revisions

~ Improved Invalid J
~ Fixed Elytra G false positives with dolphins grace
~ Improved Auto Clicker A
~ Removed instant punishment for AutoClicker A
~ Fixed Motion E false positive with slowness
~ Improved Speed A
~ Updated PacketEvents
~ Fixed rare Invalid C false positive when pulling people with fishing rods
~ Fixed %client-version% placeholder not working in client brand console message
~ Improved performance and reduced memory usage by caching some more things and reducing redundant method calls
~ Improved explosion handling
~ Attribute modifiers are now supported on all server versions as well as fixing some incompatabilities with them on newer versions
~ Added %client-version% placeholder for webhook description field
~ Fixed NoSlowB false positive with high walkspeed
~ Fixed Invalid G false positive with high walk speeds
~ Added "vulcan.bypass.connection.keepalive", "vulcan.bypass.connection.transaction", and "vulcan.bypass.connection.max-ping" permission nodes to bypass connection handler kicks
~ Fixed Inventory A false positive with elytras
~ Added server version debug onEnable
~ Fixed Bad Packets E false positive with spectator mode
~ Added an incompatbility manager system to warn people using potentially broken spigot forks
~ Fixed Motion G false positives with withers
~ Fixed /vulcan reset not resetting players total/movement/combat/etc violations
~ Added "vulcan.bypass.client-brand.blacklist" and "vulcan.bypass.client-brand.whitelist" permissions
~ Added %server-name% placeholder to punishment commands
~ Added %cps% placeholders to webhooks
~ Fixed Elytra A false positive from riptide in offhand
~ Added config option to toggle plugin messaging
~ Fixed Criticals A false positives from dirt paths and farmland
~ Fixed Fast Bow A false positive when not holding a bow
----------, Oct 24, 2021

https://gist.github.com/freppp/6f669d666835011f3661025c2d9533e2/revisions

~ Fixed rare Speed A false positive
~ Fixed a NoSuchMethodError on 1.15.2 servers
~ Fixed Bad Packets (Type S) false positives
~ Removed VClip (Type A) from experimental
~ Improved and fixed falses with Ghost Hand (Type A)
~ Fixed Boat Fly A false positive with weird piston contraptions
~ Fixed Boat Fly B false positive with waterlogged slabs
~ Fixed handling of elytra boosting on 1.12 servers
~ Fixed Entity Flight false positives in the void and with leashed animals
~ Added a client brand whitelist feature
~ Updated PacketEvents to fix some rare errors
----------, Sep 11, 2021

~ Corrected a few small errors in the default configuration
~ Fixed a Motion B false positive with certain blocks
----------, Sep 7, 2021

Config revisions: https://gist.github.com/freppp/6f669d666835011f3661025c2d9533e2/revisions

~ Fixed Scaffold B false positives with slabs
~ Fixed Fast Break false positives from Deepslate
~ Fixed Speed B/D falses with high speed effects
~ Fixed a rare potential NullPointerException
~ Fixed Fast Break false positives with Pistons
~ Fixed Fast Use false positives with Kelp
~ Improved Velocity C
~ Other false positives and bugs fixed that I forgot to document
~ Improved Criticals detection on mobs
~ Added content option to webhooks to add plain text not in an embed which allows people to be tagged
~ Fixed Entity flight false positives from entities with levitation effect
----------, Sep 7, 2021

~ Fixed Boat Fly false positives from boats with no gravity
~ Ignored timer checks from improbable
~ Added a setFrozen method to the API
~ Fixed Elytra J false positive from fireworks
~ Improved GUI handling of long commands
~ Improved handling of cancelled block placements
~ Fixed Fast Break false positives with lecterns
~ Fixed No Slow B false positives with speed 2
~ Fixed plugin messages being sent at wrong intervals for bungee
----------, Aug 25, 2021

https://gist.github.com/freppp/6f669d666835011f3661025c2d9533e2/revisions

~ Added setback options to Step (Type A) and Step (Type B)
~ Fixed Fast Break false positives with conduits power
~ Fixed Boat Fly C false positive when hovering on entities
~ Fix Bad Packets V false positives with GSit
~ Fixed Jump A and Step B false positives with GSit crawling
~ Added gamemode to punishment logs
~ /vulcan ban ban commands can now be forward to bungee with bungee:
~ Fixed Elytra K false positive from dolphins grace
~ Added new settings to ignore alerts over the max violations amount to reduce spam
~ Optimized setbacks
~ Changed all println calls to log calls
----------, Aug 14, 2021

~ Added %ping% and %tps% placeholders to punishment commands
~ Fixed PlaceholderAPI not working in punishment commands
~ Improved Entity Speed A boat handling with water
~ Fixed Wall Climb false positive with trapdoors
~ Fixed issue with people being punished multiple times on bungeecord
~ Added compatability with GSit
~ Fixed Ground Spoof (Type D) false positive with towering
~ Removed debug message (blame retrooper)
~ Reimplemented portions of the manage checks GUI for 1.17 servers, only AnvilGUI parts will now not work instead of the whole thing
~ Fixed error in the default config which prevented the webhook from working
~ Fixed rare Jump (Type A) false positives on join
~ Added description, server name, client brand, client version, and ping/tps fields to punishment webhooks
~ Fixed Fast Climb false positive with cobblestone walls
----------, Aug 2, 2021

~ If you have a 1.17 server which has ViaBackwards for older version compatibility please install the latest ViaBackwards which has a critical bug fix for Vulcan: https://ci.viaversion.com/view/ViaBackwards/job/ViaBackwards/lastBuild/

~ Improved performance of packet handling
~ Improved general performance by roughly 2-3x
~ Hardcoded disabled some checks which only run on 1.9 and higher on 1.8.8 and lower servers to improve performance
~ Fixed a few default configuration errors
~ Fixed Entity Flight (Type B) false positive with falling from great heights
~ Added Ground Spoof (Type D)
~ Fixed a Boat Fly C false positive with lots of boats
~ Fixed false positive with waterlogged ladders
~ Fixed Tower false positives with applied velocities
~ Added a rudimentary system to hopefully ignore flags from extremely rare ghost water blocks
~ Fixed an issue with EcoEnchants and Tower A
~ Added a configurable string list for which client brands will be ignored
~ Added PlaceholderAPI Support for punishment commands
~ Fixed Boat Fly B false positive with many boats
~ Fixed Speed false positives from Ravagers
~ Added %max-vl% placeholder to discord
~ Fixed Invalid false positives from sit plugins
~ Fixed Fast Break false positives from doors/trapdoors
~ Added %dev% and %severity% placeholders to bungee alerts
~ Fixed potential Motion D false positive when teleporting
~ Added Elytra (Type K), experimental
~ Added a max ping kick option
~ Transaction is no longer a check but rather just in one of the processors so it isnt confused and banned for
~ Added a function to the processors for when players do not reply to keepalive packets
~ Added configurable thumbnail link for alert and punishment webhooks with %name% and %uuid% placeholders
~ Fixed Invalid G false positives from vehicles
~ Added more debug info to some checks
~ Fixed Ghost Hand false positives from slabs
----------, Jul 28, 2021

~ Corrected a few typos in the default config
~ Improved Velocity A
~ Fixed issue with potion effect resolving cause im stupid and forgot to break a switch statement
----------, Jul 12, 2021

Config Revisions: https://gist.github.com/freppp/6f669d666835011f3661025c2d9533e2/revisions

~ Fixed a rare false positive with Aim (Type R) due to me forgetting to filter out zeros
~ Improved Jesus handling of swimming desyncs
~ Fixed TPS readings sometimes being over 20
~ Fixed PacketEvents error on certain server versions
~ Fixed rare Flight (Type B) false positives from being stuck in blocks
~ Removed Entity Flight (Type B) from experimental
~ Removed Velocity (Type C) from experimental
~ Fixed Anti Levitation not flagging
~ Removed Elytra (Type J) from experimental
~ Removed Elytra (Type I) from experimental
~ Fixed rare Bad Packets D false positive with immediate respawn gamerule
~ Revamped and optimized the default configuration
~ Fixed %client-brand% in some places not parsing properly
~ Corrected wrong formatting in punishment logs for some checks
~ Added a /punishlogs command to read the punishments.txt file in game
----------, Jul 12, 2021

~ Added Pigs to Entity Flight (Type A)
~ Added donkeys and pigs to Entity Flight (Type B)
~ Added a /vulcan dump command to make debugging on servers a little easier
~ Fixed Invalid (Type H) false positives on 1.17 clients
~ Removed Boat Glitch A as it is no longer needed with the new and improved ghost block system
~ Fixed Fast Break false positives with infested stone
~ Fixed NoSlow (Type D) false positive with weird piston contraptions
~ Added %total-punishments% placeholder to discord alerts/discord punishments
~ Improved handling of waterlogged blocks
~ Improved Velocity handling for all speed checks to flag quicker
~ Added an ended broadcast message for judgment days with a total punished placeholder
~ Temporarily disabled part of the GUI on 1.17 servers due to AnvilGUI issue
----------, Jul 6, 2021

Configuration changes: https://gist.github.com/freppp/6f669d666835011f3661025c2d9533e2

~ Added support for 1.17 servers (thanks @retrooper :love:)
~ Improved Elytra firework handling
~ Added Elytra (Type H), experimental
~ Added Elytra (Type I), experimental
~ Added Self Leash (Type A), experimental
~ Added Elytra (Type J), experimental
~ Fixed %player% placeholder not working in ghost block console message
~ Improved ghost block handler slightly
~ Fixed VulcanSetbackEvent being called wrongly
~ Added /jday list command with fully configurable messages
~ Added /jday remove (player) command with fully configurable messages
~ Fixed false positive with Attribute Modifiers from items in the off hand
~ Added Strider compatability to Entity Speed (Type A)
~ Made Entity Speed flag quicker
~ Added Llama support to Entity Speed (Type A)
~ Added Trader Llama support to Entity Speed (Type A)
~ Added Improbable (Type F) for max scaffold violations
~ Added Zombie Horses and Skeleton Horses compatability to Entity Speed A
~ Added mules to Entity Speed (Type A) compatability
~ Added donkeys to Entity Speed (Type A) compatability
~ Added a basic flag method to the API, WIP
~ Improved Elytra (Type G)
~ Fixed potential Invalid (Type G) false positives from getting pushed by slime blocks
~ Fixed Motion (Type E)/Speed B/D false positive with weird piston contraptions
~ Fixed rare Baritone (Type B) false positive caused on join
~ Fixed an Interact (Type E) false positive caused by some enchant plugins
~ Added configuration options to disable the mcMMO and MythicMobs hooks
~ Fixed Elytra (Type A) false positive with artifically applied velocities
~ Improved the logs command to show the latest logs first
~ Fixed a few fast break false positives on legacy server versions
~ Adjusted some default configuration values
~ Fixed Flight A not exempting on join
~ Improved Improbable A
~ Added %complex-type% placeholder to discord messages
~ Fixed many Step (Type B) false positives on 1.17 servers
~ Fixed Fast Break false positives on 1.17 servers caused by amethyst buds
~ Fixed Fast Break false positive on 1.17 servers caused by infested deepslate blocks
~ Fixed Flight (Type B) false positives on pointed dripstone
~ Fixed Jump (Type A) false positives on dripstone
~ Fixed Invalid (Type D) false positives in powder snow
~ Fixed Jump (Type B) false positives in powder snow
~ Fixed Flight (Type B) and Motion (Type A) false positives in powder snow
~ Fixed Jump A false positives on powder snow
~ Fixed Velocity false positives with elytras
~ Fixed rare Motion (Type G) false positives with /fly
~ Added Invalid (Type H)
~ Fixed rare Invalid (Type D) false positive in cobwebs
~ Added Invalid (Type I)
~ Added VClip (Type A)
~ Added Hacked Client (Type B)
~ Fixed an issue with elytra handling
~ Added Bad Packets (Type 4)
~ Made logs command not case sensitive
~ Added %category% placeholder to all alert/punishment messages
~ Added Invalid (Type J)
~ Added Entity Flight (Type B)
----------, Jul 3, 2021

~ Fixed some Vulcan messages not having a Vulcan prefix on startup
~ Added supported plugins as softdepends in the plugin.yml to remove warning messages on startup
~ Added Elytra (Type G), experimental
~ Improved 1.17 handling extra flying packet
~ Fixed a potential false Flight C false positive from placing slime blocks
~ Fixed an oopsie which made BadPackets B false flag
----------, Jun 13, 2021

Config changes: https://gist.github.com/freppp/6f669d666835011f3661025c2d9533e2/revisions

~ Added messages on startup for when plugins hooked into by Vulcan are found
~ Removed the update checker
~ Fixed issue in the timer checks caused by extra flying packets sent on 1.17
~ Added %x%, %y%, %z%, and %world% placeholders to /vulcan profile
~ Fixed error caused by calling VulcanGhostBlockEvent and made it be called async
~ Added option for ghost block fix to print messages to conosle (configurable)
~ Fixed rare occasion when Discord punish messages would be repeated
~ Fixed some placeholders in Discord punish message not working
~ Fixed Vulcan confirming the wrong potion effects because im stupid :facepalm: (thanks @LIWK DN)
~ Fixed issue with 1.17 clients caused by extra flying packet (thank you @LIWK DN)
~ Added entity collision configuration option for if people disable collisions
~ Fixed not bypassing punishments for some checks
~ Fixed a possible Jump (Type B) false positive from iron golems
~ Added Boat Fly (Type C), experimental
~ Removed Interact A/B
~ Fixed potential Entity Speed bypass
----------, Jun 12, 2021

Fixed an error in the ticking system on some versions of Java
----------, Jun 10, 2021

Config changes: https://gist.github.com/freppp/6f669d666835011f3661025c2d9533e2/revisions (new keys automatically update but just in case)

~ Improved Fast Break handling of Berserk from McMMO
~ Fixed Ghost Hand issue with Bedrock
~ Fixed Step (Type B) false positive with Cakes
~ Removed Elytra (Type F) from experimental
~ Fixed Invalid (Type G) with riptiding
~ Improved Elytra (Type D) and Elytra (Type E)
~ Fixed Jump (Type B) and Motion (Type G) false positive from Hoglins
~ Added %queued-transactions% to /vulcan connection
~ Recoded Bad Packets (Type 3)
~ AutoBlock (Type A) will now work on eating + hitting at the same time (on < 1.9 only)
~ Added support for LibsDisguises
~ Added Check#getDisplayName() to the API
~ Ignored some checks from flagging in spectator mode
~ Added more debug tags to Speed B/C/D
~ Fixed Velocity false positives with extremely small velocities
~ Added support for Mythic Mobs
~ Added Check#getDisplayType() to the API
~ Fixed a rare Speed (Type D) false positive in some situations
~ Fixed issue with setbacks and liquids
~ Adjusted autoclicker exemption
~ Rewrote average utility to be more performant
~ Added %opponent% placeholder to all messages which will get the name of the last player the player was in combat with
~ Fixed Inventory (Type B) false positive with horses/vehicles
~ Fixed Boat Fly (Type A) false positives when landing on beds
~ Added setback options to Speed (Type B) and Speed (Type D)
~ Added ignore-ghost-block settings for Flight (Type A), Flight (Type C), and Flight (Type D)
~ Completely rewrote the ghost block handler to be much more performant and accurate
~ Fixed discord color embeds not working
~ Fix Bad Packets (Type M) false positive in 1.17 clients
~ Reduced amount of transactions send
~ Fixed Jesus false positives with placing blocks
----------, Jun 10, 2021

~ Fixed PacketEvents error (#blame retrooper)
~ Fixed a Ground Spoof (Type A) false positive with slime blocks in worldguard regions
~ Fixed total autoclicker violations not resetting
~ Fixed Step (Type B) false positive with shulker/shulker boxes
~ Added vulcan reset to tab completer
~ Hardcoded disabled Anti Levitation on < 1.9 servers to prevent issues
----------, May 28, 2021

Config changes: https://gist.github.com/freppp/6f669d666835011f3661025c2d9533e2/revisions (Not required since config will autoupdate with new keys automatically)

~ Fixed error with Bells on 1.13 servers
~ Fixed AIOOB error with some server crashers
~ Improved tab completer for subcommands
~ Improved Velocity (Type C)
~ Improved Velocity handling for all checks
~ Fixed fast-break false positives with warped wart blocks
~ Added new config option for lenient-scaffolding-checking because scaffolding blocks are broken
~ Removed Bad Packets (Type L) from experimental
~ Removed Bad Packets (Type S) from experimental
~ Fixed a few small false positives with placing cobwebs in WG regions
~ Reworked Flight (Type E)
~ Removed Timer (Type D) from experimental
~ Added Bad Packets (Type 1)
~ Added Bad Packets (Type 2)
~ Fixed Jump (Type B) with dragon damage
~ Added support for mcMMO with fastbreak/berserk
~ Renamed VulcanJudgementDayEvent to VulcanJudgementDayStartEvent
~ Added VulcanJudgementDayEndEvent to the API
~ Improved slime block handling
~ Fixed Wall Climb false positive with shulker/shulker boxes
~ Added UUID to punishment logs
~ Fixed a few small velocity false positives
~ Removed Inventory (Type B) from experimental
~ Removed Elytra (Type C) from experimental
~ Added instant punish setting for max CPS to Auto Clicker (Type A)
~ Fixed Fast Break false positives from Blue Ice
~ Fixed Fast Climb false positives from slime blocks
~ Fixed No Saddle false positives from horses with leashes
~ Recoded alot of methods to be lag proof, potion effect handling, teleportation, etc
~ Fixed Jesus false positives with Scaffolding
~ Fixed Flight (Type B) false positives from sea grass
~ Slightly reduced the sensitivity of Speed B/D
~ Added support for ProCosmetics horses for Entity Speed
~ Added support for Floodgate 2.0, Floodgate 1.0 is still supported as well
~ Fixed Fast Bow false positives with Crossbows in the off hand
~ Fixed Jump (Type B) false positives from skulls
~ Fixed Velocity false positives when stuck
~ Added minimum difference settings for Speed B/C/D
~ Fixed Velocity false positives in vehicles
~ Fixed a Boat Fly (Type A) false positive with pistons
~ Changed default prefix/alert format (thanks Sergio)
~ Fixed bStats causing an error on 1.7 servers
~ Fixed Fast Ladder false positives from velocity applied to the player
~ Added Bad Packets (Type 3)
~ Added Transaction (Type A)
~ Fixed Jesus (Type B) false positives with slow falling
~ Fixed rare false flags caused by chorus fruit
~ Added %ping% and %tps% placeholders to verbose messages
~ Added potion effects to /vulcan profile
~ Added VulcanAPI#toggleAlerts and VulcanAPI#toggleVerbose methods to the API
~ Made Strafe (Type A) a little more sensitive while in combat
~ Fixed rare Motion (Type F) and Jesus (Type E) false positives with entity collisions
~ Made Boat Fly flag quicker
~ Adjusted some default configuration values
~ Added Elytra (Type D), experimental
~ Fixed Jump (Type A) false positive with soul sand/blocks over head
~ Added Elytra (Type E), experimental
~ Added Elytra (Type F), experimental
~ Fixed rare Flight false positive with Hay blocks
~ Removed Motion (Type G) from experimental
~ Relocated AnvilGUI shaded library to prevent conflicts from other plugins
~ Added Improbable (Type E)
~ Removed FastBreak (Type A) from experimental
~ Added a kickout setting to Bad Packets (Type V)
~ Fixed a Jesus false positive with slime blocks
~ Fixed Jump/Step false positive when 'swimming' under blocks above your head
~ Made all checks flag quicker after joining
----------, May 27, 2021

Configuration changes: https://gist.github.com/freppp/6f669d666835011f3661025c2d9533e2

~ Fixed Motion (Type B) false positives
~ Recoded Velocity (Type A) will now detect any vertical velocity modification (< 99.99%)
~ Recoded Velocity (Type B)
~ Recoded Velocity (Type C) now detects roughly 70%
~ Removed Velocity (Type D)
~ Removed Velocity (Type E)
~ The vulcan kb check will now accurately work on players who modify their velocity at all
~ Fixed Elytra (Type B) false positives
~ Fixed Ground Spoof (Type A) fales positives
~ Fixed Fast Break false positives from Frosted Ice
~ Fixed punishments in the stats.yml not updating
~ Fixed Motion (Type G) false positives from ender dragon damage
~ Added Ghost Hand (Type A) for bed ***** cheats
~ Fixed a rare false positive with Reach (Type B)
~ Added Inventory (Type B)
~ Removed (Velocity) from client brands on velocity proxies
~ Added a discord-alert-interval for every check
~ Added PlaceholderAPI support to custom-commands section
~ Added support for Vivecraft
~ Added tab completer for sub commands
~ Added Boat Glitch (Type A)
~ Added configuration option to adjust the amount of airTicks required for ghost block trigger
~ Added %ticks% placeholder to the ghost block msg
~ Recoded Elytra (Type B) and removed from experimental
~ Recoded Elytra (Type C)
~ Fixed Fast Break false positives with packed ice
~ Fixed Fast Break false positives with shroomlights and hoes
~ Fixed Fast Climb false positives from bubble columns
~ Fixed a FileNotFoundException with the logs command
~ Fixed a NullPointerException with the vulcan disablecheck command
~ Removed No Saddle (Type A) from experimental
~ Improved teleport handling to be more lag-proof
~ Fixed Ground Spoof (Type B) false positives with ghost vehicles
~ Improved cobweb handling
~ Added /vulcan reset (player) command
~ Fixed Fast Break false positives with Fire ??
~ Added PlaceholderAPI support to staff punishment message
~ Added setbacks to Motion checks
~ Added a "kickout" option to Boat Fly A and Boat Fly B which will kick the player out of the boat (configurable)
~ Added a "kickout" option to Entity Flight A and Entity Speed A which will kick the player out of the boat (configurable)
~ Added setback option to Wall Climb (Type A)
~ Added setback option to Strafe (Type A)
~ Added setback options to Jesus checks
~ Added an unknown command message for when random vulcan command is typed (configurable)
~ Improved Velocity handling in Jump (Type B)
~ Added a min-vl-to-setback for all checks which have a setback option
~ Added a "kickout" option to No Saddle (Type A)
~ Added a small buffer to Elytra (Type A)
~ Removed Speed (Type D) from experimental
~ Added setback option to Fast Ladder (Type A)
~ Added more severity options to the severity section
~ Cleaned up alot of old code
~ Removed alot of unncessary exemptions/old methods
~ Fixed client brand alert message spam sometimes in console
~ Added %server-name% placeholder to Discord messages
~ Added configurable messages sent to all staff with /alerts on when player is frozen/unfrozen
~ Fixed jday broadcast start not showing for interval jdays
~ Added VulcanJudgementDayEvent to the API
~ Updated PE to fix issues with late bind servers
----------, Apr 14, 2021

File changes: https://gist.github.com/freppp/6f669d666835011f3661025c2d9533e2/revisions

~ Fixed Fast Break false positives with Hay Blocks, Cobwebs, and Bamboo
~ Recoded Bad Packes (Type L) into an auto totem check (experimental)
~ Recoded Baritone (Type A)
~ Made /logs (name) default to page 1 if no page was specified
~ Fixed Boat Fly (Type A) false positives with Slime launchers from me being stupid
~ Fixed Discord punishment message not working
~ Added PlaceholderAPI to support to alert/hover messages and Vulcan placeholders
~ Fixed setbacks with people who have bypass perms
~ Added VulcanSetbackEvent to the API
~ Fixed No Saddle false positives and added more information to its debug info
~ Made it so when frozen you don't get stuck in the air and get setback to your last on ground location
~ Added configurable list of commands that can be run when a player logs out while frozen
~ Ignored punishment staff broadcast if it equaled nothing
~ Added Crash (Type E)
~ Added configurable experimental-symbol in alerts section
~ Fixed autoclicker false positives from item frames
~ Removed Velocity (Type B) from experimental
~ Fixed potential Entity Flight (Type A) false positive with slimes
~ Removed Entity Flight (Type A) from experimental
~ Removed Scaffold (Type L) from experimental
~ Removed No Slow (Type B) from experimental
~ Removed No Slow (Type E) from experimental
~ Added additional debug info to Scaffold (Type A)
~ Removed Boat Fly (Type B) from experimental
~ Removed Ground Spoof (Type C) from experimental
~ Fixed Aim (Type U) false positives and removed from experimental
~ Removed Aim (Type X) from experimental
~ Removed Aim (Type W) from experimental
~ Removed Bad Packets (Type Z) from experimental
~ Removed Anti Levitation (Type A) from experimental
~ Removed Ground Spoof (Type C) from experimental
~ Recoded Ground Spoof (Type A)
~ Fixed a rare console error cause by a crasher
----------, Apr 4, 2021

Config changes: https://gist.github.com/freppp/6f669d666835011f3661025c2d9533e2

Fixes an error in some server versions and removes a debug message
----------, Mar 30, 2021

Config changes: https://gist.github.com/freppp/6f669d666835011f3661025c2d9533e2

~ Updated PacketEvents finally fixing some errors
~ Fixed miscellaneous false positives with Shulker Boxes
~ Improved Flight check handling of Jump boost
~ Added Motion (Type G), experimental
~ Fixed Fast Climb (Type A) false positives with Riptide
~ Fixed an error with Bad Packets (Type Z) on some server versions/spigot forks
~ Fixed Fast Climb (Type A) false positives with Riptiding
~ Improved Elytra handling
~ Fixed Hitbox false positives with vehicles
~ Improved ghost block setbacks, they are near flawless now
~ Fixed miscellaneous movement false positives with vulcan freeze
~ Added VulcanGhostBlockEvent to the API
~ Fixed rare Motion (Type B) false positives
~ Recoded the Fast Break check, thanks to @NikV2 for his help <3
~ Added a setback option for some checks
~ Fixed Jump (Type A) false positives on Farmland
~ Removed (Velocity) prefix from client brand on velocity servers
~ Added No Saddle (Type A), experimental
~ Recoded Bad Packets (Type K)
~ Added Anti Levitation (Type A)
~ Re-did the config updater system
~ Added punishment broadcast statistics to show how many people Vulcan has punished in the past X amount of time, all configurable
~ Added executeBanWave() to the API
~ Added #isFrozen to the API
~ Added a config option to whether or not Judgement days should run at an interval
----------, Mar 30, 2021

Fixes a NullPointerException in 1.16 server versions. Updating is highly recommended
----------, Mar 27, 2021

https://gist.github.com/freppp/6f669d666835011f3661025c2d9533e2/revisions minor configuration changes, but the config updater will take care of them

~ Fixed Ghost block fix not working cause I made a stupid typo
~ Fixed Ghost block updating wrong blocks below player :facepalm:
~ Added configuration option for client brand alerts to be printed to console
~ Added Entity Flight (Type A), experimental
~ Added pigs to Entity Speed (Type A)
~ Added Crash (Type D)
~ Fixed Velocity fales positives with Netherite armor
~ Fixed a NoSuchMethodError on 1.12.2 servers
~ Fixed a potential Ground Spoof (Type B) false positive on carpets
~ Fixed IllegalStateException from VulcanViolationResetEvent on certain server versions
~ Added Hex color support for all messages (1.16+)
~ Added config option for changing the "Unresolved" text in /vulcan top
~ Added No Slow (Type E) for berry bushes
~ Fixed potential No Slow false positives with attribute modifiers
~ Fixed Ground Spoof (Type C) false positives in the void
----------, Mar 27, 2021

The goal of this update was to bring the plugin to the most stable state possible.
~ Added Ground Spoof (Type C), experimental
~ Added getAlertInterval() to API
~ Added getMinimumVlToNotify() to API
~ Fixed Flight (Type B) and Jump (Type B) false positives on Shulkers
~ Added Aim (Type W), experimental
~ Added ghost block system, configurable from config.yml
~ Fixed rare criticals false positives with teleporting
~ Fixed Jump (Type A) falses on walls and hoppers
~ Fixed Boat Fly (Type B) false positives in 1.12 servers
~ Finished Vulcan top command and added it to the GUI
~ Fixed Timer (Type D) false positives
~ Cleaned up client brand placeholders
~ Added config option for GUI title
~ Removed Fast Bow (Type A) from experimental
~ Removed Step (Type B) from experimental
~ Added Aim (Type X), experimental
~ Fixed VulcanFlagEvent#setCancelled not working (thanks retrooper)
~ VulcanFlagEvent now always called async
~ Made crash checks punish instantly instead of going through the Alert Manager
~ Fixed Wall Climb (Type A) false positives from riptide
~ Fixed Velocity false positives in unloaded chunks
~ Removed Entity Speed (Type A) from experimental
~ Disabled Ground Spoof (Type A), recoding
~ Logs command will now run in a seperate thread so it doesnt lag as much
~ Added permission vulcan.bypass.ghostblock to bypass ghost block fix
~ Removed Motion (Type G), unncessary
~ Fixed Motion (Type F) velocity handling
~ Removed VClip (Type A)
~ Removed Ping Spoof checks since nobody ever used them and theyre pointless
~ Removed Anti Cactus (Type A)
~ Removed Blink (Type A) since nobody used it
~ Removed Scaffold (Type M) from experimental
~ Fixed No Slow (Type C) false positives with chorus fruit
~ Fixed potential Elytra (Type A) false positives with chorus fruit
~ Recoding Bad Packets (Type L) and Bad Packets (Type S)
~ Added VulcanPostFlagEvent to the API (called when an alert message is sent, not every violation necessarily unless it is configured that way)
~ Fixed Fast Climb false positives with placing blocks
~ Fixed Interact false positives in creative
~ Fixed nearbyBlocks not showing up on punishment logs for 1.13+ servers
~ Added CheckData system to the API to easily grab values
~ Added getServerVersion() to the API
~ Added getClientVersion(final Player player) to the API
~ Fixed potential false positives with flight when sleeping? idk
~ Fixed rare Flight (Type A) false positives with Slimes
~ Added No Slow (Type B) - NoSlow soul sand check
~ Fixed potential No Slow (Type C) false positives
~ Added No Slow (Type D) - honey noslow check - experimental
~ Fixed Step (Type A) false positives with boats
~ Fixed Motion (Type A) false positives on trapdoors
~ Fixed potential Velocity false positives with flight and elytras
~ Fixed rare Speed (Type A) and Motion (Type F) false positives when stuck in a block
~ Improved bubble column handling
~ Fixed false positives from trampoline gadgets
~ Fixed Speed false positives from other miscellaneous gadgets
~ Added Speed (Type D) experimental
~ Added a buffer to Scaffold (Type B)
~ Fixed Criticals false positives with Webs and slow falling
~ Fixed No Slow (Type C) false positives from elytras/fireworks
~ Fixed Interact false positives in Spectator mode
~ Fixed potential false positives from Sprint (Type A) on ice
~ Removed Jesus (Type B) from experimental
~ Removed Jesus (Type C) from experimental
~ Removed Jesus (Type D) from experimental
~ Removed Jesus (Type E) from experimental
~ Added Bad Packets (Type Z)
~ Recoding Fast Break (Type A)
----------, Mar 25, 2021

Config file will now automatically update itself with new config values!!!!!!!!!!!!!!! :D

~ Fixed miscellaneous false positives with Pistons
~ Fixed auto clicker false positives with throwing eggs/snowballs in later versions
~ Added %world%, %x%, %y%, %z% placeholders to log file
~ Added hasAlertsEnabled method to API
~ Added VulcanEnableAlertsEvent and VulcanDisableAlertsEvent to the API
~ Added date to violations.txt
~ Exempted experimental checks from being added to total violations
~ Better handled Velocity in Speed Type B and Speed Type C
~ Fixed auto clicker false positives when right-clicking a fishing rod
~ Fixed Flight (Type D) and Jump (Type B) false positives with jump boost effects wearing out
~ Fixed verbose not showing up in default /Vulcan help
~ Added /Vulcan rotate command
~ Added /Vulcan shuffle command
~ CONFIG UPDATER!!!!!!!!!!! Config will automatically update with new configuration keys
~ Added Check#isExperimental to the API
~ Fixed Flight (Type B) false positives with waterlogged stuff
~ Fixed potential strafe false positives when stuck in blocks
~ Added getCombatViolations to API
~ Fixed method not found exception from Scaffold A
~ Fixed potential Strafe (Type A) false positive when stuck in blocks
~ Fixed non capitalized check names in Punishments file
~ Fixed config corrupting from GUI editing (I think)
~ Fixed potential Motion (Type D) false positives from ender pearls
~ Fixed potential Strafe (Type A) false positives from ender pearls
~ All API events will now be called async (except in 1.13+) which will help improve performance
~ Remove a lot of old and not needed checks
~ Removed Entity Speed (Type A) from experimental
~ Made AutoClicker A exemption less strict since it was just click speed
~ Added isPunishable() to the API
~ Added getEnabledChecks() to the API
~ Added getMaxViolations() to the API
~ Added getAlertIntervals() to the API
~ Added getMinimumViolationsToNotify() to the API
~ Added getPunishmentCommands() to the API
~ Added getPunishableChecks() to the API
~ Added getBroadcastPunishments() to the API
~ Added getMaximumPings() to the API
~ Added getMinimumTps() to the API
~ Added getMaxBuffers() to the API
~ Added getBufferDecays() to the API
~ Added getBufferMultiples() to the API
~ Added getHotbarShuffle() to the API
~ Added getChecks() to the API
~ Added getHotbarShuffleIntervals() to the API
~ Added getHotbarShuffleMinimums() to the API
----------, Mar 8, 2021

Minor configuration changes, nothing required :)
https://gist.github.com/freppp/6f669d666835011f3661025c2d9533e2/revisions

~ Fixed issues with trapdoors on some versions
~ Fixed Invalid (Type C) since I'm dumb
~ Fixed issue with Speed (Type C) only on Frosted Ice
~ Recoded Scaffold (Type A)
~ Fixed misc false positives when lag with frost walker
~ Added Elytra (Type C)
~ Added Aim (Type V)
~ Fixed potential false positives with Motion (Type F) from pistons
~ Fixed potential Bad Packets (Type L) false positives with elytra
~ Fixed potential Criticals false positives standing on Boats
~ Fixed Motion (Type B) false positives on boats
~ Fixed potential motion false positives with Elytras
~ Fixed Scaffold (Type M) false positive with Scaffolding
~ Fixed rare Reach (Type B) false positive when chasing
~ Added Tags to speed checks to give more info about flags
~ Reworked velocity system to better handle lag
~ Removed Boat Fly (Type A) from experimental
~ Fixed rare Hitbox false positives from lag removed bukkit method
----------, Mar 2, 2021

Minor config changes, not required: https://gist.github.com/freppp/6f669d666835011f3661025c2d9533e2/revisions

Please disable Invalid (Type C) - made a typo and will be fixed next update

~ Block checking will now run sync on 1.13 and higher servers since it was taking too long to do async
~ Fixed issues with Sit plugins and Bad Packets (Type V) (hopefully?)
~ Removed Crash (Type A) from experimental
~ Removed Crash (Type B) from experimental
~ Removed Crash (Type C) from experimental
~ Removed Baritone (Type A) from experimental
~ Removed Baritone (Type B) from experimental
~ Removed Jesus (Type A) from experimental
~ Fixed some miscellaneous combat false positives in boats
~ Experimental checks will now be unable to execute punishments
~ Added client brand to log file message
~ Added potion effects to punishments log
~ Fixed Fast Climb false positives on waterlogged ladders
~ Started working on config updater system
~ Added VClip (Type A)
~ Fixed Step (Type A) false positives with Riptide
----------, Feb 28, 2021

Fixed a NullPointerException in some server versions
----------, Feb 22, 2021

~ Fixed blocked client brands being case sensitive
~ Recoded Vehicle Handler
~ Recoded Boat Fly (Type A)
~ Fixed client brand not being set
~ Recoded Boat Fly (Type B)
~ Fixed some checks not firing on 1.8
~ Added UUID placeholder to click commands
~ Further optimized position processor
~ Other optimizations and false-positive fixes
----------, Feb 22, 2021

Config Changes: https://gist.github.com/freppp/6f669d666835011f3661025c2d9533e2/revisions

~ Removed cancel-unknown-teleports config option as it caused some issues and was no longer needed
~ Greatly optimized Sending Packet Processor by filtering out all packets that we don't even need to listen to and avoiding creating unncessary wrappers,
this will reduce CPU usage by lots, only loop checks for 1 outbound packet now instead of all of them
~ Fixed miscellaneous movement false positives from /speed .1
~ Fixed Jump (Type B) and Flight (Type C) falses with TNT launchers
~ Added 1 buffer to Invalid (Type C) and Invalid (Type E) and Bad Packets (Type D) to prevent random misc false positives
~ Added Timer (Type C)
~ Added Timer (Type D) - THESE ARE BOTH REALLY EXPERIMENTAL, IF THEY FALSE JUST DISABLE THEM
~ Added Fast Bow (Type A)
~ Added nearby blocks and nearby entities to /vulcan profile
~ Removed ground spoof c since its already handled by Fly and not needed
~ Added bStats for fancy graphs and stats
~ Fixed Riptide false positives with Sprint (Type B) and Sprint (Type A) and Flight (Type A)
~ Fixed anti cactus false positives with flower pots
~ Fixed Jesus false positives with Slow Falling
~ Fixed Boat Fly (Type A) and Boat Fly (Type B) not flagging
~ Fixed Jump (Type A) / Step (Type B) false positives with explosions
~ Return SPONGE instead of AIR when blocks aren't found to hopefully fix random falses??? idk
~ Fixed Step (Type C) false positives with RIptide
~ Fix for offline players flagging (maybe? idk)
~ Added Scaffold (Type M) - experimental
~ Rewrote riptiding method to be more accurate
~ Fix rare Sprint (Type A) false positives when teleport
~ Log file is now written from a separate thread
~ Optimized alert manager, is now 5-7x faster
~ Position Processor is now roughly 10-15x faster on 1.13+ servers
~ Optimized Position processor not checking for blocks not in their server version
~ Fixed rare movement false positives with lag because i'm stupid and used bukkit method without realizing :(
~ Added Bad Packets (Type Z) to kick people using fundy boat glitch thingy
~ API IS NOW FULLY FUNCTIONAL
~ Added Aim (Type U) - experimental
~ Added Aim (Type V) - experimental
----------, Feb 19, 2021

No major config changes, just small buffer changes: https://gist.github.com/freppp/6f669d666835011f3661025c2d9533e2/revisions

~ Removed chunk message debugs sorry :(
~ Made Flight (Type A) and (Type B) a little less sensitive so won't buffer when jumping while still
~ Fixed Kill Aura (Type K) not flagging
~ Fix Velocity (Type E) false positives from typo
~ Fixed Step (Type C) false positives on scaffolding
----------, Feb 5, 2021

Please regen configs unless you want to get spammed with errors :cry:

~ Fixed issue with resolving Depth Strider on 1.8 servers
~ Removed Reach (Type D) until I have time to recode it and figure out why it errors randomly
~ Greatly optimized utilities by removing a lot of unncessary streams
~ Fixed Motion (Type F) false positives with attribute modifiers
~ Fixed Auto Block false positives on 1.9+
~ Fixed Anti Cactus false positives with flower pots
~ Fixed breaking/placing blocks when frozen
~ Re-worked Aim (Type T)
~ Fixed combat placeholder not working in /vulcan profile (blame Ghast)
~ Added config option client-brand-alerts.resolve so you are still able to see client brands in profiles, etc, but not have the alerts
~ Fixed miscellaneous false positives from walking on flower pots and repeaters
~ Re-worked block caching significantly improving performance and fixing any miscellaneous errors - we no longer load any chunks, this was seemingly causing many problems
~ Fixed Jesus false positives on some random blocks
~ Fixed Bad Packets (Type L) false positives when stuck in a slab on 1.9+
~ Fixed Strafe (Type B) false positives when spazzing head around
~ Fixed Flight (Type B) and Motion (Type G) false positives when stuck in fence gates
~ Fixed Jump (Type A) / Step (Type B) false positives in sweet berry bushes
~ Fixed false Jump (Type A) false positives when emptying buckets in WorldGuard regions
~ Cancelled kicks for 'Flying is not enabled' for players who are frozen if blocks under them are removed
~ Made it so frozen players cannot break/place blocks
~ Added %complex-type% to punishment commands placeholders and log placeholders
~ Fixed max logs file size not working
~ Temp disabled Entity Speed (Type A) until I have time to recode it
~ Recoded Bad Packets (Type V)
~ Added Auto Clicker (Type U) which is a basic click speed check for right-click autoclickers
~ Added buffers to Interact (Type A) and Interact (Type B) to ensure no edge case false positives
~ Fixed Flight (Type B) false positives with trapdoors
~ Fixed rare Reach/hitbox false positives while in boats
~ Added more information to ban logs
~ Added /vulcan clickalert %player% which will run by default when you click an alert message since ChatComponents only allow for one click command
so I had to get around this by creating my own command which just executes your own configurable list of commands
~ Added a catch on join if player is 'gliding' in an unloaded chunk
~ A lot more optimizations and code improvements
----------, Feb 4, 2021

~ Edited some default configuration values
~ Fixed rare Speed (Type A) false positives when moving really slow
~ Added Reach (Type C) which runs on UseEntity instead of on Flying (quicker detection for 1.9+ servers, may be a little less accurate) - marked as experimental until stability is proven
~ Added Reach (Type D) which works on all entities - marked as experimental until further notice
~ Fixed rare Flight (Type B) false positives when breaking blocks
~ Vulcan will now load chunks asynchronously if Paper is able to
~ Added Kill Aura (Type K)
~ The AlertManager and PunishmentManager now run on their own thread to avoid bogging down packet processing thread
~ Transaction mode is now DISABLED by default
----------, Jan 31, 2021

Fixes an issue that caused movement checks to not fire in some cases
Other small false-positive fixes and performance improvements
----------, Jan 27, 2021

~ Fixed Speed (Type B) false positive with slime blocks and blocks above head
~ Fixed Fast Place (Type A) not flagging
~ Fixed Wall Climb / Step C / Fast Climb not flagging cause of stupid typo
~ Added %info% placeholder to alert messsages
~ Added %client-brand% placeholder to punishment commands
~ Added %client-version% placeholder to punishment commands
~ Added %description% placeholder to punishment messages/commands
~ Added Bad Packets (Type X)
~ Recoded Bad Packets (Type O)
~ Fixed Velocity (Type E) falses when blocking with a shield
~ Added Anti Cactus (Type A) back :pepe_laugh:
~ Added %cps% placeholder to all alert messages
~ Fixed rare Flight (Type A) false positive from riptides
~ Fixed weird false positives with Dolphins Grace on alternate forks of Paper/Spigot
~ Fixed Baritone false positives when looking straight down
~ Fixed Jesus (Type E) false positives
~ Again greatly optimized my one call to PlayerMoveEvent, now it only takes roughly 5000ns on average (about 5-10x faster than previously)
~ Fixed /speed issues with some checks
~ Added a new configuration section kick-alert-messages, players with /alerts will be notified when people get kicked for Vanilla reasons (too many packets, flying not enabled, etc)
~ Added Bad Packets (Type Y)
~ Added Kill Aura (Type J)
~ Removed unnecessary methods and exemptions
~ Optimized collisions checking, is about 2-3x faster (thanks @Elevated :kiss :)
~ Fixed Baritone false positives with no rotations
~ Fixed client brand alerts sending multiple times in rare cases
~ Fixed Jump (Type B) false positives when hooked with a fishing rod
~ Fixed Step (Type B) false positives when hooked with a fishing rod
~ Optimized Packet Processor by removing unnecessary wrappers
~ Optimized Potion Effect methods
~ Optimized one call to PlayerInteractEvent by about 50%
~ Optimized Alert Manager / Punishment Manager by removing alot of reflection calls
~ Recoded Aim (Type T), STILL EXPERIMENTAL PLEASE DO NOT PUNISH
~ Added %punishment-id% placeholder to punishments (generates a random integer between 1 and 50,000 just for identification purposes or if you want to save replays with random id numbers, etc)
~ Rewrote the teleportation handling system
~ Fixed Scaffold (Type A) not flagging (blame retrooper)
~ Fixed Velocity (Type H) false positives with 0 velocity smh
~ Added Elytra (Type B)
----------, Jan 27, 2021

~ Added Crash (Type B)
~ Optimized Check calls by reducing use of reflection
~ Fixed a possible NPE with the /vulcan disablecheck command
~ Removed unncessary transaction sends from Velocity processor
~ Added Velocity (Type H) to deal with additional vertical velocity
~ Optimized digging function to be much lighter
~ Optimized and removed a lot of unused code
~ Added Crash (Type C)
~ Added Baritone (Type A), experimental
~ Added Baritone (Type B), experimental
~ Fixed miscellaneous false positives caused by combo mode
~ Fixed Bad Packets (Type V) false positives cause I made a typo sorry
~ Added client brand and info placeholders to alert formats/custom commands
~ Fixed players sending multiple client brand alerts
~ Added automatic support for Geyser - no need for the addon anymore
~ Fixed Flight (Type B) false positive when swimming up kelp/water
~ Fixed Motion false positives when placing ladders in worldguard regions
~ Redid all of the default configuration values
~ Fixed Jump A/B false positive when breaking blocks sometimes
~ Fixed Motion false positives when placing webs in worldguard regions
~ Fixed Ground Spoof (Type C) false positive when placing blocks too quickly
~ Fixed Flight (Type A) false positive when spamming enderpearls
~ Fixed Jump (Type A) false positives when stuck in blocks
~ Redid the entire default config values for checks
~ Added %complex-type% for all checks, for example, Speed (Type A) can now be Speed (Friction), etc
~ Fixed Boat Fly false positives with slime blocks
----------, Jan 24, 2021

A lot of config changes/additions, please reset :p (sorry!)
~ Started working on Aim (Type T)
~ Optimization of some of my Block Utilities
~ Changed how bubble columns are handled, no longer needs PaperSpigot in order to handle
~ Removed PaperSpigot config option as its no longer needed
~ Fixed rare Jump (Type A) false positives when next to a bubble column
~ Added more hover info to a lot of checks
~ Added /vulcan freeze command
~ Fixed slime blocks rare false positives
~ Fixed Jesus falses on farmland again :(
~ Fixed Fast Break false positives with leaves and holding a sword
~ Raised Entity Speed A max speed default config value
~ Fixed Fast Climb/Wall Climb/Step false positives when you broke protected blocks and got 'glitched' inside of them
~ Added a config option to disable sending transaction packets, disabling will significantly increase performance but also sacrifice some checks such as Blink and PingSpoof (really not a big deal)
~ Added a config option to send alerts async (only recommended if you aren't running Bungee)
~ Added a config option to enable or disable calling events for the API (disabled by default since nobody really uses it and helps performance alot)
~ Changed alert manager to only execute the runnable if the custom alert aren't empty
~ Added Improbable (Type A)
~ Added Improbable (Type B)
~ Added Improbable (Type C)
~ Added Improbable (Type D)
~ Added Creative bypass to some badpackets checks
~ Fixed Strafe (Type A) false positives with pistons
~ Fixed Invalid (Type F) false positives when dying in the void
~ Disabled anti cactus a cuz of worldguard bug will come back soon :(
~ Fixed typo in Scaffold checks making checks wrong at the wrong time
~ TickManger now runs async instead of sync, should also help to boost performance a little
~ The small amount of movement processing that was done on the main thread was optimized and is now roughly 75% faster from my tests
~ Added option to toggle on and off update checker
~ Fixed Jesus false positives when gliding on top of water
~ Fixed Sprint (Type B) false positives from attribute modifiers
~ Fixed Speed (Type C) false positives from honey blocks
----------, Jan 19, 2021

A lot of new config options, please generate :p
~ Fixed wrong placeholders in default config in Discord hook
~ Fixed Motion (Type B) false positives on shulker boxes
~ Fixed Scaffold (Type A) false positives on shulker boxes
~ Fixed Fast Break false positives with glass
~ Fixed Speed false positives when placing Ice in cancelled regions
~ Changed all of the event priorities to monitor
~ Added a setting to cancel unknown teleport causes performed by some hacked clients
~ Fixed Timer (Type B) false positives
~ Fixed stupid math error in how speed potions were calculated
~ Fixed Flight (Type D) false positive when stuck in a block
~ Fixed Motion (Type G) false positives when stuck in a block
~ Fixed players not being removed from verbose on logout causing NPE
~ Fixed IlegalStateException from check custom commands being executed async
~ Fixed errors caused by PlayerData being created for NPCs (I think?)
~ Fixed Velocity (Type A) false when enderpearling and fighting
~ Fixed rare Bad Packets (Type D) false positive
~ Fixed rare NPE
~ Added catches to all checks which are based on client version in case client version was unresolved
~ Fixed Jesus false positives in spectator mode
~ Added support for launch pads and other plugins that add artificial velocity. You can adjust the sensitivity of this in the config.yml in settings.max-velocity-ticks
~ Added a setting to change the max logs file size before it gets zipped
~ Removed Sprint (Type D) since it makes no sense how it false flags
~ Removed Transaction (Type A) since so many people use broken clients apparently
~ Fixed Scaffold false positives when hoeing dirt (idek)
~ Updated PacketEvents, this should help to fix some of the errors that some users were having.
~ Added a setting for server name if you want to have it for punishments / alerts on a bungee server (%server-name%)
~ Fixed Step (Type B) false positives from Levitation
~ Fixed Jump (Type A) false positives from Levitation
~ Removed Kill Aura (Type J)
~ Fixed false positives from holding items with attribute modifiers
~ Started working on Aim (Type T)
----------, Jan 14, 2021

Please regenerate your config.yml files for all the new options to take effect!!

~ Fixed a lot of false positives with worldguard regions
~ Fixed Scaffold false positives with cancelled block placements
~ Fixed Fast Place false positives with cancelled block placements
~ Added a buffer for Interact (Type B)
~ Fixed Jesus (Type C) false positives on Soul Sand
~ Fixed Jesus (Type C) false positives on farmland
~ Added description to Bad Packets (Type D)
~ Added a buffer to Step (Type C)
~ Fixed Strafe (Type B) false positives with Entity Collisions
~ Fixed Jump (Type A) false positives with ender pearling
~ Fixed Step (Type B) false on teleport / farmland?
~ Fixed Scaffold false positives with non-solid blocks
~ Fixed Bad Packets (Type A) not flagging
~ Fixed Tower (Type A) false positive with non-solid blocks
~ Changed the max logs file size to 500kb from 1mb to improve performance
~ Fixed error caused by no spectator on 1.7 servers
~ Fixed Speed false positives with pistons + slime blocks
~ Fixed a few Fast Break false positives
~ Added Kill Aura (Type H)
~ Slightly increased the sensitivity of Speed (Type A)
~ Added Kill Aura (Type I)
~ Fixed Velocity (Type E) falses in cobwebs
~ Fixed Ping Spoof (Type B) false on local host servers (i think?)
~ Fixed client brand resolving for newer server versions (thanks Nik)
~ Fixed %client-brand% placeholder not working on 1.13+ servers
~ Added settings option for PacketEvents inject-early
~ Added client brand setting to ignore Vanilla client brand alerts
~ Added option to change injection failure message
~ Fixed client brand alerts sending multiple times for some players (i think?)
~ Fixed sometimes speed false positive on teleport
~ Added config option to ignore unresolved client versions in client brand alerts
~ Added more information to some checks
~ Fixed rare Invalid (type C) false positive
~ Changed a lot of default buffers around
~ Added permission vulcan.bypass.client-brand to bypass client brand alerts
~ Added Crash (Type A)
~ Fixed Motion (Type A) false with shulker boxes
~ Fixed Reach (Type B) calculating distance to last attacked player when hitting a mob
~ Fixed Motion (Type A) false positives with elytras
~ Fixed Step (Type B) false positives with elytras
~ Fixed Fast Break leaves false positives
----------, Jan 12, 2021

Vulcan 2.0 is released. Unfortunately 1.0 had too many problems and I am doing this earlier than I had hoped for, but I still feel as it is in a good position

Total recode. I will document everything soon, but everything is explained in the config.yml file.

Permissions are the same, new ones are vulcan.(command name)

I have tested everything to the best of my ability but obviously issues are expected as there are things that I will have missed.

I will update the plugin page shortly.
----------, Jan 11, 2021

false positive fixes
----------, Jan 9, 2021

Resource Information
Author:
----------
Total Downloads: 8,988
First Release: Sep 14, 2020
Last Update: Jan 15, 2025
Category: ---------------
All-Time Rating:
586 ratings
Find more info at discord.gg...
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings