Skip to content

Instantly share code, notes, and snippets.

@freppp
Last active August 13, 2024 12:56
Show Gist options
  • Save freppp/6f669d666835011f3661025c2d9533e2 to your computer and use it in GitHub Desktop.
Save freppp/6f669d666835011f3661025c2d9533e2 to your computer and use it in GitHub Desktop.
Vulcan 2.0 Configuration File Revisions
##############################################
# Vulcan Anti-Cheat Configuration File #
##############################################
# The prefix that will be used for all of the %prefix% messages throughout the plugin
prefix: '&4&lVulcan &8»'
alerts:
# This is the chat format that will be followed when a player fails a check.
# Valid placeholders are %player% (player name), %max-vl% (max violations), %check% (name of check), %description% (check description),
# %version% (player's client version), %dev% (* for whether or not the check is experimental), %vl% (violation level),
# %ping% (the player's ping), %tps% (the server's TPS), and %type% (character denoting the type for the check, A, B, C, etc),
# %severity% for changing colors depending on the violations (options found in severity option below), %x% (player's X-coordinate),
# %y% (player's Y-coordinate), %z% (player's Z-coordinate), %world% (player's world), %complex-type% which will show a more
# advanced name for the check, such as Speed (Ground) instead of Speed (Type B)
format: '%prefix% &f%player% &7failed &f%check% %dev%&7(&fType %type%&7)%dev% &7[&4%vl%&7/&4%max-vl%&7]'
# This is the hover text that will be displayed when you hover over the alert message in chat.
# All of the same placeholders as the ones for the format are valid.
hover-message:
- '&7Ping: &c%ping% &8| &7TPS: &c%tps% &8| &7Version: &c%version% &8| &7Client: &c%client-brand%'
- ''
- '&7Description:'
- '&7%description%'
- ''
- '&7Information:'
- '&7%info%'
- ''
- '&7Click to teleport to &b%player%&7.'
# This is the command that will be executed when you click the alert message. Unfortunately we are limited to one
# command per ChatComponent so we use a little magic and make our own command that is able to execute a list of any commands.
# Valid placeholders
click-commands:
- '/vulcan clickalert %player%'
# The commands that will be run when you use /vulcan clickalert %player% (must be a player parameter)
click-alert-command-commands:
- 'tp %player%'
# The message that will be sent when you toggle on alerts. Valid placeholder are %prefix%.
toggled-on-message: '%prefix% &7Vulcan alerts &aenabled&7!'
# The message that will be sent when you toggle off alerts. Valid placeholder are %prefix%.
toggled-off-message: '%prefix% &7Vulcan alerts &cdisabled&7!'
# Whether or not alerts will be printed to the console.
print-to-console: true
# The format for printing alerts to the console
console-format: '[Vulcan] %player% failed %check% %dev%(Type %type%)%dev% (%vl%/%max-vl%)'
# This is a fully customizable list of commands that will be executed each time a player flags a check, just in case
# you want to do anything special when they flag without needing to use the API. All valid placeholders are the same
# as listed above once again.
custom-commands: []
# You can use this section to color code your alerts or add chances to them depending on the violation level.
severity:
violations:
2: 4 # Values less than this number will be the color '1' below. Values greater than or equal to this number and less than '3' will be the color 2
3: 8 # Values greater than or equal to this number and higher than '2' will be the color '3' below
4: 12 # Values greater than or equal to this number and higher than '3' will be the color '4' below
5: 16 # Values greater than or equal to this number and higher than '4' will be the color '5' below
6: 16 # Values greater than or equal to this number and higher than '5' will be the color '6' below
7: 16 # Values greater than or equal to this number and higher than '6' will be the color '7' below
8: 16 # Values greater than or equal to this number and higher than '7' will be the color '8' below
9: 16 # Values greater than or equal to this number and higher than '8' will be the color '9' below
10: 16 # Values greater than or equal to this number and higher than '9' will be the color '10' below
colors: # This also supports hex color codes (in 1.16!+)
1: '&a' # The color that this severity should be, whatever is less than '2' in the section above
2: '&e' # The color that this severity should be, whatever is less than '3' and greater than or equal to '2' in the section above
3: '&6' # The color that this severity should be, whatever is less than '4' and greater than or equal to '3' in the section above
4: '&c' # The color that this severity should be, whatever is less than '5' and greater than or equal to '4' in the section above
5: '&4' # The color that this severity should be, whatever is less than '6' and greater than or equal to '5' in the section above
6: '&4' # The color that this severity should be, whatever is less than '7' and greater than or equal to '6' in the section above
7: '&4' # The color that this severity should be, whatever is less than '8' and greater than or equal to '7' in the section above
8: '&4' # The color that this severity should be, whatever is less than '9' and greater than or equal to '8' in the section above
9: '&4' # The color that this severity should be, whatever is less than '10' and greater than or equal to '9' in the section above
10: '&4' # The color that this severity should be, whatever is less than '11' and greater than or equal to '10' in the section above
# The symbol that will be displayed for the %dev% placeholder to denote experimental checks.
experimental-symbol: "*"
verbose:
# Verbose notifications are sent whenever a player increases the buffer on a check. Only really here for developer
# purposes as it is very very spammy. All of the same info from above applies here. Not really recommended to be used
# as it will just completely spam your chat.
format: '%prefix% &f%player% &7verbosed &f%check% &7(&f%type%&7) %dev% &7[&4%percent%%&7]'
hover-message:
- '&7Ping: &c%ping% &8| &7TPS: &c%tps% &8| &7Version: &c%version%'
- ''
- '&7Description:'
- '&7%description%'
- ''
- '&7Buffer:'
- '&7%buffer%/%max-buffer%'
- ''
- '&7Click to teleport to &b%player%&7.'
click-commands:
- '/tp %player%'
toggled-on-message: '%prefix% &7Vulcan verbose &aenabled&7!'
toggled-off-message: '%prefix% &7Vulcan verbose &cdisabled&7!'
#This section deals with the log file (violations.txt)
log-file:
# Whether or not the log file is enabled
enabled: true
# The message that is logged when a player fails a check.
# Valid placeholders are %player% (player name), %max-vl% (max violations), %check% (name of check), %description% (check description),
# %version% (player's client version), %dev% (* for whether or not the check is experimental), %vl% (violation level),
# %ping% (the player's ping), %tps% (the server's TPS), and %type% (character denoting the type for the check, A, B, C, etc).
alert-message: "%player% failed %check% %dev%(Type %type%)%dev% [VL: %vl%] [Ping: %ping%] [TPS: %tps%] [Version: %version%] [Client: %client-brand%]"
# The message that is logged when a player is punished for a check. Valid placeholders are the same as listed above.
# Further details about the punishment will also be logged into the punishments.txt file if enabled (see next section).
punishment-message: "%player% was punished for %check% %dev%(Type %type%)%dev% [VL: %vl%] [Ping: %ping%] [TPS: %tps%] [Client: %client-brand%]"
unloaded-chunks:
# Whether or not people should be setback for sending motion which is equal to unloaded chunks
setback-enabled: false
# Whether or not staff should be alerted, set to '' to disable this message
message: '%prefix% &c%player% &7was setback for being in an unloaded chunk!'
# Max amount of ticks before someone gets set back
max-ticks: 40
# This section deals with the punishments.txt file
punishment-file:
# Whether or not the punishments.txt file is enabled.
enabled: true
# This section deals with automatic violation resets
violation-reset:
# Whether or not violations should reset automatically
enabled: true
# The interval (in minutes) in which violations should automatically be reset.
interval-in-minutes: 8
# Whether or not a message will be sent when violations are reset (this is only sent to staff who have /alerts enabled).
message-enabled: true
# The message that is sent (only to staff with /alerts enabled) when violations are reset.
message: '%prefix% &7Violations for all online players were reset!'
# This section deals with client brand alerts and client brand blacklisting.
client-brand-alerts:
# Whether or not Vulcan should even try to resolve the player's client brand - disabling this won't register
# the messaging channel at all.
resolve: true
# Whether or not client brand alerts are enabled.
enabled: true
# A list of client brands for which alerts will not be sent for. This doesn't have to match exactly, i.e
# 'lunar' will be able to pick up 'lunarclient', etc.
ignore-alerts-list:
- 'vanilla'
# The message sent when a player joins the server. Valid placeholder are %player (player name), %prefix% (plugin prefix),
# %client-brand% (the user's client brand), and %client-version% (the user's client version).
message: '%prefix% &c%player% &7joined using &f%client-brand%&7!'
# A list of client brands that will not be allowed and will be kicked automatically when they join. This uses
# string comparison so it doesnt need to be exact, for example, 'forge' will block Forge, 'lunar' will block lunar, etc.
blocked-client-brands: []
unallowed-client-brand-kick-message: '&cYou can''t join with %client-brand%!'
# Whether or not client brand alerts should be sent to the console
console: false
# The message that should be printed to the console (if the above option is enabled)
console-message: '[Vulcan] %player% joined using %client-brand%!'
# Whether or not the client brand whitelist should be enabled. Anyone joining with a client brand that is not
# included in the list below will not be allowed to join
whitelist-enabled: false
# The client brands that will be whitelisted This uses string comparison so it doesnt need to be exact, for example,
# 'forge' will block Forge, 'lunar' will block lunar, etc.
whitelisted-client-brands: []
connection:
desync:
kick-enabled: true
max-ticks: 300
kick-message: 'Internal Exception: io.netty.handler.timeout.ReadTimeoutException'
staff-alert-message: '%prefix% &c%player% &7was kicked for being out of sync with the server! &7(&c%ticks% &7ticks)'
console-message: '[Vulcan] &c%player% &7was kicked for being out of sync with the server! &7(&c%ticks% &7ticks)'
transaction:
kick-enabled: true
max-delay: 45000
kick-message: 'Internal Exception: io.netty.handler.timeout.ReadTimeoutException'
staff-alert-message: '%prefix% &c%player% &7was kicked for not replying to Transaction Packets! &7(&c%delay%ms&7)'
console-message: '[Vulcan] &c%player% &7was kicked for not replying to Transaction Packets! &7(&c%delay%ms&7)'
keepalive:
kick-enabled: true
max-delay: 45000
kick-message: 'Internal Exception: io.netty.handler.timeout.ReadTimeoutException'
staff-alert-message: '%prefix% &c%player% &7was kicked for not replying to KeepAlive Packets! &7(&c%delay%ms&7)'
console-message: '[Vulcan] &c%player% &7was kicked for not replying to KeepAlive Packets! &7(&c%delay%ms&7)'
max-ping:
kick-enabled: true
max-ping: 20000
max-ticks: 20
kick-message: 'Internal Exception: io.netty.handler.timeout.ReadTimeoutException'
staff-alert-message: '%prefix% &c%player% &7was kicked for having too high ping! &7(&c%ping%ms&7)'
console-message: '[Vulcan] &c%player% &7kicked for having too high ping! &7(&c%ping%ms&7)'
# This section deals with punishments
punishments:
# The message that is sent when a player is punished (only sent to staff with /alerts enabled)
message: '%prefix% &c%player% &7was punished for &f%check% &7(&fType %type%&7) &7[&4x%vl%&7]'
# The message that will be broadcast to the whole server when a player is punished
broadcast:
- "&7&m---»--*-------------------------------------*--«---"
- "&cVulcan &7has detected &c%player% &7to be cheating and has removed them from the network."
- "&7&m---»--*-------------------------------------*--«---"
#Judgement Day options
judgement-days:
# The message that wil be broadcast to the server when someone has executed /jday start
started-broadcast:
- "&7&m---»--*-------------------------------------*--«---"
- "&cVulcan Judgement Day v1 has commenced..."
- "&7&m---»--*-------------------------------------*--«---"
# The message that will be broadcast to the server when the judgement day has ended.
ended-broadcast:
- "&7&m---»--*-------------------------------------*--«---"
- "&cThe Judgement Day has ended... %amount% players were punished."
- "&7&m---»--*-------------------------------------*--«---"
# The commands that will be executed, %player% indicates a player who was added to judgement day (/jday add (name)))
commands:
- "ban %player% &c[Vulcan] Judgement Day v1"
# The broadcast that will be sent to the server when someone is punished in a judgement day.
broadcast:
- '&7&m---»--*-------------------------------------*--«---'
- '&c%player% &7was banned for &c[Vulcan] Judgement Day v1&7.'
- '&7&m---»--*-------------------------------------*--«---'
# How long we should wait in between players who are queued in judgement days
cooldown: 1000
# Whether or not judgement days should run automatically at a specified interval (if the above is true)
run-at-interval: false
# If the above is true, the interval at which they should run (in ticks, 20 ticks = 1 second. default = 36000 ticks = 30mins)
interval: 36000
freeze:
# A customizable list of commands that will be executed when a player logs out while frozen
logged-out-while-frozen-commands: []
# Whether or not ghost block fix should be enabled. Players will be set back and the blocks will be updated.
ghost-blocks-fix:
# Whether or not ghost block fix should be enabled at all.
enabled: true
# Whether or not Vulcan should try to account for ghost water blocks
ghost-water-fix: true
# Below this TPS this option won't do anything. Set to -1 to disable
minimum-tps: 18.5
# Buffer settings
buffer:
max: 3
decay: .1
# Whether or not setbacks for ghost blocks should be enabled.
setback: true
# Whether or not block change packets should be sent around the bottom of the player reupdating the blocks below them
update-blocks: false
# How many ticks should they be in the air before being flagged as on a ghost block (default 3)
ticks: 3
# Whether or not the player will get sent a message when ghost blocks around them are updated
message-enabled: false
# The message that will get sent to players when they're on a ghost block (if the above is enabled)
message: '&cYou were walking on a ghost block. It has been updated!'
# Whether or not staff should be sent a message when someone is setback for being on a ghost block
staff-message-enabled: true
# The message that will be sent to staff when a player's position is updated for being on a ghost block.
staff-message: '%prefix% &c%player%''s &7position was updated for being on a ghost block! (%world%, %x%, %y%, %z%) &7[%ticks%]'
# Whether or not the ghost block message should be printed to console
print-to-console: true
# The message that is printed to console if the above is true.
console-message: '%player% position was updated for being on a ghost block! (%world%, %x%, %y%, %z%) &7[%ticks%]'
# Message options - these are all pretty self explanatory.
messages:
no-permission: '&cYou don''t have permission to execute this command!'
cant-execute-from-console: '&cYou can''t execute this command from console!'
ban-command-syntax: '%prefix% &7Proper Syntax: &c/vulcan ban (player)&7.'
kb-command-syntax: '%prefix% &7Proper Syntax: &c/vulcan knockback (player) &8| &c/vulcan kb (player)&7.'
profile-command-syntax: '%prefix% &7Proper Syntax: &c/vulcan profile (player)&7.'
jday-command-syntax: '%prefix% &7Proper Syntax: &c/jday add (player) &8| &c/jday execute &8| &c/jday list &8| &c/jday remove (player)&7.'
reload-success: '%prefix% &aSuccessfully reloaded Vulcan!'
invalid-target: '%prefix% &cThe specified player could not be found!'
kb-test-success: '%prefix% &aSuccessfully performed knockback test on %player%!'
jday-no-pending-bans: '%prefix% &cThere are no pending bans!'
jday-added-to-list: '%prefix% &c%player% &7was successfully added to the list!'
reset-command: '%prefix% &7Violations for all online players were reset!'
no-next-page: '%prefix% &cThere is no next page!'
no-previous-page: '%prefix% &cThere is no previous page!'
enabled-all-checks: '%prefix% &aEnabled all checks!'
disabled-all-checks: '%prefix% &cDisabled all checks!'
enabled-all-punishments: '%prefix% &aEnabled all punishments!'
disabled-all-punishments: '%prefix% &cDisabled all punishments!'
disabled-check: '%prefix% &cDisabled check %check%!'
enabled-check: '%prefix% &aEnabled check %check%!'
disabled-punishment: '%prefix% &cDisabled punishment for %check%!'
enabled-punishment: '%prefix% &aEnabled punishment for %check%!'
disabled-hotbar-shuffle: '%prefix% &cHotbar shuffle for %check% disabled!'
enabled-hotbar-shuffle: '%prefix% &aHotbar shuffle for %check% enabled!'
disabled-random-rotation: '%prefix% &cRandom rotation for %check% disabled!'
enabled-random-rotation: '%prefix% &aRandom rotation for %check% enabled!'
disabled-broadcast-punishment: '%prefix% &cBroadcast punishment for %check% disabled!'
enabled-broadcast-punishment: '%prefix% &aBroadcast punishment for %check% enabled!'
must-be-an-integer: '&cMust be an integer!'
must-be-positive: '&cMust be positive!'
must-be-number: '&cMust be a number!'
set-max-buffer: '%prefix% &aSet max buffer for %check% to %value%!'
set-hotbar-shuffle-minimum-violations: '%prefix% &aSet minimum violations to shuffle hotbar for %check% to %value%!'
set-hotbar-shuffle-interval: '%prefix% &aSet hotbar shuffle interval for %check% to %value%!'
set-random-rotation-minimum-violations: '%prefix% &aSet minimum violations to randomly rotate for %check% to %value%!'
set-random-rotation-interval: '%prefix% &aSet random rotation interval for %check% to %value%!'
set-alert-interval: '%prefix% &aSet alert interval for %check% to %value%!'
set-buffer-decay: '%prefix% &aSet buffer decay for %check% to %value%!'
set-buffer-multiple: '%prefix% &aSet buffer multiple for %check% to %value%!'
set-max-violations: '%prefix% &aSet max violations for %check% to %value%!'
set-minimum-violations-to-alert: '%prefix% &aSet minimum violations to alert for %check% to %value%!'
set-maximum-ping: '%prefix% &aSet maximum ping for %check% to %value%!'
set-minimum-tps: '%prefix% &aSet minimum TPS for %check% to %value%!'
removed-punishment-command: '%prefix% &aRemoved command %command% from check %check%!'
invalid-index-number: '%prefix% &cInvalid index number!'
stopped-editing-punishment-commands: '%prefix% &cStopped editing punishment commands!'
added-punishment-command: '%prefix% &aAdded punishment command %command% to check %check%!'
enter-punishment-command: '%prefix% &aEnter the command you want to add! Type STOP or CANCEL to exit!'
remove-punishment-command: '%prefix% &cEnter the index of the command you want to remove. Type STOP or CANCEL to exit!'
disable-check-command-syntax: '%prefix% &cProper Syntax: /vulcan disablecheck (check name) - case sensitive.'
invalid-check: '%prefix% &cInvalid check name! Examples: AimA, BadPacketsF, AutoClickerJ.'
removed-check: '%prefix% &cDisabled check %check%!'
violations-command-syntax: '%prefix% &cProper Syntax: /vulcan violations (player)'
no-logs: '%prefix% &cThis player set off no logs!'
cps-command-syntax: '%prefix% &cProper Syntax: /vulcan cps (player)'
connection-command-syntax: '%prefix% &cProper Syntax: /vulcan connection (player)'
logs-command-syntax: '%prefix% &cProper Syntax: /logs (player) (page)'
no-logs-file: '%prefix% &cThere is no logs file!'
logs-command-no-logs: '%prefix% &cThere were no logs found for %player%!'
no-page: '%prefix% &cThere is no page %page% for %player%!'
update-available: '%prefix% &7A new update for &cVulcan &7is available! (&cv%new-version%&7)'
latest-version: '%prefix% &aYou are running the latest version of Vulcan!'
injection-failure: 'You joined too quickly. Please try again!'
frozen: '&cYou are frozen! Please await instructions from staff.'
logged-out-while-frozen: '%prefix% &c%player% logged out while frozen!'
froze: '%prefix% &7You froze &a%player%&7!'
unfroze: '%prefix% &7You unfroze &c%player%!'
freeze-command-syntax: '%prefix% &cProper Syntax: /vulcan freeze (player)'
shuffle-command-syntax: '%prefix% &cProper Syntax: /vulcan shuffle (player)'
shuffled-hotbar: '%prefix% &aSuccessfully shuffled hotbar for %player%!'
rotate-command-syntax: '%prefix% &cProper Syntax: /vulcan rotate (player)'
randomly-rotated: '%prefix% &aSuccessfully rotated %player%!'
reset-command-syntax: '%prefix% &cProper Syntax: /vulcan reset (player)'
violations-reset: '%prefix% &aSuccessfully reset violations for %player%!'
unknown-command: '%prefix% &cUnknown command!'
unfroze-staff-broadcast: '%prefix% &c%player% &7was unfrozen by &c%staff%&7!'
froze-staff-broadcast: '%prefix% &c%player% &7was frozen by &c%staff%&7!'
removed-from-jday: '%prefix% &aSuccesfully removed %player% from Judgement Day!'
jday-remove-syntax: '%prefix% &cProper Syntax: /jday remove (player)'
punishlogs-syntax: '%prefix% &cProper Syntax: /punishlogs (player)'
sent-test-alert: '%prefix% &aSuccessfully executed a test alert!'
# Command configuration options.
commands:
# Vulcan help command message.
help:
- "&7&m---»--*-------------------------------------*--«---"
- "&cVulcan Cheat Detection v%version% by &cfrep (.frap)"
- "&r"
- "&c/vulcan help &8- &7Opens this help menu"
- "&c/vulcan menu &8| &c/vulcan gui &8- &7Open Vulcan's GUI"
- "&c/vulcan profile &8 - &7Show's a player's Vulcan profile."
- "&c/vulcan ban (player) &8- &7Ban a player through Vulcan."
- "&c/vulcan reload &8- &7Reload all files."
- "&c/vulcan disablecheck (check) &8- &7Disables a check (case sensitive)."
- "&c/vulcan violations (player) &8- &7Shows all violations of the specified player."
- "&c/vulcan cps (player) &8- &7Displays the CPS of the player."
- "&c/vulcan kb (player) &8 | &c/vulcan knockback (player) &8- &7Applies knockback to a player."
- "&c/vulcan checks &8- &7Shows all enabled checks."
- "&c/vulcan connection (player) &8- &7Shows connection info of the player."
- "&c/vulcan freeze (player) &8- &7Freezes/unfreezes a player."
- "&c/vulcan rotate (player) &8- &7Randomly rotates a player's yaw/pitch."
- "&c/vulcan shuffle (player) &8- &7Randomly shuffle a player's hotbar slot."
- "&c/vulcan top &8- &7Display the players with highest violations for each category."
- "&c/vulcan testalert &8- &7Tests Discord webhooks/integration."
- "&r"
- "&c/jday add (player) &8- &7Adds a player to Judgement Day."
- "&c/jday execute &8- &7Executes a Judgement Day."
- ""
- "&c/verbose &8- &7Turn on and off verbose notifications."
- "&c/alerts &8- &7Turn on and off cheat alerts."
- ""
- "&c/logs (player) (page) &8- &7Read a player's violations."
- "&c/punishlogs (player) &8- &7Check a player's punishments"
- "&7&m---»--*-------------------------------------*--«---"
ban:
# The commands that will be executed when /vulcan ban (player) is executed
commands:
- 'ban %player% &c[Vulcan] Unfair Advantage'
# The messages that will be broadcast when /vulcan ban (player) is executed
broadcast:
- "&7&m---»--*-------------------------------------*--«---"
- "&cVulcan &7has detected &c%player% &7to be cheating and has removed them from the network."
- "&7&m---»--*-------------------------------------*--«---"
# Options for the /vulcan profile (name) command
profile:
- "&7&m---»--*-------------------------------------*--«---"
- "&cVulcan Profile for %player%:"
- " &8» &7%uuid%"
- ""
- "&7Version: &c%client-version%"
- "&7Client Brand: &c%client-brand%"
- "&7Sensitivity: &c%sensitivity%%"
- "&7Last CPS: &c%cps% CPS"
- ""
- "&7Total Violations (&c%total-violations%&7):"
- " &8» &7Combat: &c%combat-violations%"
- " &8» &7Movement: &c%movement-violations%"
- " &8» &7Player: &c%player-violations%"
- ""
- "&7Collisions:"
- "&8» &7Nearby Blocks: %nearby-blocks%"
- "&8» &7Nearby Entities: %nearby-entities%"
- ""
- "&7Potion Effects: %potion-effects%"
- "&7&m---»--*-------------------------------------*--«---"
cps: "%prefix% &7Last CPS for &c%player%&7: &c%cps%"
connection:
- "&7&m---»--*-------------------------------------*--«---"
- "&cConnection Information for %player%:"
- ""
- "&7Transaction Ping: &c%transaction-ping%ms"
- "&7KeepAlive Ping: &c%keepalive-ping%ms"
- ""
- "&7Last Replied Transaction: &c%last-replied-transaction%ms ago"
- "&7Queued Transactions: &c%queued-transactions%"
- ""
- "&7Flying Delay: &c%flying-delay%ms"
- "&7&m---»--*-------------------------------------*--«---"
logs:
color: '&7'
header-footer: '&7&m---»--*--&r&7[ Logs for &c%player% &7(&c%page%&8/&c%max-pages%&7) &7]&7&m--*--«---'
top:
- "&7&m---»--*-------------------------------------*--«---"
- "&cTop Total Violations:"
- " &8- &7%total-1-name% &7(&c%total-1-violations% VL&7)"
- " &8- &7%total-2-name% &7(&c%total-2-violations% VL&7)"
- " &8- &7%total-3-name% &7(&c%total-3-violations% VL&7)"
- " &8- &7%total-4-name% &7(&c%total-4-violations% VL&7)"
- " &8- &7%total-5-name% &7(&c%total-5-violations% VL&7)"
- ""
- "&cTop Combat Violations:"
- " &8- &7%combat-1-name% &7(&c%combat-1-violations% VL&7)"
- " &8- &7%combat-2-name% &7(&c%combat-2-violations% VL&7)"
- " &8- &7%combat-3-name% &7(&c%combat-3-violations% VL&7)"
- " &8- &7%combat-4-name% &7(&c%combat-4-violations% VL&7)"
- " &8- &7%combat-5-name% &7(&c%combat-5-violations% VL&7)"
- ""
- "&cTop Movement Violations:"
- " &8- &7%movement-1-name% &7(&c%movement-1-violations% VL&7)"
- " &8- &7%movement-2-name% &7(&c%movement-2-violations% VL&7)"
- " &8- &7%movement-3-name% &7(&c%movement-3-violations% VL&7)"
- " &8- &7%movement-4-name% &7(&c%movement-4-violations% VL&7)"
- " &8- &7%movement-5-name% &7(&c%movement-5-violations% VL&7)"
- ""
- "&cTop Player Violations:"
- " &8- &7%player-1-name% &7(&c%player-1-violations% VL&7)"
- " &8- &7%player-2-name% &7(&c%player-2-violations% VL&7)"
- " &8- &7%player-3-name% &7(&c%player-3-violations% VL&7)"
- " &8- &7%player-4-name% &7(&c%player-4-violations% VL&7)"
- " &8- &7%player-5-name% &7(&c%player-5-violations% VL&7)"
- "&7&m---»--*-------------------------------------*--«---"
jday:
list-header-footer: "&7&m---»--*-------------------------------------*--«---"
list-format: " &8- &7%name%"
punishlogs:
header-footer: '&7&m---»--*--&r&7[ Punishment Logs for &c%player% &7]&7&m--*--«---'
punishment-statistics-broadcast:
# Whether or not Vulcan should broadcast how many players it has punished.
enabled: false
# The interval at which the message should be broadcasted in (in ticks) (default = 18000 = 15min)
interval: 18000
# The message that should be broadcasted
broadcast:
- '&7&m---»--*-------------------------------------*--«---'
- '&7In the past 7 days, &cVulcan &7has punished &c%amount% &7players.'
- '&7&m---»--*-------------------------------------*--«---'
# Some simple settings
settings:
# Whether or not alerts will automatically be enabled on-join for players who have the permission "vulcan.alerts"
toggle-alerts-on-join: true
# Whether or not the severity placeholder should be based off of per-check violations or the total violations of the player
per-check-severities: true
# Whether or not cinematic mode will be checked for certain aim checks. This isn't really a big deal and can be
# left disabled as this will pretty much NEVER happen unless done intentionally. Enabling this will slow
# detection speeds for certain checks.
cinematic: false
# This is just here in case I forget to remove a debug message when I post an update. If I forget to remove a debug
# message and you see [Vulcan Debug] on your server, disable this (it won't effect you if this is enabled or disabled
# unless I forget to remove a debug message, but if you see [Vulcan Debug] in chat, then set this to false and reload).
debug: true
# Whether or not 'A new update is available!' message will be set on join for players with 'vulcan.admin' permission
check-for-updates: true
# A setting for PacketEvents, we may ask you to change this if you're having issues injecting. If everything is working
# fine, don't touch this.
inject-early: true
# This is the time (in ticks - 20 ticks per second - default value is 80 (4 seconds)) of how long players should be exempt from certain
# checks after velocity gets applied to them via another plugin or something (such as Launchpads, crate plugins, etc etc).
max-velocity-ticks: 50
# This is the max file size (in KB) before the violations.txt should be zipped and put into the logs folder
max-logs-file-size: 7500
# If you have a bungee network and want to have a specific server name for punishment/alert messages, etc
server-name: 'Default'
# Whether or not alert messages should be sent on the main thread or asynchronously. If your server is on bungee, it is recommended to keep this
# disabled as sending large chat component messages with so much info (hover, click commands, etc) like the alert commands can
# sometimes cause people to be kicked for 'The server you were on has went down' or something.
# TLDR:
# - Bungeecord Networks: leave this FALSE
# - Single servers: set this to TRUE to save some performance
async-alerts: false
# Whether or not the API should be enabled. If you want to hook into Vulcan and do anything fancy, then enable this, however
# the majority of people will never use this and disabling it allows for less runnables and more performance as the events dont
# need to be called at all (they are also forced to be called sync, so this is a win win performance gain)
enable-api: false
# Whether or not the update checker should be enabled
update-checker: true
# The delay in milliseconds (1000ms = 1 second)
punishment-delay: 10000
# Whether or not Vulcan should automatically ignore Bedrock players using Floodgate's API.
ignore-floodgate: true
# This is highly highly recommended to keep false as it can be spoofed by the client, however, if you're using Geyser and
# for whatever reason can't get Floodgate to work, then enable this. If you have floodgate-bukkit on your server
# and Geyser is working fine, then don't touch this.
ignore-flags-geyser-client-brand: false
# How long we should wait for everything to initialize before players start being checked (in milliseconds). Default
# value is 2500ms.
join-check-wait-time: 2500
# Whether or not players with UUID's starting with '000000' should be ignored and not flagged - used for exemptions of
# Geyser players if all else fails.
ignore-geyser-uuids: true
# Whether or not we should ignore flags for players whose usernames start with a certain character/string of characters
ignore-geyser-prefixes: true
# The string to be ignored - all players names who start with a * will not be flagged (case sensitive if not symbols)
ignore-geyser-prefix: "*"
# The max violation (violations above this won't be sent)
max-alert-violation: 250
# How long should people be exempt from checks when they were in /fly (default = 40 ticks, 2 seconds)
flight-cooldown: 40
# What the /vulcan top command should display if there aren't enough users for it to sort
top-command-unresolved: "Unresolved"
# Whether or not players who are in the judgement day queue should be able to be banned again.
ignore-if-in-judgement-day: false
# Whether or not players who join with Vivecraft should be ignored. Be careful with this as it can be spoofed.
ignore-vivecraft: false
# Scaffolding are really broken blocks, whether or not we should be more lenient for them for certain checks.
lenient-scaffolding: true
# Whether or not bStats should be loaded
bstats: true
# Whether or not Vulcan should account for entity collisions
entity-collision: true
# Whether or not Vulcan should hook into mcMMO if it is available.
hook-mcmmo: true
# Whether or not Vulcan should hook into MythicMobs if it is available.
hook-mythicmobs: true
# Whether or not Vulcan should hook into GSit if it is available
hook-gsit: true
# Whether or not Vulcan should hook with Brewery if available
hook-brewery: true
# Whether or not Vulcan should ignore alerts for violations which are greater than the max violations threshold
ignore-alerts-over-max-violations: false
# The amount greater than the max violations that should be ignored (example, 3 would mean that if the max violations
# was set to 10, alerts greater than VL 13 would be ignored)
ignore-alerts-over-max-violations-amount: 3
# Whether or not Vulcan should warn you if you may be using an incompatible spigot fork.
incompatability-manager: true
# Whether or not Vulcan should send plugin messages
plugin-messaging: true
# Whether or not Vulcan should setback players when they are lower than their last onGround position (this can lead to
# things such as anti-voids, so not particularly recommended if you have something like a SkyWars/BedWars server)
dont-setback-lower-positions: false
# Minimum ticks existed before a player is chcked, similar to join-check-wait-time above
min-ticks-existed: 3
# Whether or not we should calculate the distance between the player and WorldBorder to prevent false flags in the
# Velocity checks. Only needed on very specific servers.
velocity-world-border: false
# Whether or not Vulcan should account for having 10 kabillion entities in one place that launches you very fast and could
# 'false' some checks. Will not matter on 99% of servers
entity-cram-fix-enabled: false
# The amount of entities that should be accounted for
entity-cram-entities-amount: 10
# How long the checks should be exempted for if the above entities are encountered
entity-cram-exempt-ticks: 30
# Whether or not extra leniency is added to movement checking for players wearing elytras due to very high occurences of
# desync. Disable this at your own risk, defaulted to true and still highly experimental.
lenient-elytra-handling: true
# Still experimenting with this, don't touch unless instructed
handle-attributes: false
######################################################################################################################
# Discord WEBHOOK Configuration #
######################################################################################################################
discord-webhook:
# Whether or not cooldown is enabled
cooldown: false
# How often the counter should reset in ticks (default = 12000 ticks or 10 mins, 20 ticks = 1 second)
cooldown-reset-ticks: 12000
# Max webhooks allowed in the above time period
cooldown-max-webhooks: 100
# The section for the Discord Webhook alerts
alerts:
# Whether or not Discord Webhook Alerts should be enabled
enabled: false
# Paste the URL to your webhook here. For how to create a webhook, please see https://support.discord.com/hc/en-us/articles/228383668-Intro-to-Webhooks
url: 'insert-webhook-url-here'
# The avatar for the webhook
avatar: 'https://i.imgur.com/JPG1Kwk.png'
# Thumbnail for the webhook
thumbnail: 'http://cravatar.eu/avatar/%name%/64.png'
# Colors for the webhook (use a website like https://www.rapidtables.com/web/color/RGB_Color.html to pick colors)
color-r: 252
color-g: 140
color-b: 3
# Username of the webhook
username: 'Vulcan'
# Title of the webhook
title: 'Vulcan Alert'
# Description of the webhook
description: '**%player%** failed %check% %dev%(Type %type%)%dev% [%vl%/%max-vl%]'
# Content will send text outside of the embed, so you can tag roles or people for example.
content: ''
information-field: false
client-version-field: true
client-brand-field: true
server-name-field: false
description-field: false
location-field: true
ping-tps-field: true
punishments:
# Same settings and explanations as above
enabled: false
url: 'insert-webhook-url-here'
avatar: 'https://i.imgur.com/JPG1Kwk.png'
thumbnail: 'http://cravatar.eu/avatar/%name%/64.png'
color-r: 255
color-g: 0
color-b: 0
username: 'Vulcan'
title: 'Vulcan Punishment'
description: '**%player%** was punished for %check% (Type %type%) [VL: %vl%]'
content: ''
description-field: false
server-name-field: false
client-brand-field: false
client-version-field: false
ping-tps-field: false
location-field: false
########################################################################################################################
# AbstractCheck Configuration. Almost all of these options are editable live in game via /vulcan gui
# enabled: Whether or not the check is enabled or disabled
# punishable: Whether or not the commands will be executed when the max-violations is reached
# broadcast-punishment: Whether or not the punishment broadcast (found above) should be sent when the max-violations is reached
# max-violations: The max violations threshold; when this is hit, the punishment-commands will be executed (if punishable is set to true)
# alert-interval: How often alerts for this check will be sent, for example, 2 will only send alerts for VL 2, 4, 6, 8, 3 will send alerts
# for violations 3, 6, 9, 12, etc. If you want to reduce the spam in the chat, then you can use this.
# dont-alert-until: This will make it so that only alerts greater than this value are sent. For example, if you set this to 6,
# then only alerts 6 and higher would be sent (anything less than that is still logged, but not sent to staff)
# maximum-ping: 100000 is the default value and your ping can't go higher than this without being kicked for KeepAlive timeout.
# You won't really ever need to change this as ping doesn't really effect any checks and this can open the possibility
# of bypasses with ping spoof, however, the option is here nonetheless.
# minimum-tps: If the TPS is lower than this value, the check won't fire.
#
# buffer:
# max: Buffer is how many times the player needs to 'fail' the check in order to actually alert. This is basically how
# sensitive the check is. I recommend keeping these as default, but if you want the anticheat to be a little more
# sensitive or less sensitive you can play with them a little. Don't set them too low or too high or else there will be
# too many false flags or it just won't flag at all.
# multiple: This is what the buffer gets multiplied by after an alert is sent. For example, if you set it to 1, then it wouldn't
# do anything since (1 * x) is just x. You can also change this if you want alerts to happen slower, for example
# setting it to 0 would make it so when a player reaches the max buffer of 5 for example, their buffer is set to 0
# instead of 2.5 (as it would be if the multiple was .5 and not 0.
# decay: How much the buffer should decay if the player doesn't fail the check. Again, don't really touch this if you don't
# know what you're doing as you can cause checks to either not flag at all or false positive a lot. You need to have a
# balanced ratio of increasing buffers and decaying the buffer. What we mean by this is that having the decay as 1
# and increasing the buffer by 1 isn't really balanced as you can just cheat for a tick and then not do anything and
# you will bypass. On the other hand, a buffer decay of .1 against an increase of one is much more balanced as it ensures
# that people who constantly fail the checks will continue to alert and be punished yet any little errors will be
# filtered out and not alert.
# hotbar-shuffle:
# enabled: Whether or not this feature will be enabled. For me.frep.vulcan.spigot.check.impl.combat checks, if the player is failing the check, this will
# shuffle around the item in their hand. Funny to watch as they try to frantically figure out what's going on
# minimum-vl-to-shuffle: The minimum violations that a player has to be at in order for this feature to function.
# shuffle-every: Interval at which this feature will be executed.
#
# random-rotation:
# enabled: Whether or not this feature will be enabled. When players fail me.frep.vulcan.spigot.check.impl.combat checks, their head will be thrown around
# to random locations. Again, pretty funny to watch.
# minimum-vl-to-randomly-rotate: Minimum violations which the player needs to be at in order for this feature to work.
# rotate-every: Interval at which this will be executed.
# For any questions on configuration, please join our Discord or send me on a pm! https://discord.gg/SCNuwUG | frap#0002
########################################################################################################################
checks:
combat:
aim:
a:
enabled: true
punishable: true
discord-alert-interval: 1
broadcast-punishment: false
max-violations: 1
alert-interval: 1
dont-alert-until: 1
maximum-ping: 100000
minimum-tps: -1
punishment-commands:
- 'kick %player% &c[Vulcan] Unfair Advantage'
buffer:
max: 3
multiple: .75
decay: .5
hotbar-shuffle:
enabled: false
minimum-vl-to-shuffle: 2
shuffle-every: 2
random-rotation:
enabled: false
minimum-vl-to-randomly-rotate: 2
rotate-every: 2
b:
enabled: true
punishable: true
discord-alert-interval: 1
broadcast-punishment: false
max-violations: 8
alert-interval: 1
dont-alert-until: 1
maximum-ping: 100000
minimum-tps: -1
punishment-commands:
- 'kick %player% &c[Vulcan] Unfair Advantage'
buffer:
max: 6
multiple: .5
decay: .65
hotbar-shuffle:
enabled: false
minimum-vl-to-shuffle: 2
shuffle-every: 2
random-rotation:
enabled: false
minimum-vl-to-randomly-rotate: 2
rotate-every: 2
c:
enabled: true
punishable: true
discord-alert-interval: 1
broadcast-punishment: false
max-violations: 5
alert-interval: 1
dont-alert-until: 1
maximum-ping: 100000
minimum-tps: -1
punishment-commands:
- 'kick %player% &c[Vulcan] Unfair Advantage'
buffer:
max: 5
multiple: .5
decay: .75
hotbar-shuffle:
enabled: false
minimum-vl-to-shuffle: 2
shuffle-every: 2
random-rotation:
enabled: false
minimum-vl-to-randomly-rotate: 2
rotate-every: 2
d:
enabled: true
punishable: true
discord-alert-interval: 1
broadcast-punishment: false
max-violations: 10
alert-interval: 1
dont-alert-until: 1
maximum-ping: 100000
minimum-tps: -1
punishment-commands:
- 'kick %player% &c[Vulcan] Unfair Advantage'
buffer:
max: 8
multiple: .5
decay: .75
hotbar-shuffle:
enabled: false
minimum-vl-to-shuffle: 2
shuffle-every: 2
random-rotation:
enabled: false
minimum-vl-to-randomly-rotate: 2
rotate-every: 2
e:
enabled: true
punishable: true
discord-alert-interval: 1
broadcast-punishment: false
max-violations: 3
alert-interval: 1
dont-alert-until: 1
maximum-ping: 100000
minimum-tps: -1
punishment-commands:
- 'kick %player% &c[Vulcan] Unfair Advantage'
buffer:
max: 4
multiple: .75
decay: .25
hotbar-shuffle:
enabled: false
minimum-vl-to-shuffle: 2
shuffle-every: 2
random-rotation:
enabled: false
minimum-vl-to-randomly-rotate: 2
rotate-every: 2
f:
enabled: true
punishable: true
discord-alert-interval: 1
broadcast-punishment: false
max-violations: 10
alert-interval: 1
dont-alert-until: 1
maximum-ping: 100000
minimum-tps: -1
punishment-commands:
- 'kick %player% &c[Vulcan] Unfair Advantage'
buffer:
max: 12
multiple: .5
decay: .45
hotbar-shuffle:
enabled: false
minimum-vl-to-shuffle: 2
shuffle-every: 2
random-rotation:
enabled: false
minimum-vl-to-randomly-rotate: 2
rotate-every: 2
g:
enabled: true
punishable: true
discord-alert-interval: 1
broadcast-punishment: false
max-violations: 5
alert-interval: 1
dont-alert-until: 1
maximum-ping: 100000
minimum-tps: -1
punishment-commands:
- 'kick %player% &c[Vulcan] Unfair Advantage'
buffer:
max: 4
multiple: .5
decay: .75
hotbar-shuffle:
enabled: false
minimum-vl-to-shuffle: 2
shuffle-every: 2
random-rotation:
enabled: false
minimum-vl-to-randomly-rotate: 2
rotate-every: 2
h:
enabled: true
punishable: true
discord-alert-interval: 1
broadcast-punishment: false
max-violations: 10
alert-interval: 1
dont-alert-until: 1
maximum-ping: 100000
minimum-tps: -1
punishment-commands:
- 'kick %player% &c[Vulcan] Unfair Advantage'
buffer:
max: 7
multiple: .5
decay: .75
hotbar-shuffle:
enabled: false
minimum-vl-to-shuffle: 2
shuffle-every: 2
random-rotation:
enabled: false
minimum-vl-to-randomly-rotate: 2
rotate-every: 2
i:
enabled: true
punishable: true
discord-alert-interval: 1
broadcast-punishment: false
max-violations: 10
alert-interval: 1
dont-alert-until: 1
maximum-ping: 100000
minimum-tps: -1
punishment-commands:
- 'kick %player% &c[Vulcan] Unfair Advantage'
buffer:
max: 7
multiple: .5
decay: .75
hotbar-shuffle:
enabled: false
minimum-vl-to-shuffle: 2
shuffle-every: 2
random-rotation:
enabled: false
minimum-vl-to-randomly-rotate: 2
rotate-every: 2
k:
enabled: true
punishable: true
discord-alert-interval: 1
broadcast-punishment: false
max-violations: 15
alert-interval: 1
dont-alert-until: 1
maximum-ping: 100000
minimum-tps: -1
punishment-commands:
- 'kick %player% &c[Vulcan] Unfair Advantage'
buffer:
max: 6
multiple: .5
decay: .25
hotbar-shuffle:
enabled: false
minimum-vl-to-shuffle: 2
shuffle-every: 2
random-rotation:
enabled: false
minimum-vl-to-randomly-rotate: 2
rotate-every: 2
l:
enabled: true
punishable: true
discord-alert-interval: 1
broadcast-punishment: false
max-violations: 5
alert-interval: 1
dont-alert-until: 1
maximum-ping: 100000
minimum-tps: -1
punishment-commands:
- 'kick %player% &c[Vulcan] Unfair Advantage'
buffer:
max: 10
multiple: .45
hotbar-shuffle:
enabled: false
minimum-vl-to-shuffle: 2
shuffle-every: 2
random-rotation:
enabled: false
minimum-vl-to-randomly-rotate: 2
rotate-every: 2
m:
enabled: true
punishable: true
discord-alert-interval: 1
broadcast-punishment: false
max-violations: 3
alert-interval: 1
dont-alert-until: 1
maximum-ping: 100000
minimum-tps: -1
punishment-commands:
- 'kick %player% &c[Vulcan] Unfair Advantage'
buffer:
max: 2
multiple: .4
decay: .25
hotbar-shuffle:
enabled: false
minimum-vl-to-shuffle: 2
shuffle-every: 2
random-rotation:
enabled: false
minimum-vl-to-randomly-rotate: 2
rotate-every: 2
n:
enabled: true
punishable: true
discord-alert-interval: 1
broadcast-punishment: false
max-violations: 10
alert-interval: 1
dont-alert-until: 1
maximum-ping: 100000
minimum-tps: -1
punishment-commands:
- 'kick %player% &c[Vulcan] Unfair Advantage'
buffer:
max: 5
multiple: .5
decay: .5
hotbar-shuffle:
enabled: false
minimum-vl-to-shuffle: 2
shuffle-every: 2
random-rotation:
enabled: false
minimum-vl-to-randomly-rotate: 2
rotate-every: 2
o:
enabled: true
punishable: true
discord-alert-interval: 1
broadcast-punishment: false
max-violations: 10
alert-interval: 1
dont-alert-until: 1
maximum-ping: 100000
minimum-tps: -1
punishment-commands:
- 'kick %player% &c[Vulcan] Unfair Advantage'
buffer:
max: 5
multiple: .5
decay: .25
hotbar-shuffle:
enabled: false
minimum-vl-to-shuffle: 2
shuffle-every: 2
random-rotation:
enabled: false
minimum-vl-to-randomly-rotate: 2
rotate-every: 2
p:
enabled: true
punishable: true
discord-alert-interval: 1
broadcast-punishment: false
max-violations: 5
alert-interval: 1
dont-alert-until: 1
maximum-ping: 100000
minimum-tps: -1
punishment-commands:
- 'kick %player% &c[Vulcan] Unfair Advantage'
buffer:
max: 2
multiple: .4
decay: .25
hotbar-shuffle:
enabled: false
minimum-vl-to-shuffle: 2
shuffle-every: 2
random-rotation:
enabled: false
minimum-vl-to-randomly-rotate: 2
rotate-every: 2
q:
enabled: true
punishable: true
discord-alert-interval: 1
broadcast-punishment: false
max-violations: 5
alert-interval: 1
dont-alert-until: 1
maximum-ping: 100000
minimum-tps: -1
punishment-commands:
- 'kick %player% &c[Vulcan] Unfair Advantage'
buffer:
max: 6
multiple: .5
decay: .25
hotbar-shuffle:
enabled: false
minimum-vl-to-shuffle: 2
shuffle-every: 2
random-rotation:
enabled: false
minimum-vl-to-randomly-rotate: 2
rotate-every: 2
r:
enabled: true
punishable: true
discord-alert-interval: 1
broadcast-punishment: false
max-violations: 5
alert-interval: 1
dont-alert-until: 1
maximum-ping: 100000
minimum-tps: -1
punishment-commands:
- 'kick %player% &c[Vulcan] Unfair Advantage'
buffer:
max: 20
multiple: .3
decay: .5
hotbar-shuffle:
enabled: false
minimum-vl-to-shuffle: 2
shuffle-every: 2
random-rotation:
enabled: false
minimum-vl-to-randomly-rotate: 2
rotate-every: 2
s:
enabled: true
punishable: true
discord-alert-interval: 1
broadcast-punishment: false
max-violations: 5
alert-interval: 1
dont-alert-until: 1
maximum-ping: 100000
minimum-tps: -1
punishment-commands:
- 'kick %player% &c[Vulcan] Unfair Advantage'
buffer:
max: 20
multiple: .25
decay: .5
hotbar-shuffle:
enabled: false
minimum-vl-to-shuffle: 2
shuffle-every: 2
random-rotation:
enabled: false
minimum-vl-to-randomly-rotate: 2
rotate-every: 2
u:
enabled: true
punishable: true
discord-alert-interval: 1
broadcast-punishment: false
max-violations: 1
alert-interval: 1
dont-alert-until: 1
maximum-ping: 100000
minimum-tps: -1
punishment-commands:
- 'kick %player% &c[Vulcan] Unfair Advantage'
hotbar-shuffle:
enabled: false
minimum-vl-to-shuffle: 2
shuffle-every: 2
random-rotation:
enabled: false
minimum-vl-to-randomly-rotate: 2
rotate-every: 2
w:
enabled: true
punishable: true
discord-alert-interval: 1
broadcast-punishment: false
max-violations: 5
alert-interval: 1
dont-alert-until: 1
maximum-ping: 100000
minimum-tps: -1
punishment-commands:
- 'kick %player% &c[Vulcan] Unfair Advantage'
buffer:
max: 20
multiple: .25
decay: .125
hotbar-shuffle:
enabled: false
minimum-vl-to-shuffle: 2
shuffle-every: 2
random-rotation:
enabled: false
minimum-vl-to-randomly-rotate: 2
rotate-every: 2
x:
enabled: true
punishable: true
discord-alert-interval: 1
broadcast-punishment: false
max-violations: 5
alert-interval: 1
dont-alert-until: 1
maximum-ping: 100000
minimum-tps: -1
punishment-commands:
- 'kick %player% &c[Vulcan] Unfair Advantage'
buffer:
max: 12
multiple: .25
decay: .125
hotbar-shuffle:
enabled: false
minimum-vl-to-shuffle: 2
shuffle-every: 2
random-rotation:
enabled: false
minimum-vl-to-randomly-rotate: 2
rotate-every: 2
y:
enabled: true
punishable: true
discord-alert-interval: 1
broadcast-punishment: false
max-violations: 5
alert-interval: 1
dont-alert-until: 1
maximum-ping: 100000
minimum-tps: -1
punishment-commands:
- 'kick %player% &c[Vulcan] Unfair Advantage'
hotbar-shuffle:
enabled: false
minimum-vl-to-shuffle: 2
shuffle-every: 2
random-rotation:
enabled: false
minimum-vl-to-randomly-rotate: 2
rotate-every: 2
autoblock:
a:
enabled: true
punishable: true
discord-alert-interval: 1
broadcast-punishment: false
max-violations: 3
alert-interval: 1
dont-alert-until: 1
maximum-ping: 100000
minimum-tps: 19.0
punishment-commands:
- 'kick %player% &c[Vulcan] Unfair Advantage'
hotbar-shuffle:
enabled: false
minimum-vl-to-shuffle: 2
shuffle-every: 2
random-rotation:
enabled: false
minimum-vl-to-randomly-rotate: 2
rotate-every: 2
b:
enabled: true
punishable: true
discord-alert-interval: 1
broadcast-punishment: false
max-violations: 3
alert-interval: 1
dont-alert-until: 1
maximum-ping: 100000
minimum-tps: 19.0
punishment-commands:
- 'kick %player% &c[Vulcan] Unfair Advantage'
hotbar-shuffle:
enabled: false
minimum-vl-to-shuffle: 2
shuffle-every: 2
random-rotation:
enabled: false
minimum-vl-to-randomly-rotate: 2
rotate-every: 2
c:
enabled: true
punishable: true
discord-alert-interval: 1
broadcast-punishment: false
max-violations: 3
alert-interval: 1
dont-alert-until: 1
maximum-ping: 100000
minimum-tps: 19.0
punishment-commands:
- 'kick %player% &c[Vulcan] Unfair Advantage'
buffer:
max: 2
multiple: .5
decay: .5
hotbar-shuffle:
enabled: false
minimum-vl-to-shuffle: 2
shuffle-every: 2
random-rotation:
enabled: false
minimum-vl-to-randomly-rotate: 2
rotate-every: 2
d:
enabled: true
punishable: true
discord-alert-interval: 1
broadcast-punishment: false
max-violations: 3
alert-interval: 1
dont-alert-until: 1
maximum-ping: 100000
minimum-tps: 19.0
punishment-commands:
- 'kick %player% &c[Vulcan] Unfair Advantage'
hotbar-shuffle:
enabled: false
minimum-vl-to-shuffle: 2
shuffle-every: 2
random-rotation:
enabled: false
minimum-vl-to-randomly-rotate: 2
rotate-every: 2
# AutoClicker checks not really recommended for banning since you can't ever be 100% certain, if you crank up
# the violations you should be fine but it's all just probability / statistics.
autoclicker:
a:
enabled: true
punishable: true
discord-alert-interval: 1
broadcast-punishment: false
max-violations: 5
alert-interval: 1
dont-alert-until: 1
maximum-ping: 100000
minimum-tps: 19.0
punishment-commands:
- 'kick %player% &c[Vulcan] Unfair Advantage'
max-cps: 25
b:
enabled: true
punishable: false
discord-alert-interval: 1
broadcast-punishment: false
max-violations: 25
alert-interval: 1
dont-alert-until: 1
maximum-ping: 100000
minimum-tps: 19.0
punishment-commands:
- 'kick %player% &c[Vulcan] Unfair Advantage'
buffer:
max: 3
multiple: .5
decay: .5
c:
enabled: true
punishable: false
discord-alert-interval: 1
broadcast-punishment: false
max-violations: 25
alert-interval: 1
dont-alert-until: 1
maximum-ping: 100000
minimum-tps: 19.0
punishment-commands:
- 'kick %player% &c[Vulcan] Unfair Advantage'
buffer:
max: 3
multiple: .5
decay: 1
d:
enabled: true
punishable: false
discord-alert-interval: 1
broadcast-punishment: false
max-violations: 25
alert-interval: 1
dont-alert-until: 1
maximum-ping: 100000
minimum-tps: 19.0
punishment-commands:
- 'kick %player% &c[Vulcan] Unfair Advantage'
buffer:
max: 3
multiple: .5
decay: .5
e:
enabled: true
punishable: false
discord-alert-interval: 1
broadcast-punishment: false
max-violations: 25
alert-interval: 1
dont-alert-until: 1
maximum-ping: 100000
minimum-tps: 19.0
punishment-commands:
- 'kick %player% &c[Vulcan] Unfair Advantage'
buffer:
max: 3
multiple: .5
decay: .75
f:
enabled: true
punishable: false
discord-alert-interval: 1
broadcast-punishment: false
max-violations: 25
alert-interval: 1
dont-alert-until: 1
maximum-ping: 100000
minimum-tps: 19.0
punishment-commands:
- 'kick %player% &c[Vulcan] Unfair Advantage'
buffer:
max: 4
multiple: .5
decay: 1.25
g:
enabled: true
punishable: false
discord-alert-interval: 1
broadcast-punishment: false
max-violations: 25
alert-interval: 1
dont-alert-until: 1
maximum-ping: 100000
minimum-tps: 19.0
punishment-commands:
- 'kick %player% &c[Vulcan] Unfair Advantage'
buffer:
max: 5
multiple: .25
decay: 1.25
h:
enabled: true
punishable: false
discord-alert-interval: 1
broadcast-punishment: false
max-violations: 25
alert-interval: 1
dont-alert-until: 1
maximum-ping: 100000
minimum-tps: 19.0
punishment-commands:
- 'kick %player% &c[Vulcan] Unfair Advantage'
buffer:
max: 4
multiple: .5
decay: 1
i:
enabled: true
punishable: false
discord-alert-interval: 1
broadcast-punishment: false
max-violations: 25
alert-interval: 1
dont-alert-until: 1
maximum-ping: 100000
minimum-tps: 19.0
punishment-commands:
- 'kick %player% &c[Vulcan] Unfair Advantage'
buffer:
max: 5
multiple: .5
decay: 1.25
j:
enabled: true
punishable: false
discord-alert-interval: 1
broadcast-punishment: false
max-violations: 25
alert-interval: 1
dont-alert-until: 1
maximum-ping: 100000
minimum-tps: 19.0
punishment-commands:
- 'kick %player% &c[Vulcan] Unfair Advantage'
buffer:
max: 4
multiple: .5
decay: 1.25
k:
enabled: true
punishable: false
discord-alert-interval: 1
broadcast-punishment: false
max-violations: 25
alert-interval: 1
dont-alert-until: 1
maximum-ping: 100000
minimum-tps: 19.0
punishment-commands:
- 'kick %player% &c[Vulcan] Unfair Advantage'
buffer:
max: 4
multiple: .5
decay: .75
l:
enabled: true
punishable: false
discord-alert-interval: 1
broadcast-punishment: false
max-violations: 25
alert-interval: 1
dont-alert-until: 1
maximum-ping: 100000
minimum-tps: 19.0
punishment-commands:
- 'kick %player% &c[Vulcan] Unfair Advantage'
buffer:
max: 4
multiple: .25
decay: 1
m:
enabled: true
punishable: false
discord-alert-interval: 1
broadcast-punishment: false
max-violations: 25
alert-interval: 1
dont-alert-until: 1
maximum-ping: 100000
minimum-tps: 19.0
punishment-commands:
- 'kick %player% &c[Vulcan] Unfair Advantage'
buffer:
max: 4
multiple: .25
decay: .75
n:
enabled: true
punishable: false
discord-alert-interval: 1
broadcast-punishment: false
max-violations: 25
alert-interval: 1
dont-alert-until: 1
maximum-ping: 100000
minimum-tps: 19.0
punishment-commands:
- 'kick %player% &c[Vulcan] Unfair Advantage'
buffer:
max: 25
multiple: .15
decay: .75
o:
enabled: true
punishable: false
discord-alert-interval: 1
broadcast-punishment: false
max-violations: 25
alert-interval: 1
dont-alert-until: 1
maximum-ping: 100000
minimum-tps: 19.0
punishment-commands:
- 'kick %player% &c[Vulcan] Unfair Advantage'
buffer:
max: 5
multiple: .25
decay: 1.25
p:
enabled: true
punishable: false
discord-alert-interval: 1
broadcast-punishment: false
max-violations: 25
alert-interval: 1
dont-alert-until: 1
maximum-ping: 100000
minimum-tps: 19.0
punishment-commands:
- 'kick %player% &c[Vulcan] Unfair Advantage'
buffer:
max: 2
multiple: .25
q:
enabled: true
punishable: false
discord-alert-interval: 1
broadcast-punishment: false
max-violations: 25
alert-interval: 1
dont-alert-until: 1
maximum-ping: 100000
minimum-tps: 19.0
punishment-commands:
- 'kick %player% &c[Vulcan] Unfair Advantage'
buffer:
max: 35
multiple: .3
decay: 2.0
r:
enabled: true
punishable: false
discord-alert-interval: 1
broadcast-punishment: false
max-violations: 25
alert-interval: 1
dont-alert-until: 1
maximum-ping: 100000
minimum-tps: 19.0
punishment-commands:
- 'kick %player% &c[Vulcan] Unfair Advantage'
buffer:
max: 50
multiple: .15
decay: 10
s:
enabled: true
punishable: false
discord-alert-interval: 1
broadcast-punishment: false
max-violations: 25
alert-interval: 1
dont-alert-until: 1
maximum-ping: 100000
minimum-tps: 19.0
punishment-commands:
- 'kick %player% &c[Vulcan] Unfair Advantage'
buffer:
max: 30
multiple: .15
decay: .825
t:
enabled: true
punishable: false
discord-alert-interval: 1
broadcast-punishment: false
max-violations: 25
alert-interval: 1
dont-alert-until: 1
maximum-ping: 100000
minimum-tps: 19.0
punishment-commands:
- 'kick %player% &c[Vulcan] Unfair Advantage'
buffer:
max: 25
multiple: .15
decay: .75
min-kurtosis: 13
reach:
a:
enabled: true
punishable: true
discord-alert-interval: 1
broadcast-punishment: false
max-violations: 8
alert-interval: 1
dont-alert-until: 1
maximum-ping: 100000
minimum-tps: 19.0
punishment-commands:
- 'kick %player% &c[Vulcan] Unfair Advantage'
buffer:
max: 3
multiple: .25
decay: .035
max-reach: 3.03
b:
enabled: true
punishable: true
discord-alert-interval: 1
broadcast-punishment: false
max-violations: 15
alert-interval: 1
dont-alert-until: 1
maximum-ping: 100000
minimum-tps: 19.0
punishment-commands:
- 'kick %player% &c[Vulcan] Unfair Advantage'
buffer:
max: 6
multiple: .25
decay: .225
max-reach: 3.15
fastbow:
a:
enabled: true
punishable: true
discord-alert-interval: 1
broadcast-punishment: false
max-violations: 5
alert-interval: 1
dont-alert-until: 1
maximum-ping: 100000
minimum-tps: 19.0
punishment-commands:
- 'kick %player% &c[Vulcan] Unfair Advantage'
buffer:
max: 3
multiple: .5
decay: .125
hotbar-shuffle:
enabled: false
minimum-vl-to-shuffle: 2
shuffle-every: 2
random-rotation:
enabled: false
minimum-vl-to-randomly-rotate: 2
rotate-every: 2
criticals:
a:
enabled: true
punishable: true
discord-alert-interval: 1
broadcast-punishment: false
max-violations: 10
alert-interval: 1
dont-alert-until: 1
maximum-ping: 100000
minimum-tps: 19.0
punishment-commands:
- 'kick %player% &c[Vulcan] Unfair Advantage'
buffer:
max: 1
multiple: .5
decay: .05
hotbar-shuffle:
enabled: false
minimum-vl-to-shuffle: 2
shuffle-every: 2
random-rotation:
enabled: false
minimum-vl-to-randomly-rotate: 2
rotate-every: 2
b:
enabled: true
punishable: true
discord-alert-interval: 1
broadcast-punishment: false
max-violations: 10
alert-interval: 1
dont-alert-until: 1
maximum-ping: 100000
minimum-tps: 19.0
punishment-commands:
- 'kick %player% &c[Vulcan] Unfair Advantage'
buffer:
max: 1
multiple: .5
decay: .05
hotbar-shuffle:
enabled: false
minimum-vl-to-shuffle: 2
shuffle-every: 2
random-rotation:
enabled: false
minimum-vl-to-randomly-rotate: 2
rotate-every: 2
killaura:
a:
enabled: true
punishable: true
discord-alert-interval: 1
broadcast-punishment: false
max-violations: 3
alert-interval: 1
dont-alert-until: 1
maximum-ping: 100000
minimum-tps: 19.0
punishment-commands:
- 'kick %player% &c[Vulcan] Unfair Advantage'
buffer:
max: 3
multiple: .5
decay: .5
hotbar-shuffle:
enabled: false
minimum-vl-to-shuffle: 2
shuffle-every: 2
random-rotation:
enabled: false
minimum-vl-to-randomly-rotate: 2
rotate-every: 2
b:
enabled: true
punishable: true
discord-alert-interval: 1
broadcast-punishment: false
max-violations: 3
alert-interval: 1
dont-alert-until: 1
maximum-ping: 100000
minimum-tps: 19.0
punishment-commands:
- 'kick %player% &c[Vulcan] Unfair Advantage'
buffer:
max: 5
multiple: .6
decay: .5
hotbar-shuffle:
enabled: false
minimum-vl-to-shuffle: 2
shuffle-every: 2
random-rotation:
enabled: false
minimum-vl-to-randomly-rotate: 2
rotate-every: 2
c:
enabled: true
punishable: true
discord-alert-interval: 1
broadcast-punishment: false
max-violations: 2
alert-interval: 1
dont-alert-until: 1
maximum-ping: 100000
minimum-tps: 19.0
punishment-commands:
- 'kick %player% &c[Vulcan] Unfair Advantage'
buffer:
max: 2
multiple: .5
decay: .25
hotbar-shuffle:
enabled: false
minimum-vl-to-shuffle: 2
shuffle-every: 2
random-rotation:
enabled: false
minimum-vl-to-randomly-rotate: 2
rotate-every: 2
d:
enabled: true
punishable: true
discord-alert-interval: 1
broadcast-punishment: false
max-violations: 1
alert-interval: 1
dont-alert-until: 1
maximum-ping: 100000
minimum-tps: 19.0
punishment-commands:
- 'kick %player% &c[Vulcan] Unfair Advantage'
f:
enabled: true
punishable: true
discord-alert-interval: 1
broadcast-punishment: false
max-violations: 3
alert-interval: 1
dont-alert-until: 1
maximum-ping: 100000
minimum-tps: 19.0
punishment-commands:
- 'kick %player% &c[Vulcan] Unfair Advantage'
buffer:
max: 10
multiple: .25
decay: 2
h:
enabled: true
punishable: true
discord-alert-interval: 1
broadcast-punishment: false
max-violations: 1
alert-interval: 1
dont-alert-until: 1
maximum-ping: 100000
minimum-tps: 19.0
punishment-commands:
- 'kick %player% &c[Vulcan] Unfair Advantage'
j:
enabled: true
punishable: true
discord-alert-interval: 1
broadcast-punishment: false
max-violations: 5
alert-interval: 1
dont-alert-until: 1
maximum-ping: 100000
minimum-tps: 19.0
punishment-commands:
- 'kick %player% &c[Vulcan] Unfair Advantage'
buffer:
max: 1
multiple: .5
decay: .5
k:
enabled: true
punishable: true
discord-alert-interval: 1
broadcast-punishment: false
max-violations: 5
alert-interval: 1
dont-alert-until: 1
maximum-ping: 100000
minimum-tps: 19.0
punishment-commands:
- 'kick %player% &c[Vulcan] Unfair Advantage'
buffer:
max: 3
multiple: .5
decay: .75
l:
enabled: true
punishable: true
discord-alert-interval: 1
broadcast-punishment: false
max-violations: 5
alert-interval: 1
dont-alert-until: 1
maximum-ping: 100000
minimum-tps: 19.0
punishment-commands:
- 'kick %player% &c[Vulcan] Unfair Advantage'
buffer:
max: 5
multiple: .6
decay: .5
hotbar-shuffle:
enabled: false
minimum-vl-to-shuffle: 2
shuffle-every: 2
random-rotation:
enabled: false
minimum-vl-to-randomly-rotate: 2
rotate-every: 2
hitbox:
a:
enabled: true
punishable: true
discord-alert-interval: 1
broadcast-punishment: false
max-violations: 10
alert-interval: 1
dont-alert-until: 1
maximum-ping: 100000
minimum-tps: 19.0
punishment-commands:
- 'kick %player% &c[Vulcan] Unfair Advantage'
buffer:
max: 4
multiple: .25
decay: .125
max-angle: .36
b:
enabled: true
punishable: true
discord-alert-interval: 1
broadcast-punishment: false
max-violations: 15
alert-interval: 1
dont-alert-until: 1
maximum-ping: 100000
minimum-tps: 19.0
punishment-commands:
- 'kick %player% &c[Vulcan] Unfair Advantage'
buffer:
max: 6
multiple: .25
decay: .125
max-angle: 45
velocity:
a:
enabled: true
punishable: true
discord-alert-interval: 1
broadcast-punishment: false
max-violations: 15
alert-interval: 1
dont-alert-until: 1
maximum-ping: 100000
minimum-tps: 19.0
punishment-commands:
- 'kick %player% &c[Vulcan] Unfair Advantage'
buffer:
max: 4
multiple: .25
decay: .075
b:
enabled: true
punishable: true
discord-alert-interval: 1
broadcast-punishment: false
max-violations: 15
alert-interval: 1
dont-alert-until: 1
maximum-ping: 100000
minimum-tps: 19.0
punishment-commands:
- 'kick %player% &c[Vulcan] Unfair Advantage'
buffer:
max: 4
multiple: .35
decay: .125
c:
enabled: true
punishable: true
discord-alert-interval: 1
broadcast-punishment: false
max-violations: 15
alert-interval: 1
dont-alert-until: 1
maximum-ping: 100000
minimum-tps: 19.0
punishment-commands:
- 'kick %player% &c[Vulcan] Unfair Advantage'
buffer:
max: 5
multiple: .25
decay: .175
d:
enabled: false
punishable: false
discord-alert-interval: 1
broadcast-punishment: false
max-violations: 15
alert-interval: 1
dont-alert-until: 1
maximum-ping: 100000
minimum-tps: 19.0
punishment-commands:
- 'kick %player% &c[Vulcan] Unfair Advantage'
buffer:
max: 4
multiple: .25
decay: .05
movement:
noslow:
a:
enabled: true
punishable: true
discord-alert-interval: 1
broadcast-punishment: false
max-violations: 5
alert-interval: 1
dont-alert-until: 1
maximum-ping: 100000
minimum-tps: 19.0
punishment-commands:
- 'kick %player% &c[Vulcan] Unfair Advantage'
buffer:
max: 3
multiple: .25
decay: .15
b:
enabled: true
punishable: true
discord-alert-interval: 1
broadcast-punishment: false
max-violations: 15
alert-interval: 1
dont-alert-until: 1
maximum-ping: 100000
minimum-tps: 19.0
punishment-commands:
- 'kick %player% &c[Vulcan] Unfair Advantage'
buffer:
max: 7
multiple: .25
decay: .075
c:
enabled: true
punishable: true
discord-alert-interval: 1
broadcast-punishment: false
max-violations: 15
alert-interval: 1
dont-alert-until: 1
maximum-ping: 100000
minimum-tps: 19.0
punishment-commands:
- 'kick %player% &c[Vulcan] Unfair Advantage'
buffer:
max: 7
multiple: .25
decay: .15
d:
enabled: true
punishable: true
discord-alert-interval: 1
broadcast-punishment: false
max-violations: 15
alert-interval: 1
dont-alert-until: 1
maximum-ping: 100000
minimum-tps: 19.0
punishment-commands:
- 'kick %player% &c[Vulcan] Unfair Advantage'
buffer:
max: 7
multiple: .25
decay: .15
e:
enabled: true
punishable: true
discord-alert-interval: 1
broadcast-punishment: false
max-violations: 15
alert-interval: 1
dont-alert-until: 1
maximum-ping: 100000
minimum-tps: 19.0
punishment-commands:
- 'kick %player% &c[Vulcan] Unfair Advantage'
buffer:
max: 7
multiple: .25
decay: .15
motion:
a:
enabled: true
punishable: true
setback: false
min-vl-to-setback: 1
discord-alert-interval: 1
broadcast-punishment: false
max-violations: 15
alert-interval: 1
dont-alert-until: 1
maximum-ping: 100000
minimum-tps: 19.0
punishment-commands:
- 'kick %player% &c[Vulcan] Unfair Advantage'
buffer:
max: 3
multiple: .25
decay: .25
b:
enabled: true
punishable: true
setback: false
min-vl-to-setback: 1
discord-alert-interval: 1
broadcast-punishment: false
max-violations: 15
alert-interval: 1
dont-alert-until: 1
maximum-ping: 100000
minimum-tps: 19.0
punishment-commands:
- 'kick %player% &c[Vulcan] Unfair Advantage'
buffer:
max: 3
multiple: .25
decay: .25
c:
enabled: true
punishable: true
setback: false
min-vl-to-setback: 1
discord-alert-interval: 1
broadcast-punishment: false
max-violations: 5
alert-interval: 1
dont-alert-until: 1
maximum-ping: 100000
minimum-tps: 19.0
punishment-commands:
- 'kick %player% &c[Vulcan] Unfair Advantage'
buffer:
max: 1
multiple: .5
decay: .05
d:
enabled: true
punishable: true
setback: false
min-vl-to-setback: 1
discord-alert-interval: 1
broadcast-punishment: false
max-violations: 15
alert-interval: 1
dont-alert-until: 1
maximum-ping: 100000
minimum-tps: 19.0
punishment-commands:
- 'kick %player% &c[Vulcan] Unfair Advantage'
buffer:
max: 3
multiple: .25
decay: .05
e:
enabled: true
punishable: true
setback: false
min-vl-to-setback: 1
discord-alert-interval: 1
broadcast-punishment: false
max-violations: 3
alert-interval: 1
dont-alert-until: 1
maximum-ping: 100000
minimum-tps: 19.0
punishment-commands:
- 'kick %player% &c[Vulcan] Unfair Advantage'
buffer:
max: 1
multiple: .5
decay: .05
g:
enabled: true
punishable: true
setback: false
min-vl-to-setback: 1
discord-alert-interval: 1
broadcast-punishment: false
max-violations: 20
alert-interval: 1
dont-alert-until: 1
maximum-ping: 100000
minimum-tps: 19.0
punishment-commands:
- 'kick %player% &c[Vulcan] Unfair Advantage'
buffer:
max: 2
multiple: .25
decay: .15
h:
enabled: false
punishable: true
setback: false
min-vl-to-setback: 1
discord-alert-interval: 1
broadcast-punishment: false
max-violations: 20
alert-interval: 1
dont-alert-until: 1
maximum-ping: 100000
minimum-tps: 19.0
punishment-commands:
- 'kick %player% &c[Vulcan] Unfair Advantage'
buffer:
max: 4
multiple: .25
decay: .15
jump:
a:
enabled: true
punishable: true
discord-alert-interval: 1
setback: false
min-vl-to-setback: 1
broadcast-punishment: false
max-violations: 25
alert-interval: 1
dont-alert-until: 1
maximum-ping: 100000
minimum-tps: 19.0
punishment-commands:
- 'kick %player% &c[Vulcan] Unfair Advantage'
buffer:
max: 2
multiple: .25
decay: .15
b:
enabled: true
punishable: true
discord-alert-interval: 1
setback: false
min-vl-to-setback: 1
broadcast-punishment: false
max-violations: 25
alert-interval: 1
dont-alert-until: 1
maximum-ping: 100000
minimum-tps: 19.0
punishment-commands:
- 'kick %player% &c[Vulcan] Unfair Advantage'
buffer:
max: 2
multiple: .25
decay: .15
c:
enabled: false
punishable: false
discord-alert-interval: 1
setback: false
min-vl-to-setback: 1
broadcast-punishment: false
max-violations: 25
alert-interval: 1
dont-alert-until: 1
maximum-ping: 100000
minimum-tps: 19.0
punishment-commands:
- 'kick %player% &c[Vulcan] Unfair Advantage'
buffer:
max: 2
multiple: .25
decay: .15
step:
a:
enabled: true
punishable: true
setback: false
discord-alert-interval: 1
broadcast-punishment: false
max-violations: 5
alert-interval: 1
dont-alert-until: 1
maximum-ping: 100000
minimum-tps: 19.0
punishment-commands:
- 'kick %player% &c[Vulcan] Unfair Advantage'
b:
enabled: true
punishable: true
setback: false
discord-alert-interval: 1
broadcast-punishment: false
max-violations: 15
alert-interval: 1
dont-alert-until: 1
maximum-ping: 100000
minimum-tps: 19.0
punishment-commands:
- 'kick %player% &c[Vulcan] Unfair Advantage'
buffer:
max: 6
multiple: .25
decay: .35
c:
enabled: true
punishable: true
setback: false
discord-alert-interval: 1
broadcast-punishment: false
max-violations: 15
alert-interval: 1
dont-alert-until: 1
maximum-ping: 100000
minimum-tps: 19.0
punishment-commands:
- 'kick %player% &c[Vulcan] Unfair Advantage'
buffer:
max: 4
multiple: .25
decay: .1
boatfly:
a:
enabled: true
punishable: true
discord-alert-interval: 1
broadcast-punishment: false
max-violations: 15
alert-interval: 1
dont-alert-until: 1
maximum-ping: 100000
minimum-tps: 19.0
punishment-commands:
- 'kick %player% &c[Vulcan] Unfair Advantage'
buffer:
max: 4
multiple: .33
decay: .125
kick-out: false
b:
enabled: true
punishable: true
discord-alert-interval: 1
broadcast-punishment: false
max-violations: 15
alert-interval: 1
dont-alert-until: 1
maximum-ping: 100000
minimum-tps: 19.0
punishment-commands:
- 'kick %player% &c[Vulcan] Unfair Advantage'
buffer:
max: 5
multiple: .25
decay: .25
kick-out: false
c:
enabled: true
punishable: true
discord-alert-interval: 1
broadcast-punishment: false
max-violations: 15
alert-interval: 1
dont-alert-until: 1
maximum-ping: 100000
minimum-tps: 19.0
punishment-commands:
- 'kick %player% &c[Vulcan] Unfair Advantage'
buffer:
max: 5
multiple: .25
decay: .125
kick-out: false
entityflight:
a:
enabled: true
punishable: true
discord-alert-interval: 1
broadcast-punishment: false
max-violations: 15
alert-interval: 1
dont-alert-until: 1
maximum-ping: 100000
minimum-tps: 19.0
punishment-commands:
- 'kick %player% &c[Vulcan] Unfair Advantage'
buffer:
max: 5
multiple: .5
decay: .25
kick-out: false
b:
enabled: true
punishable: true
discord-alert-interval: 1
broadcast-punishment: false
max-violations: 15
alert-interval: 1
dont-alert-until: 1
maximum-ping: 100000
minimum-tps: 19.0
punishment-commands:
- 'kick %player% &c[Vulcan] Unfair Advantage'
buffer:
max: 5
multiple: .5
decay: .25
antilevitation:
a:
enabled: true
punishable: true
discord-alert-interval: 1
broadcast-punishment: false
max-violations: 15
alert-interval: 1
dont-alert-until: 1
maximum-ping: 100000
minimum-tps: 19.0
punishment-commands:
- 'kick %player% &c[Vulcan] Unfair Advantage'
buffer:
max: 8
multiple: .25
decay: .075
nosaddle:
a:
enabled: true
punishable: true
discord-alert-interval: 1
broadcast-punishment: false
max-violations: 15
alert-interval: 1
dont-alert-until: 1
maximum-ping: 100000
minimum-tps: 19.0
punishment-commands:
- 'kick %player% &c[Vulcan] Unfair Advantage'
buffer:
max: 6
multiple: .5
decay: .125
entityspeed:
a:
enabled: true
punishable: true
discord-alert-interval: 1
broadcast-punishment: false
max-violations: 15
alert-interval: 1
dont-alert-until: 1
maximum-ping: 100000
minimum-tps: 19.0
punishment-commands:
- 'kick %player% &c[Vulcan] Unfair Advantage'
buffer:
max: 5
multiple: .5
decay: .25
kick-out: false
min-difference: .01
elytra:
a:
enabled: true
punishable: true
setback: false
discord-alert-interval: 1
broadcast-punishment: false
max-violations: 15
alert-interval: 1
dont-alert-until: 1
maximum-ping: 100000
minimum-tps: 19.0
punishment-commands:
- 'kick %player% &c[Vulcan] Unfair Advantage'
buffer:
max: 1
multiple: .5
decay: .25
max-speed: 4.25
b:
enabled: true
punishable: true
setback: false
discord-alert-interval: 1
broadcast-punishment: false
max-violations: 15
alert-interval: 1
dont-alert-until: 1
maximum-ping: 100000
minimum-tps: 19.0
punishment-commands:
- 'kick %player% &c[Vulcan] Unfair Advantage'
buffer:
max: 8
multiple: .25
decay: .125
c:
enabled: true
punishable: true
setback: false
discord-alert-interval: 1
broadcast-punishment: false
max-violations: 15
alert-interval: 1
dont-alert-until: 1
maximum-ping: 100000
minimum-tps: 19.0
punishment-commands:
- 'kick %player% &c[Vulcan] Unfair Advantage'
buffer:
max: 6
multiple: .5
decay: .125
f:
enabled: true
punishable: true
setback: false
discord-alert-interval: 1
broadcast-punishment: false
max-violations: 10
alert-interval: 1
dont-alert-until: 1
maximum-ping: 100000
minimum-tps: 19.0
punishment-commands:
- 'kick %player% &c[Vulcan] Unfair Advantage'
buffer:
max: 6
multiple: .25
decay: .125
g:
enabled: true
punishable: false
setback: false
discord-alert-interval: 1
broadcast-punishment: false
max-violations: 25
alert-interval: 1
dont-alert-until: 1
maximum-ping: 100000
minimum-tps: 19.0
punishment-commands:
- 'kick %player% &c[Vulcan] Unfair Advantage'
buffer:
max: 3
multiple: .25
decay: .1
i:
enabled: true
punishable: true
setback: false
discord-alert-interval: 1
broadcast-punishment: false
max-violations: 15
alert-interval: 1
dont-alert-until: 1
maximum-ping: 100000
minimum-tps: 19.0
punishment-commands:
- 'kick %player% &c[Vulcan] Unfair Advantage'
buffer:
max: 4
multiple: .25
decay: .1
k:
enabled: true
punishable: true
setback: false
discord-alert-interval: 1
broadcast-punishment: false
max-violations: 15
alert-interval: 1
dont-alert-until: 1
maximum-ping: 100000
minimum-tps: 19.0
punishment-commands:
- 'kick %player% &c[Vulcan] Unfair Advantage'
buffer:
max: 4
multiple: .25
decay: .1
l:
enabled: true
punishable: true
setback: false
discord-alert-interval: 1
broadcast-punishment: false
max-violations: 15
alert-interval: 1
dont-alert-until: 1
maximum-ping: 100000
minimum-tps: 19.0
punishment-commands:
- 'kick %player% &c[Vulcan] Unfair Advantage'
buffer:
max: 4
multiple: .25
decay: .1
m:
enabled: true
punishable: true
setback: false
discord-alert-interval: 1
broadcast-punishment: false
max-violations: 15
alert-interval: 1
dont-alert-until: 1
maximum-ping: 100000
minimum-tps: 19.0
punishment-commands:
- 'kick %player% &c[Vulcan] Unfair Advantage'
buffer:
max: 4
multiple: .25
decay: .1
n:
enabled: false
punishable: false
discord-alert-interval: 1
setback: false
min-vl-to-setback: 1
broadcast-punishment: false
max-violations: 20
alert-interval: 1
dont-alert-until: 2
maximum-ping: 100000
minimum-tps: 19.0
punishment-commands:
- 'kick %player% &c[Vulcan] Unfair Advantage'
buffer:
max: 3
multiple: .25
decay: .045
speed:
a:
enabled: true
punishable: true
discord-alert-interval: 1
setback: false
min-vl-to-setback: 1
broadcast-punishment: false
max-violations: 12
alert-interval: 1
dont-alert-until: 2
maximum-ping: 100000
minimum-tps: 19.0
punishment-commands:
- 'kick %player% &c[Vulcan] Unfair Advantage'
buffer:
max: 5
multiple: .35
decay: .125
b:
enabled: true
punishable: true
discord-alert-interval: 1
setback: false
min-vl-to-setback: 1
broadcast-punishment: false
max-violations: 20
alert-interval: 1
dont-alert-until: 2
maximum-ping: 100000
minimum-tps: 19.0
punishment-commands:
- 'kick %player% &c[Vulcan] Unfair Advantage'
buffer:
max: 3
multiple: .25
decay: .045
min-difference: .0025
c:
enabled: true
punishable: true
discord-alert-interval: 1
setback: false
min-vl-to-setback: 1
broadcast-punishment: false
max-violations: 15
alert-interval: 2
dont-alert-until: 2
maximum-ping: 100000
minimum-tps: 19.0
punishment-commands:
- 'kick %player% &c[Vulcan] Unfair Advantage'
buffer:
max: 3
multiple: .25
decay: .045
min-difference: .001
d:
enabled: true
punishable: true
discord-alert-interval: 1
setback: false
min-vl-to-setback: 1
broadcast-punishment: false
max-violations: 20
alert-interval: 1
dont-alert-until: 2
maximum-ping: 100000
minimum-tps: 19.0
punishment-commands:
- 'kick %player% &c[Vulcan] Unfair Advantage'
buffer:
max: 3
multiple: .25
decay: .045
min-difference: .0025
fastclimb:
a:
enabled: true
punishable: true
setback: false
min-vl-to-setback: 1
discord-alert-interval: 1
broadcast-punishment: false
max-violations: 15
alert-interval: 1
dont-alert-until: 1
maximum-ping: 100000
minimum-tps: 19.0
punishment-commands:
- 'kick %player% &c[Vulcan] Unfair Advantage'
buffer:
max: 4
multiple: .5
decay: .125
wallclimb:
a:
enabled: true
punishable: true
setback: false
min-vl-to-setback: 1
discord-alert-interval: 1
broadcast-punishment: false
max-violations: 15
alert-interval: 1
dont-alert-until: 1
maximum-ping: 100000
minimum-tps: 19.0
punishment-commands:
- 'kick %player% &c[Vulcan] Unfair Advantage'
buffer:
max: 4
multiple: .35
decay: .225
jesus:
a:
enabled: true
punishable: true
setback: false
min-vl-to-setback: 1
discord-alert-interval: 1
broadcast-punishment: false
max-violations: 15
alert-interval: 2
dont-alert-until: 1
maximum-ping: 100000
minimum-tps: 19.0
punishment-commands:
- 'kick %player% &c[Vulcan] Unfair Advantage'
buffer:
max: 3
multiple: .5
decay: .025
b:
enabled: true
punishable: true
setback: false
min-vl-to-setback: 1
discord-alert-interval: 1
broadcast-punishment: false
max-violations: 15
alert-interval: 2
dont-alert-until: 1
maximum-ping: 100000
minimum-tps: 19.0
punishment-commands:
- 'kick %player% &c[Vulcan] Unfair Advantage'
buffer:
max: 4
multiple: .5
decay: .175
c:
enabled: true
punishable: true
setback: false
min-vl-to-setback: 1
discord-alert-interval: 1
broadcast-punishment: false
max-violations: 15
alert-interval: 2
dont-alert-until: 1
maximum-ping: 100000
minimum-tps: 19.0
punishment-commands:
- 'kick %player% &c[Vulcan] Unfair Advantage'
buffer:
max: 10
multiple: .45
decay: .75
d:
enabled: true
punishable: true
setback: false
min-vl-to-setback: 1
discord-alert-interval: 1
broadcast-punishment: false
max-violations: 15
alert-interval: 1
dont-alert-until: 1
maximum-ping: 100000
minimum-tps: 19.0
punishment-commands:
- 'kick %player% &c[Vulcan] Unfair Advantage'
buffer:
max: 4
multiple: .45
decay: .175
e:
enabled: true
punishable: true
setback: false
min-vl-to-setback: 1
discord-alert-interval: 1
broadcast-punishment: false
max-violations: 15
alert-interval: 2
dont-alert-until: 1
maximum-ping: 100000
minimum-tps: 19.0
punishment-commands:
- 'kick %player% &c[Vulcan] Unfair Advantage'
buffer:
max: 10
multiple: .25
decay: .175
flight:
a:
enabled: true
punishable: true
discord-alert-interval: 5
setback: false
min-vl-to-setback: 1
broadcast-punishment: false
max-violations: 30
alert-interval: 2
dont-alert-until: 1
maximum-ping: 100000
minimum-tps: 19.0
punishment-commands:
- 'kick %player% &c[Vulcan] Unfair Advantage'
buffer:
max: 3
multiple: .65
decay: .275
# Whether or not this check should be disabled for suspected ghost blocks - enabling this will make these checks prone
# to be bypasses by certain fly modules which spoof onGround values as if the player were on a ghost block, so if you enable
# this make sure to enable setbacks for ghost-blocks in the ghost-blocks-fix section.
ignore-ghost-blocks: true
b:
enabled: true
punishable: true
discord-alert-interval: 5
setback: false
min-vl-to-setback: 1
broadcast-punishment: false
max-violations: 30
alert-interval: 2
dont-alert-until: 1
maximum-ping: 100000
minimum-tps: 19.0
punishment-commands:
- 'kick %player% &c[Vulcan] Unfair Advantage'
buffer:
max: 3
multiple: .5
decay: .275
c:
enabled: true
punishable: true
discord-alert-interval: 5
setback: false
min-vl-to-setback: 1
broadcast-punishment: false
max-violations: 30
alert-interval: 2
dont-alert-until: 1
maximum-ping: 100000
minimum-tps: 19.0
punishment-commands:
- 'kick %player% &c[Vulcan] Unfair Advantage'
buffer:
max: 4
multiple: .75
decay: .225
# Whether or not this check should be disabled for suspected ghost blocks - enabling this will make these checks prone
# to be bypasses by certain fly modules which spoof onGround values as if the player were on a ghost block, so if you enable
# this make sure to enable setbacks for ghost-blocks in the ghost-blocks-fix section.
ignore-ghost-blocks: true
d:
enabled: true
punishable: true
discord-alert-interval: 5
setback: false
min-vl-to-setback: 1
broadcast-punishment: false
max-violations: 30
alert-interval: 2
dont-alert-until: 1
maximum-ping: 100000
minimum-tps: 19.0
punishment-commands:
- 'kick %player% &c[Vulcan] Unfair Advantage'
buffer:
max: 4
multiple: .35
decay: .275
# Whether or not this check should be disabled for suspected ghost blocks - enabling this will make these checks prone
# to be bypasses by certain fly modules which spoof onGround values as if the player were on a ghost block, so if you enable
# this make sure to enable setbacks for ghost-blocks in the ghost-blocks-fix section.
ignore-ghost-blocks: true
e:
enabled: true
punishable: true
discord-alert-interval: 5
setback: false
min-vl-to-setback: 1
broadcast-punishment: false
max-violations: 30
alert-interval: 2
dont-alert-until: 1
maximum-ping: 100000
minimum-tps: 19.0
punishment-commands:
- 'kick %player% &c[Vulcan] Unfair Advantage'
buffer:
max: 3
multiple: .4
decay: .5
# Whether or not this check should be disabled for suspected ghost blocks - enabling this will make these checks prone
# to be bypasses by certain fly modules which spoof onGround values as if the player were on a ghost block, so if you enable
# this make sure to enable setbacks for ghost-blocks in the ghost-blocks-fix section.
ignore-ghost-blocks: true
vclip:
a:
enabled: true
punishable: false
setback: false
discord-alert-interval: 1
broadcast-punishment: false
max-violations: 20
alert-interval: 1
dont-alert-until: 1
maximum-ping: 100000
minimum-tps: 19.0
punishment-commands:
- 'kick %player% &c[Vulcan] Unfair Advantage'
sprint:
a:
enabled: true
punishable: true
discord-alert-interval: 1
broadcast-punishment: false
max-violations: 15
alert-interval: 1
dont-alert-until: 1
maximum-ping: 100000
minimum-tps: 19.0
punishment-commands:
- 'kick %player% &c[Vulcan] Unfair Advantage'
buffer:
max: 6
multiple: .25
decay: .4
strafe:
a:
enabled: true
punishable: true
setback: false
min-vl-to-setback: 1
discord-alert-interval: 1
broadcast-punishment: false
max-violations: 15
alert-interval: 2
dont-alert-until: 1
maximum-ping: 100000
minimum-tps: 19.0
punishment-commands:
- 'kick %player% &c[Vulcan] Unfair Advantage'
buffer:
max: 2
multiple: .5
decay: .05
b:
enabled: true
punishable: true
discord-alert-interval: 1
broadcast-punishment: false
max-violations: 15
alert-interval: 1
dont-alert-until: 1
maximum-ping: 100000
minimum-tps: 19.0
punishment-commands:
- 'kick %player% &c[Vulcan] Unfair Advantage'
buffer:
max: 4
multiple: .15
decay: .075
player:
fastuse:
a:
enabled: true
punishable: true
discord-alert-interval: 1
broadcast-punishment: false
max-violations: 5
alert-interval: 1
dont-alert-until: 1
maximum-ping: 100000
minimum-tps: 19.0
punishment-commands:
- 'kick %player% &c[Vulcan] Unfair Advantage'
fastplace:
a:
enabled: true
punishable: true
discord-alert-interval: 1
broadcast-punishment: false
max-violations: 5
alert-interval: 1
dont-alert-until: 1
maximum-ping: 100000
minimum-tps: 19.0
punishment-commands:
- 'kick %player% &c[Vulcan] Unfair Advantage'
max-blocks: 15
b:
enabled: true
punishable: true
discord-alert-interval: 1
broadcast-punishment: false
max-violations: 5
alert-interval: 1
dont-alert-until: 1
maximum-ping: 100000
minimum-tps: 19.0
punishment-commands:
- 'kick %player% &c[Vulcan] Unfair Advantage'
buffer:
max: 1
multiple: .25
decay: .5
max-blocks: 4
fastbreak:
a:
enabled: true
punishable: true
discord-alert-interval: 1
broadcast-punishment: false
max-violations: 15
alert-interval: 1
dont-alert-until: 1
maximum-ping: 100000
minimum-tps: 19.0
punishment-commands:
- 'kick %player% &c[Vulcan] Unfair Advantage'
buffer:
max: 2
multiple: .25
decay: .5
min-difference: -125
tower:
a:
enabled: true
punishable: true
discord-alert-interval: 1
broadcast-punishment: false
max-violations: 5
alert-interval: 1
dont-alert-until: 1
maximum-ping: 100000
minimum-tps: 19.0
punishment-commands:
- 'kick %player% &c[Vulcan] Unfair Advantage'
buffer:
max: 4
multiple: .5
decay: .75
scaffold:
a:
enabled: true
punishable: true
discord-alert-interval: 1
broadcast-punishment: false
max-violations: 3
alert-interval: 1
dont-alert-until: 1
maximum-ping: 100000
minimum-tps: 19.0
punishment-commands:
- 'kick %player% &c[Vulcan] Unfair Advantage'
b:
enabled: true
punishable: true
discord-alert-interval: 1
broadcast-punishment: false
max-violations: 10
alert-interval: 1
dont-alert-until: 1
maximum-ping: 100000
minimum-tps: 19.0
punishment-commands:
- 'kick %player% &c[Vulcan] Unfair Advantage'
buffer:
max: 3
multiple: .25
decay: .25
c:
enabled: true
punishable: true
discord-alert-interval: 1
broadcast-punishment: false
max-violations: 5
alert-interval: 1
dont-alert-until: 1
maximum-ping: 100000
minimum-tps: 19.0
punishment-commands:
- 'kick %player% &c[Vulcan] Unfair Advantage'
buffer:
max: 2
multiple: .25
decay: .5
d:
enabled: true
punishable: true
discord-alert-interval: 1
broadcast-punishment: false
max-violations: 10
alert-interval: 1
dont-alert-until: 1
maximum-ping: 100000
minimum-tps: 19.0
punishment-commands:
- 'kick %player% &c[Vulcan] Unfair Advantage'
buffer:
max: 4
multiple: .25
decay: .5
e:
enabled: true
punishable: true
discord-alert-interval: 1
broadcast-punishment: false
max-violations: 10
alert-interval: 1
dont-alert-until: 1
maximum-ping: 100000
minimum-tps: 19.0
punishment-commands:
- 'kick %player% &c[Vulcan] Unfair Advantage'
buffer:
max: 4
multiple: .25
decay: .5
f:
enabled: true
punishable: true
discord-alert-interval: 1
broadcast-punishment: false
max-violations: 3
alert-interval: 1
dont-alert-until: 1
maximum-ping: 100000
minimum-tps: 19.0
punishment-commands:
- 'kick %player% &c[Vulcan] Unfair Advantage'
buffer:
max: 3
multiple: .5
decay: .1
g:
enabled: true
punishable: true
discord-alert-interval: 1
broadcast-punishment: false
max-violations: 15
alert-interval: 1
dont-alert-until: 1
maximum-ping: 100000
minimum-tps: 19.0
punishment-commands:
- 'kick %player% &c[Vulcan] Unfair Advantage'
buffer:
max: 2
multiple: .25
decay: .25
h:
enabled: true
punishable: true
discord-alert-interval: 1
broadcast-punishment: false
max-violations: 15
alert-interval: 1
dont-alert-until: 1
maximum-ping: 100000
minimum-tps: 19.0
punishment-commands:
- 'kick %player% &c[Vulcan] Unfair Advantage'
buffer:
max: 8
multiple: .25
decay: .35
i:
enabled: true
punishable: true
discord-alert-interval: 1
broadcast-punishment: false
max-violations: 10
alert-interval: 1
dont-alert-until: 1
maximum-ping: 100000
minimum-tps: 19.0
punishment-commands:
- 'kick %player% &c[Vulcan] Unfair Advantage'
j:
enabled: true
punishable: true
discord-alert-interval: 1
broadcast-punishment: false
max-violations: 15
alert-interval: 1
dont-alert-until: 1
maximum-ping: 100000
minimum-tps: 19.0
punishment-commands:
- 'kick %player% &c[Vulcan] Unfair Advantage'
k:
enabled: true
punishable: true
discord-alert-interval: 1
broadcast-punishment: false
max-violations: 15
alert-interval: 1
dont-alert-until: 1
maximum-ping: 100000
minimum-tps: 19.0
punishment-commands:
- 'kick %player% &c[Vulcan] Unfair Advantage'
buffer:
max: 1
multiple: .5
decay: .35
max-blocks: 6
m:
enabled: true
punishable: true
discord-alert-interval: 1
broadcast-punishment: false
max-violations: 12
alert-interval: 1
dont-alert-until: 1