Скачать ПЛАГИН VULCAN | ПРОФИСИОНАЛЬНЫЙ АНТИЧИТ + CFG + Перевод от HightLeak | McLeak.ru
VULCAN | ПРОФИСИОНАЛЬНЫЙ АНТИЧИТ + CFG + Перевод от HightLeak

ПЛАГИН VULCAN | ПРОФИСИОНАЛЬНЫЙ АНТИЧИТ + CFG + Перевод от HightLeak (старая-версия)

Vulcan — это продвинутая система обнаружения читов, работающая на пакетном уровне с поддержкой версий от 1.7 до 1.19.

Конфигурация:
YAML:
##############################################
#    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: []

# Options regarding the join message
join-message:
  # Whether or not the join message is enabled
  enabled: false
  # The message that will be sent when a player joins the server.
  message:
    - ''
    - '&4&lWARNING &cButterfly clicking is strongly discouraged and may result in a ban!'
    - ''

# GUI Options.
gui:
  # Title of the main menu in /vulcan gui. Doesn't support color codes. /vulcan reload won't reload this value
  # since it's only initialized onEnable.
  title: 'Vulcan AntiCheat'

# 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%!'
ПРОДОЛЖЕНИЕ В АРХИВЕ!!!
  • Мне нравиться
Реакции: L0nely
Автор
rootme
Скачивания
290
Просмотры
1 110
Первый выпуск
Обновление
Оценка
0,00 звёзд 0 оценок

Другие ресурсы пользователя rootme