xOffend/config.yml

xOffend 1.2.3 documentation

config.yml

Configuration reference for config.yml.

Raw YAML

Examples match release 1.2.3. Back up your configuration before editing. Use this plugin's reload command where supported; restart after dependency or JAR changes.

Settings in this file

Values shown below are sanitized defaults from the release JAR. Empty private fields must be configured locally.

General behavior, prefixes and operational switches.

Setting

Discord connection or evidence settings. Configure credentials and channel IDs locally; keep them private.

Setting

Mute behavior and blocked command settings.

Setting

Player-facing messages and command feedback. Preserve the placeholder spelling used in each default.

Setting

Named reasons and durations used by the mute command.

Setting

Named punishment reasons and durations used by the offend command.

Setting

Default configuration

Preserve YAML indentation. Never publish your configured keys, tokens or player data.

settings:
  prefix: "&4&lXOFFEND &8>>"
  staff-alert-permission: "xoffend.alerts"
  target-name-regex: '^(?:[A-Za-z0-9_]{3,16}|[._][A-Za-z0-9_]{1,16})$'
  timezone: "Europe/Berlin"
  date-format: "dd.MM.yyyy HH:mm"
  run-extra-commands: true
  history-limit: 10
  max-note-length: 400

# No Discord bot token is needed. Create a webhook in a private staff channel,
# paste its complete URL below, and then set enabled to true.
discord:
  enabled: false
  webhook-url: ""
  username: "xOffend Moderation"
  avatar-url: ""
  include-notes: true
  log-bans: true
  log-unbans: true
  log-expired-bans: true
  log-notes: false
  log-mutes: true
  log-unmutes: true
  log-expired-mutes: true

mute:
  block-signs: true
  block-books: true
  allowed-private-message-commands:
    - w
    - whisper
  blocked-communication-commands:
    - msg
    - message
    - tell
    - pm
    - reply
    - r
    - me
    - say
    - broadcast
    - bc
    - mail
    - minecraft:msg
    - minecraft:tell
    - minecraft:me
    - essentials:msg
    - essentials:message
    - essentials:tell
    - essentials:pm
    - essentials:reply
    - essentials:r
    - essentials:me
    - essentials:mail

messages:
  no-permission: "{prefix} &cYou have no permission for this command."
  usage: "{prefix} &7Usage: &f/offend <Player> <Reason> [Note]"
  unban-usage: "{prefix} &7Usage: &f/offend unban <Ban ID> [Note]"
  reload: "{prefix} &aConfig has been reloaded."
  unknown-reason: "{prefix} &cThere is no such reason. Use &f/offend reasons&c."
  invalid-player: "{prefix} &cPlease provide a valid Minecraft name."
  punished: "&4&l===========================================\n&c&lXOFFEND PUNISHMENT\n&4&l===========================================\n&c&lPLAYER &8>> &f{player}\n&c&lSTATUS &8>> &fBanned from xOffend\n&c&lREASON &8>> &f{reason}\n&c&lDURATION &8>> &f{duration_german}\n&c&lBANNED BY &8>> &f{staff}\n&c&lEXPIRES &8>> &f{expires_at}\n&4&l==========================================="
  unbanned: "{prefix} &a{player} was unbanned."
  not-banned: "{prefix} &e{player} was not banned. The unban was still executed."
  reasons-header: "{prefix} &7Reasons:"
  reasons-entry: "&8- &f{reason_key} &7= &c{duration_german} &8(&7{reason}&8)"
  history-empty: "{prefix} &7No xOffend history was found for &f{player}&7."
  history-header: "{prefix} &7History for &f{player}&7: &f{count} &7case(s), &f{notes} &7note(s)."
  history-entry: "&8- &f{ban_id} &7[{status}] &f{reason} &8- &7{duration_german}, {created_at} by {staff}"
  history-note-entry: "&8- &eNOTE &7{created_at} by &f{staff}&7: &f{note}"
  note-added: "{prefix} &aAdded a private staff note for &f{player}&a."
  note-invalid: "{prefix} &cA note must be between 1 and {max_length} characters."
  lookup-missing: "{prefix} &cNo xOffend case was found for &f#{ban_id}&c."
  lookup: "{prefix} &7Case &f{ban_id} &8- &f{status}\n&7Player: &f{player} &8| &7Reason: &f{reason}\n&7Staff: &f{staff} &8| &7Duration: &f{duration_german}\n&7Created: &f{created_at} &8| &7Expires: &f{expires_at}\n&7Punishment note: &f{note}\n&7Unbanned by: &f{unbanned_by} &8| &7Unban note: &f{unban_note}"
  staff-alert: "&4&l===========================================\n&c&lXOFFEND STAFF ALERT\n&4&l===========================================\n&c&lPLAYER &8>> &f{player}\n&c&lACTION &8>> &fBanned from xOffend\n&c&lREASON &8>> &f{reason}\n&c&lDURATION &8>> &f{duration_german}\n&c&lBANNED BY &8>> &f{staff}\n&c&lEXPIRES &8>> &f{expires_at}\n&c&lNOTE &8>> &f{note}\n&4&l==========================================="
  staff-unban-alert: "&2&l===========================================\n&a&lXOFFEND UNBAN ALERT\n&2&l===========================================\n&a&lPLAYER &8>> &f{player}\n&a&lACTION &8>> &fUnbanned from xOffend\n&a&lUNBANNED BY &8>> &f{staff}\n&a&lNOTE &8>> &f{note}\n&2&l==========================================="
  mute-usage: "{prefix} &7Usage: &f/mute <Player> <Reason> [Note]"
  unmute-usage: "{prefix} &7Usage: &f/unmute <Player> [Note]"
  unknown-mute-reason: "{prefix} &cThere is no such mute reason. Use &f/mute reasons&c."
  already-muted: "{prefix} &e{player} is already muted for another {time_left}."
  muted: "{prefix} &a{player} was muted for &f{duration_german}&a. Reason: &f{reason}"
  target-muted: "{prefix} &cYou were muted for &f{duration_german}&c. Reason: &f{reason}&c. You may still use &f/w &cor &f/whisper&c."
  unmuted: "{prefix} &a{player} was unmuted."
  target-unmuted: "{prefix} &aYour mute was removed."
  not-muted: "{prefix} &e{player} is not muted."
  mute-blocked: "{prefix} &cYou are muted for another &f{time_left}&c. Reason: &f{reason}&c. Only &f/w &cand &f/whisper &care allowed for messages."
  mute-reasons-header: "{prefix} &7Mute reasons:"
  mute-reasons-entry: "&8- &f{reason_key} &7= &e{duration_german} &8(&7{reason}&8)"
  staff-mute-alert: "{prefix} &e{player} was muted by &f{staff} &efor &f{duration_german}&e. Reason: &f{reason}&e. Note: &f{note}"
  staff-unmute-alert: "{prefix} &a{player} was unmuted by &f{staff}&a. Note: &f{note}"

mute-reasons:
  racism:
    aliases:
      - racist
      - slur
      - racialslur
    display-name: "Racism"
    duration: "30d"
  toxicity:
    aliases:
      - toxic
      - insults
      - harassment
    display-name: "Toxicity / Harassment"
    duration: "7d"
  spam:
    aliases:
      - flooding
      - chatspam
    display-name: "Spam"
    duration: "1d"
  advertising:
    aliases:
      - advertise
      - ads
      - serveradvertising
    display-name: "Advertising"
    duration: "7d"

reasons:
  esp:
    aliases:
      - wallhack
      - wallhacks
      - tracers
      - playeresp
      - entityesp
      - nametags
    display-name: "ESP"
    duration: "60d"
    ban-reason: "ESP / unauthorized visual advantage"
    kick-message:
      - "&4&l==========================================="
      - "&c&lXOFFEND"
      - "&4&l==========================================="
      - "&c&lYou have been banned from xOffend."
      - "&7"
      - "&c&lReason &8>> &f{reason}"
      - "&c&lDuration &8>> &f{duration_german}"
      - "&c&lBanned By &8>> &f{staff}"
      - "&c&lExpires &8>> &f{expires_at}"
      - "&7"
      - "&7If you believe this is a mistake, open a Discord ticket."
      - "&4&l==========================================="
    extra-commands: []

  baritone:
    aliases:
      - pathfinder
      - autobaritone
      - automove
      - autoexplore
      - auto-mine
    display-name: "Baritone"
    duration: "60d"
    ban-reason: "Baritone / unauthorized automation"
    kick-message:
      - "&4&l==========================================="
      - "&c&lXOFFEND"
      - "&4&l==========================================="
      - "&c&lYou have been banned from xOffend."
      - "&7"
      - "&c&lReason &8>> &f{reason}"
      - "&c&lDuration &8>> &f{duration_german}"
      - "&c&lBanned By &8>> &f{staff}"
      - "&c&lExpires &8>> &f{expires_at}"
      - "&7"
      - "&7If you believe this is a mistake, open a Discord ticket."
      - "&4&l==========================================="
    extra-commands: []

  xray:
    aliases:
      - xr
      - oreesp
      - cavefinder
      - x-ray
    display-name: "X-Ray"
    duration: "14d"
    ban-reason: "X-Ray / unauthorized ore visibility"
    kick-message:
      - "&4&l==========================================="
      - "&c&lXOFFEND"
      - "&4&l==========================================="
      - "&c&lYou have been banned from xOffend."
      - "&7"
      - "&c&lReason &8>> &f{reason}"
      - "&c&lDuration &8>> &f{duration_german}"
      - "&c&lBanned By &8>> &f{staff}"
      - "&c&lExpires &8>> &f{expires_at}"
      - "&7"
      - "&7If you believe this is a mistake, open a Discord ticket."
      - "&4&l==========================================="
    extra-commands: []

  relogmethod:
    aliases:
      - relog
      - relog-method
      - relogabuse
      - relog-abuse
    display-name: "Relog Method"
    duration: "14d"
    ban-reason: "Relog Method / abusing reconnect mechanics"
    kick-message:
      - "&4&l==========================================="
      - "&c&lXOFFEND"
      - "&4&l==========================================="
      - "&c&lYou have been banned from xOffend."
      - "&7"
      - "&c&lReason &8>> &f{reason}"
      - "&c&lDuration &8>> &f{duration_german}"
      - "&c&lBanned By &8>> &f{staff}"
      - "&c&lExpires &8>> &f{expires_at}"
      - "&7"
      - "&7If you believe this is a mistake, open a Discord ticket."
      - "&4&l==========================================="
    extra-commands: []

  cheating:
    aliases:
      - cheat
      - cheats
      - client
      - hackedclient
      - illegalclient
    display-name: "Cheating"
    duration: "30d"
    ban-reason: "Cheating / unauthorized client modification"
    kick-message:
      - "&4&l==========================================="
      - "&c&lXOFFEND"
      - "&4&l==========================================="
      - "&c&lYou have been banned from xOffend."
      - "&7"
      - "&c&lReason &8>> &f{reason}"
      - "&c&lDuration &8>> &f{duration_german}"
      - "&c&lBanned By &8>> &f{staff}"
      - "&c&lExpires &8>> &f{expires_at}"
      - "&7"
      - "&7If you believe this is a mistake, open a Discord ticket."
      - "&4&l==========================================="
    extra-commands: []

  illegalmods:
    aliases:
      - illegalmod
      - forbiddenmod
      - bannedmods
      - disallowedmods
    display-name: "Illegal Mods"
    duration: "14d"
    ban-reason: "Illegal Mods / disallowed modifications"
    kick-message:
      - "&4&l==========================================="
      - "&c&lXOFFEND"
      - "&4&l==========================================="
      - "&c&lYou have been banned from xOffend."
      - "&7"
      - "&c&lReason &8>> &f{reason}"
      - "&c&lDuration &8>> &f{duration_german}"
      - "&c&lBanned By &8>> &f{staff}"
      - "&c&lExpires &8>> &f{expires_at}"
      - "&7"
      - "&7If you believe this is a mistake, open a Discord ticket."
      - "&4&l==========================================="
    extra-commands: []

  leafy:
    aliases:
      - leafyclient
    display-name: "Leafy Client"
    duration: "60d"
    ban-reason: "Leafy Client / unauthorized client"
    kick-message:
      - "&4&l==========================================="
      - "&c&lXOFFEND"
      - "&4&l==========================================="
      - "&c&lYou have been banned from xOffend."
      - "&7"
      - "&c&lReason &8>> &f{reason}"
      - "&c&lDuration &8>> &f{duration_german}"
      - "&c&lBanned By &8>> &f{staff}"
      - "&c&lExpires &8>> &f{expires_at}"
      - "&7"
      - "&7If you believe this is a mistake, open a Discord ticket."
      - "&4&l==========================================="
    extra-commands: []

  autoclicker:
    aliases:
      - ac
      - clicker
      - autoclick
      - cps
    display-name: "Autoclicker"
    duration: "14d"
    ban-reason: "Autoclicker / unauthorized clicking assistance"
    kick-message:
      - "&4&l==========================================="
      - "&c&lXOFFEND"
      - "&4&l==========================================="
      - "&c&lYou have been banned from xOffend."
      - "&7"
      - "&c&lReason &8>> &f{reason}"
      - "&c&lDuration &8>> &f{duration_german}"
      - "&c&lBanned By &8>> &f{staff}"
      - "&c&lExpires &8>> &f{expires_at}"
      - "&7"
      - "&7If you believe this is a mistake, open a Discord ticket."
      - "&4&l==========================================="
    extra-commands: []

  macro:
    aliases:
      - macros
      - automacro
      - clickmacro
    display-name: "Macro"
    duration: "14d"
    ban-reason: "Macro / unauthorized automation"
    kick-message:
      - "&4&l==========================================="
      - "&c&lXOFFEND"
      - "&4&l==========================================="
      - "&c&lYou have been banned from xOffend."
      - "&7"
      - "&c&lReason &8>> &f{reason}"
      - "&c&lDuration &8>> &f{duration_german}"
      - "&c&lBanned By &8>> &f{staff}"
      - "&c&lExpires &8>> &f{expires_at}"
      - "&7"
      - "&7If you believe this is a mistake, open a Discord ticket."
      - "&4&l==========================================="
    extra-commands: []

  autototem:
    aliases:
      - auto-totem
      - totemmacro
      - autotot
    display-name: "Auto Totem"
    duration: "30d"
    ban-reason: "Auto Totem / unauthorized combat assistance"
    kick-message:
      - "&4&l==========================================="
      - "&c&lXOFFEND"
      - "&4&l==========================================="
      - "&c&lYou have been banned from xOffend."
      - "&7"
      - "&c&lReason &8>> &f{reason}"
      - "&c&lDuration &8>> &f{duration_german}"
      - "&c&lBanned By &8>> &f{staff}"
      - "&c&lExpires &8>> &f{expires_at}"
      - "&7"
      - "&7If you believe this is a mistake, open a Discord ticket."
      - "&4&l==========================================="
    extra-commands: []

  killaura:
    aliases:
      - aura
      - ka
      - forcefield
      - kill-aura
    display-name: "KillAura"
    duration: "30d"
    ban-reason: "KillAura / unauthorized combat client"
    kick-message:
      - "&4&l==========================================="
      - "&c&lXOFFEND"
      - "&4&l==========================================="
      - "&c&lYou have been banned from xOffend."
      - "&7"
      - "&c&lReason &8>> &f{reason}"
      - "&c&lDuration &8>> &f{duration_german}"
      - "&c&lBanned By &8>> &f{staff}"
      - "&c&lExpires &8>> &f{expires_at}"
      - "&7"
      - "&7If you believe this is a mistake, open a Discord ticket."
      - "&4&l==========================================="
    extra-commands: []

  reach:
    aliases:
      - extendedreach
      - combatreach
    display-name: "Reach"
    duration: "30d"
    ban-reason: "Reach / unauthorized combat advantage"
    kick-message:
      - "&4&l==========================================="
      - "&c&lXOFFEND"
      - "&4&l==========================================="
      - "&c&lYou have been banned from xOffend."
      - "&7"
      - "&c&lReason &8>> &f{reason}"
      - "&c&lDuration &8>> &f{duration_german}"
      - "&c&lBanned By &8>> &f{staff}"
      - "&c&lExpires &8>> &f{expires_at}"
      - "&7"
      - "&7If you believe this is a mistake, open a Discord ticket."
      - "&4&l==========================================="
    extra-commands: []

  aimassist:
    aliases:
      - aim
      - aimbot
      - aim-assist
      - aimlock
    display-name: "Aim Assist"
    duration: "30d"
    ban-reason: "Aim Assist / unauthorized combat assistance"
    kick-message:
      - "&4&l==========================================="
      - "&c&lXOFFEND"
      - "&4&l==========================================="
      - "&c&lYou have been banned from xOffend."
      - "&7"
      - "&c&lReason &8>> &f{reason}"
      - "&c&lDuration &8>> &f{duration_german}"
      - "&c&lBanned By &8>> &f{staff}"
      - "&c&lExpires &8>> &f{expires_at}"
      - "&7"
      - "&7If you believe this is a mistake, open a Discord ticket."
      - "&4&l==========================================="
    extra-commands: []

  triggerbot:
    aliases:
      - trigger
      - autoattack
    display-name: "Trigger Bot"
    duration: "30d"
    ban-reason: "Trigger Bot / unauthorized combat automation"
    kick-message:
      - "&4&l==========================================="
      - "&c&lXOFFEND"
      - "&4&l==========================================="
      - "&c&lYou have been banned from xOffend."
      - "&7"
      - "&c&lReason &8>> &f{reason}"
      - "&c&lDuration &8>> &f{duration_german}"
      - "&c&lBanned By &8>> &f{staff}"
      - "&c&lExpires &8>> &f{expires_at}"
      - "&7"
      - "&7If you believe this is a mistake, open a Discord ticket."
      - "&4&l==========================================="
    extra-commands: []

  velocity:
    aliases:
      - antikb
      - antiknockback
      - nokb
      - velocitymodifier
    display-name: "Velocity"
    duration: "30d"
    ban-reason: "Velocity / unauthorized knockback modification"
    kick-message:
      - "&4&l==========================================="
      - "&c&lXOFFEND"
      - "&4&l==========================================="
      - "&c&lYou have been banned from xOffend."
      - "&7"
      - "&c&lReason &8>> &f{reason}"
      - "&c&lDuration &8>> &f{duration_german}"
      - "&c&lBanned By &8>> &f{staff}"
      - "&c&lExpires &8>> &f{expires_at}"
      - "&7"
      - "&7If you believe this is a mistake, open a Discord ticket."
      - "&4&l==========================================="
    extra-commands: []

  crystalaura:
    aliases:
      - crystal
      - crystalaim
      - crystalbot
      - auto-crystal
    display-name: "Crystal Aura"
    duration: "60d"
    ban-reason: "Crystal Aura / unauthorized combat automation"
    kick-message:
      - "&4&l==========================================="
      - "&c&lXOFFEND"
      - "&4&l==========================================="
      - "&c&lYou have been banned from xOffend."
      - "&7"
      - "&c&lReason &8>> &f{reason}"
      - "&c&lDuration &8>> &f{duration_german}"
      - "&c&lBanned By &8>> &f{staff}"
      - "&c&lExpires &8>> &f{expires_at}"
      - "&7"
      - "&7If you believe this is a mistake, open a Discord ticket."
      - "&4&l==========================================="
    extra-commands: []

  fly:
    aliases:
      - flight
      - airwalk
    display-name: "Fly"
    duration: "30d"
    ban-reason: "Fly / unauthorized movement"
    kick-message:
      - "&4&l==========================================="
      - "&c&lXOFFEND"
      - "&4&l==========================================="
      - "&c&lYou have been banned from xOffend."
      - "&7"
      - "&c&lReason &8>> &f{reason}"
      - "&c&lDuration &8>> &f{duration_german}"
      - "&c&lBanned By &8>> &f{staff}"
      - "&c&lExpires &8>> &f{expires_at}"
      - "&7"
      - "&7If you believe this is a mistake, open a Discord ticket."
      - "&4&l==========================================="
    extra-commands: []

  speed:
    aliases:
      - speedhack
      - bhop
      - bunnyhop
    display-name: "Speed"
    duration: "30d"
    ban-reason: "Speed / unauthorized movement"
    kick-message:
      - "&4&l==========================================="
      - "&c&lXOFFEND"
      - "&4&l==========================================="
      - "&c&lYou have been banned from xOffend."
      - "&7"
      - "&c&lReason &8>> &f{reason}"
      - "&c&lDuration &8>> &f{duration_german}"
      - "&c&lBanned By &8>> &f{staff}"
      - "&c&lExpires &8>> &f{expires_at}"
      - "&7"
      - "&7If you believe this is a mistake, open a Discord ticket."
      - "&4&l==========================================="
    extra-commands: []

  jesus:
    aliases:
      - waterwalk
      - walkonwater
    display-name: "Jesus"
    duration: "30d"
    ban-reason: "Jesus / unauthorized movement"
    kick-message:
      - "&4&l==========================================="
      - "&c&lXOFFEND"
      - "&4&l==========================================="
      - "&c&lYou have been banned from xOffend."
      - "&7"
      - "&c&lReason &8>> &f{reason}"
      - "&c&lDuration &8>> &f{duration_german}"
      - "&c&lBanned By &8>> &f{staff}"
      - "&c&lExpires &8>> &f{expires_at}"
      - "&7"
      - "&7If you believe this is a mistake, open a Discord ticket."
      - "&4&l==========================================="
    extra-commands: []

  noslow:
    aliases:
      - no-slow
      - noslowdown
      - no-slowdown
    display-name: "NoSlow"
    duration: "14d"
    ban-reason: "NoSlow / unauthorized movement advantage"
    kick-message:
      - "&4&l==========================================="
      - "&c&lXOFFEND"
      - "&4&l==========================================="
      - "&c&lYou have been banned from xOffend."
      - "&7"
      - "&c&lReason &8>> &f{reason}"
      - "&c&lDuration &8>> &f{duration_german}"
      - "&c&lBanned By &8>> &f{staff}"
      - "&c&lExpires &8>> &f{expires_at}"
      - "&7"
      - "&7If you believe this is a mistake, open a Discord ticket."
      - "&4&l==========================================="
    extra-commands: []

  scaffold:
    aliases:
      - safewalk
      - bridgeassist
      - autobuild
    display-name: "Scaffold"
    duration: "30d"
    ban-reason: "Scaffold / unauthorized building assistance"
    kick-message:
      - "&4&l==========================================="
      - "&c&lXOFFEND"
      - "&4&l==========================================="
      - "&c&lYou have been banned from xOffend."
      - "&7"
      - "&c&lReason &8>> &f{reason}"
      - "&c&lDuration &8>> &f{duration_german}"
      - "&c&lBanned By &8>> &f{staff}"
      - "&c&lExpires &8>> &f{expires_at}"
      - "&7"
      - "&7If you believe this is a mistake, open a Discord ticket."
      - "&4&l==========================================="
    extra-commands: []

  timer:
    aliases:
      - timerhack
      - gamespeed
    display-name: "Timer"
    duration: "30d"
    ban-reason: "Timer / unauthorized game speed modification"
    kick-message:
      - "&4&l==========================================="
      - "&c&lXOFFEND"
      - "&4&l==========================================="
      - "&c&lYou have been banned from xOffend."
      - "&7"
      - "&c&lReason &8>> &f{reason}"
      - "&c&lDuration &8>> &f{duration_german}"
      - "&c&lBanned By &8>> &f{staff}"
      - "&c&lExpires &8>> &f{expires_at}"
      - "&7"
      - "&7If you believe this is a mistake, open a Discord ticket."
      - "&4&l==========================================="
    extra-commands: []

  blink:
    aliases:
      - packetblink
      - lagblink
    display-name: "Blink"
    duration: "30d"
    ban-reason: "Blink / unauthorized packet manipulation"
    kick-message:
      - "&4&l==========================================="
      - "&c&lXOFFEND"
      - "&4&l==========================================="
      - "&c&lYou have been banned from xOffend."
      - "&7"
      - "&c&lReason &8>> &f{reason}"
      - "&c&lDuration &8>> &f{duration_german}"
      - "&c&lBanned By &8>> &f{staff}"
      - "&c&lExpires &8>> &f{expires_at}"
      - "&7"
      - "&7If you believe this is a mistake, open a Discord ticket."
      - "&4&l==========================================="
    extra-commands: []

  phase:
    aliases:
      - clip
      - noclip
      - vclip
      - hclip
    display-name: "Phase"
    duration: "60d"
    ban-reason: "Phase / unauthorized clipping"
    kick-message:
      - "&4&l==========================================="
      - "&c&lXOFFEND"
      - "&4&l==========================================="
      - "&c&lYou have been banned from xOffend."
      - "&7"
      - "&c&lReason &8>> &f{reason}"
      - "&c&lDuration &8>> &f{duration_german}"
      - "&c&lBanned By &8>> &f{staff}"
      - "&c&lExpires &8>> &f{expires_at}"
      - "&7"
      - "&7If you believe this is a mistake, open a Discord ticket."
      - "&4&l==========================================="
    extra-commands: []

  nuker:
    aliases:
      - blocknuker
      - instantmine
      - fastbreak
    display-name: "Nuker"
    duration: "60d"
    ban-reason: "Nuker / unauthorized block breaking automation"
    kick-message:
      - "&4&l==========================================="
      - "&c&lXOFFEND"
      - "&4&l==========================================="
      - "&c&lYou have been banned from xOffend."
      - "&7"
      - "&c&lReason &8>> &f{reason}"
      - "&c&lDuration &8>> &f{duration_german}"
      - "&c&lBanned By &8>> &f{staff}"
      - "&c&lExpires &8>> &f{expires_at}"
      - "&7"
      - "&7If you believe this is a mistake, open a Discord ticket."
      - "&4&l==========================================="
    extra-commands: []

  automine:
    aliases:
      - autominer
      - minebot
      - automining
    display-name: "Auto Mine"
    duration: "30d"
    ban-reason: "Auto Mine / unauthorized mining automation"
    kick-message:
      - "&4&l==========================================="
      - "&c&lXOFFEND"
      - "&4&l==========================================="
      - "&c&lYou have been banned from xOffend."
      - "&7"
      - "&c&lReason &8>> &f{reason}"
      - "&c&lDuration &8>> &f{duration_german}"
      - "&c&lBanned By &8>> &f{staff}"
      - "&c&lExpires &8>> &f{expires_at}"
      - "&7"
      - "&7If you believe this is a mistake, open a Discord ticket."
      - "&4&l==========================================="
    extra-commands: []

  autofarm:
    aliases:
      - farmbot
      - autofarming
      - farmingmacro
    display-name: "Auto Farm"
    duration: "14d"
    ban-reason: "Auto Farm / unauthorized farming automation"
    kick-message:
      - "&4&l==========================================="
      - "&c&lXOFFEND"
      - "&4&l==========================================="
      - "&c&lYou have been banned from xOffend."
      - "&7"
      - "&c&lReason &8>> &f{reason}"
      - "&c&lDuration &8>> &f{duration_german}"
      - "&c&lBanned By &8>> &f{staff}"
      - "&c&lExpires &8>> &f{expires_at}"
      - "&7"
      - "&7If you believe this is a mistake, open a Discord ticket."
      - "&4&l==========================================="
    extra-commands: []

  freecam:
    aliases:
      - freecamera
      - spectatorcam
    display-name: "Freecam"
    duration: "14d"
    ban-reason: "Freecam / unauthorized camera advantage"
    kick-message:
      - "&4&l==========================================="
      - "&c&lXOFFEND"
      - "&4&l==========================================="
      - "&c&lYou have been banned from xOffend."
      - "&7"
      - "&c&lReason &8>> &f{reason}"
      - "&c&lDuration &8>> &f{duration_german}"
      - "&c&lBanned By &8>> &f{staff}"
      - "&c&lExpires &8>> &f{expires_at}"
      - "&7"
      - "&7If you believe this is a mistake, open a Discord ticket."
      - "&4&l==========================================="
    extra-commands: []

  radar:
    aliases:
      - playerradar
      - entityradar
      - minimapradar
    display-name: "Radar"
    duration: "14d"
    ban-reason: "Radar / unauthorized player tracking"
    kick-message:
      - "&4&l==========================================="
      - "&c&lXOFFEND"
      - "&4&l==========================================="
      - "&c&lYou have been banned from xOffend."
      - "&7"
      - "&c&lReason &8>> &f{reason}"
      - "&c&lDuration &8>> &f{duration_german}"
      - "&c&lBanned By &8>> &f{staff}"
      - "&c&lExpires &8>> &f{expires_at}"
      - "&7"
      - "&7If you believe this is a mistake, open a Discord ticket."
      - "&4&l==========================================="
    extra-commands: []

  seedcracker:
    aliases:
      - seedcrack
      - seedcrackerx
      - seedfinder
    display-name: "Seed Cracker"
    duration: "30d"
    ban-reason: "Seed Cracker / unauthorized world seed tools"
    kick-message:
      - "&4&l==========================================="
      - "&c&lXOFFEND"
      - "&4&l==========================================="
      - "&c&lYou have been banned from xOffend."
      - "&7"
      - "&c&lReason &8>> &f{reason}"
      - "&c&lDuration &8>> &f{duration_german}"
      - "&c&lBanned By &8>> &f{staff}"
      - "&c&lExpires &8>> &f{expires_at}"
      - "&7"
      - "&7If you believe this is a mistake, open a Discord ticket."
      - "&4&l==========================================="
    extra-commands: []

  schematicprinter:
    aliases:
      - printer
      - schematica
      - litematicaprinter
      - easyplace
    display-name: "Schematic Printer"
    duration: "14d"
    ban-reason: "Schematic Printer / unauthorized building automation"
    kick-message:
      - "&4&l==========================================="
      - "&c&lXOFFEND"
      - "&4&l==========================================="
      - "&c&lYou have been banned from xOffend."
      - "&7"
      - "&c&lReason &8>> &f{reason}"
      - "&c&lDuration &8>> &f{duration_german}"
      - "&c&lBanned By &8>> &f{staff}"
      - "&c&lExpires &8>> &f{expires_at}"
      - "&7"
      - "&7If you believe this is a mistake, open a Discord ticket."
      - "&4&l==========================================="
    extra-commands: []

  packetabuse:
    aliases:
      - packets
      - packetspoof
      - spoofing
      - disabler
    display-name: "Packet Abuse"
    duration: "60d"
    ban-reason: "Packet Abuse / unauthorized packet manipulation"
    kick-message:
      - "&4&l==========================================="
      - "&c&lXOFFEND"
      - "&4&l==========================================="
      - "&c&lYou have been banned from xOffend."
      - "&7"
      - "&c&lReason &8>> &f{reason}"
      - "&c&lDuration &8>> &f{duration_german}"
      - "&c&lBanned By &8>> &f{staff}"
      - "&c&lExpires &8>> &f{expires_at}"
      - "&7"
      - "&7If you believe this is a mistake, open a Discord ticket."
      - "&4&l==========================================="
    extra-commands: []

  exploiting:
    aliases:
      - exploit
      - abuse
      - serverexploit
    display-name: "Exploiting"
    duration: "60d"
    ban-reason: "Exploiting / abusing server bugs"
    kick-message:
      - "&4&l==========================================="
      - "&c&lXOFFEND"
      - "&4&l==========================================="
      - "&c&lYou have been banned from xOffend."
      - "&7"
      - "&c&lReason &8>> &f{reason}"
      - "&c&lDuration &8>> &f{duration_german}"
      - "&c&lBanned By &8>> &f{staff}"
      - "&c&lExpires &8>> &f{expires_at}"
      - "&7"
      - "&7If you believe this is a mistake, open a Discord ticket."
      - "&4&l==========================================="
    extra-commands: []

  bugabuse:
    aliases:
      - buguse
      - glitchabuse
      - glitch
    display-name: "Bug Abuse"
    duration: "30d"
    ban-reason: "Bug Abuse / abusing unintended mechanics"
    kick-message:
      - "&4&l==========================================="
      - "&c&lXOFFEND"
      - "&4&l==========================================="
      - "&c&lYou have been banned from xOffend."
      - "&7"
      - "&c&lReason &8>> &f{reason}"
      - "&c&lDuration &8>> &f{duration_german}"
      - "&c&lBanned By &8>> &f{staff}"
      - "&c&lExpires &8>> &f{expires_at}"
      - "&7"
      - "&7If you believe this is a mistake, open a Discord ticket."
      - "&4&l==========================================="
    extra-commands: []

  duping:
    aliases:
      - dupe
      - duplication
      - itemdupe
    display-name: "Duping"
    duration: "permanent"
    ban-reason: "Duping / item duplication"
    kick-message:
      - "&4&l==========================================="
      - "&c&lXOFFEND"
      - "&4&l==========================================="
      - "&c&lYou have been banned from xOffend."
      - "&7"
      - "&c&lReason &8>> &f{reason}"
      - "&c&lDuration &8>> &f{duration_german}"
      - "&c&lBanned By &8>> &f{staff}"
      - "&c&lExpires &8>> &f{expires_at}"
      - "&7"
      - "&7If you believe this is a mistake, open a Discord ticket."
      - "&4&l==========================================="
    extra-commands: []

  lagexploit:
    aliases:
      - lagmachine
      - crashmachine
      - serverlag
      - crasher
    display-name: "Lag Exploit"
    duration: "permanent"
    ban-reason: "Lag Exploit / harming server stability"
    kick-message:
      - "&4&l==========================================="
      - "&c&lXOFFEND"
      - "&4&l==========================================="
      - "&c&lYou have been banned from xOffend."
      - "&7"
      - "&c&lReason &8>> &f{reason}"
      - "&c&lDuration &8>> &f{duration_german}"
      - "&c&lBanned By &8>> &f{staff}"
      - "&c&lExpires &8>> &f{expires_at}"
      - "&7"
      - "&7If you believe this is a mistake, open a Discord ticket."
      - "&4&l==========================================="
    extra-commands: []

  banevasion:
    aliases:
      - evade
      - evasion
      - alt
      - altaccount
    display-name: "Ban Evasion"
    duration: "permanent"
    ban-reason: "Ban Evasion / bypassing an active punishment"
    kick-message:
      - "&4&l==========================================="
      - "&c&lXOFFEND"
      - "&4&l==========================================="
      - "&c&lYou have been banned from xOffend."
      - "&7"
      - "&c&lReason &8>> &f{reason}"
      - "&c&lDuration &8>> &f{duration_german}"
      - "&c&lBanned By &8>> &f{staff}"
      - "&c&lExpires &8>> &f{expires_at}"
      - "&7"
      - "&7If you believe this is a mistake, open a Discord ticket."
      - "&4&l==========================================="
    extra-commands: []

  blatant:
    aliases:
      - obvious
      - obviouscheat
      - blatantcheating
    display-name: "Blatant Cheating"
    duration: "permanent"
    ban-reason: "Blatant Cheating"
    kick-message:
      - "&4&l==========================================="
      - "&c&lXOFFEND"
      - "&4&l==========================================="
      - "&c&lYou have been banned from xOffend."
      - "&7"
      - "&c&lReason &8>> &f{reason}"
      - "&c&lDuration &8>> &f{duration_german}"
      - "&c&lBanned By &8>> &f{staff}"
      - "&c&lExpires &8>> &f{expires_at}"
      - "&7"
      - "&7If you believe this is a mistake, open a Discord ticket."
      - "&4&l==========================================="
    extra-commands: []

  racism:
    aliases:
      - racism
      - racismhard
    display-name: "Racism"
    duration: "14d"
    ban-reason: "Racism"
    kick-message:
      - "&4&l==========================================="
      - "&c&lXOFFEND"
      - "&4&l==========================================="
      - "&c&lYou have been banned from xOffend."
      - "&7"
      - "&c&lReason &8>> &f{reason}"
      - "&c&lDuration &8>> &f{duration_german}"
      - "&c&lBanned By &8>> &f{staff}"
      - "&c&lExpires &8>> &f{expires_at}"
      - "&7"
      - "&7If you believe this is a mistake, open a Discord ticket."
      - "&4&l==========================================="
    extra-commands: []

  voicechatracism:
    aliases:
      - vcracism
      - vcrasism
      - voicechatrasism
      - voicechat-racism
      - voicechat-racism-hard
      - vc-racism
      - voiceracism
      - voicerasism
    display-name: "Voice Chat Racism"
    duration: "30d"
    ban-reason: "Voice Chat Racism / racist voice communication"
    kick-message:
      - "&4&l==========================================="
      - "&c&lXOFFEND"
      - "&4&l==========================================="
      - "&c&lYou have been banned from xOffend."
      - "&7"
      - "&c&lReason &8>> &f{reason}"
      - "&c&lDuration &8>> &f{duration_german}"
      - "&c&lBanned By &8>> &f{staff}"
      - "&c&lExpires &8>> &f{expires_at}"
      - "&7"
      - "&7If you believe this is a mistake, open a Discord ticket."
      - "&4&l==========================================="
    extra-commands: []

  voicechatabuse:
    aliases:
      - vcabuse
      - voiceabuse
      - voicechattoxicity
      - vctoxicity
      - voicechatinsult
      - vcinsult
      - voicechatthreat
      - vcthreat
    display-name: "Voice Chat Abuse"
    duration: "14d"
    ban-reason: "Voice Chat Abuse / severe voice chat misconduct"
    kick-message:
      - "&4&l==========================================="
      - "&c&lXOFFEND"
      - "&4&l==========================================="
      - "&c&lYou have been banned from xOffend."
      - "&7"
      - "&c&lReason &8>> &f{reason}"
      - "&c&lDuration &8>> &f{duration_german}"
      - "&c&lBanned By &8>> &f{staff}"
      - "&c&lExpires &8>> &f{expires_at}"
      - "&7"
      - "&7If you believe this is a mistake, open a Discord ticket."
      - "&4&l==========================================="
    extra-commands: []

  inappropriateskin:
    aliases:
      - skin
      - badskin
      - bannedskin
      - offensiveskin
      - nsfwskin
      - racismskin
      - skinappearance
      - appearance
    display-name: "Inappropriate Skin"
    duration: "7d"
    ban-reason: "Inappropriate Skin / offensive appearance"
    kick-message:
      - "&4&l==========================================="
      - "&c&lXOFFEND"
      - "&4&l==========================================="
      - "&c&lYou have been banned from xOffend."
      - "&7"
      - "&c&lReason &8>> &f{reason}"
      - "&c&lDuration &8>> &f{duration_german}"
      - "&c&lBanned By &8>> &f{staff}"
      - "&c&lExpires &8>> &f{expires_at}"
      - "&7"
      - "&7Change your skin before opening an appeal."
      - "&4&l==========================================="
    extra-commands: []

  inappropriatename:
    aliases:
      - name
      - badname
      - offensivename
      - racistname
      - inappropriateusername
      - username
    display-name: "Inappropriate Name"
    duration: "7d"
    ban-reason: "Inappropriate Name / offensive username"
    kick-message:
      - "&4&l==========================================="
      - "&c&lXOFFEND"
      - "&4&l==========================================="
      - "&c&lYou have been banned from xOffend."
      - "&7"
      - "&c&lReason &8>> &f{reason}"
      - "&c&lDuration &8>> &f{duration_german}"
      - "&c&lBanned By &8>> &f{staff}"
      - "&c&lExpires &8>> &f{expires_at}"
      - "&7"
      - "&7Change your name before opening an appeal."
      - "&4&l==========================================="
    extra-commands: []

  inappropriatecape:
    aliases:
      - cape
      - badcape
      - offensivecape
      - cosmetic
      - badcosmetic
      - appearancecosmetic
    display-name: "Inappropriate Cape / Cosmetic"
    duration: "7d"
    ban-reason: "Inappropriate Cape or Cosmetic / offensive appearance"
    kick-message:
      - "&4&l==========================================="
      - "&c&lXOFFEND"
      - "&4&l==========================================="
      - "&c&lYou have been banned from xOffend."
      - "&7"
      - "&c&lReason &8>> &f{reason}"
      - "&c&lDuration &8>> &f{duration_german}"
      - "&c&lBanned By &8>> &f{staff}"
      - "&c&lExpires &8>> &f{expires_at}"
      - "&7"
      - "&7Remove the offensive cosmetic before opening an appeal."
      - "&4&l==========================================="
    extra-commands: []