xVoiceAntiCheat/config.yml

xVoiceAntiCheat 1.1.3 documentation

config.yml

Configuration reference for config.yml.

Raw YAML

Examples match release 1.1.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

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

Setting

Diagnostic output; transcript logging can contain private player speech.

Setting

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

Setting

Voice buffers, confidence thresholds and case cooldowns.

Setting

Transcription backend mode, endpoint/model and timeouts. Recognition requires a working backend.

Setting

Optional delayed punishment commands. Disabled by default for manual review.

Setting

Whether detections are reviewed by staff.

Setting

Player notification and voice moderation disclosure.

Setting

Save intervals, data retention or storage settings. Preserve the existing data directory.

Setting

Default configuration

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

settings:
  prefix: "&8[&b&lxVoiceAntiCheat&8]"
  timezone: "Europe/Berlin"
  date-format: "dd.MM.yyyy HH:mm"

messages:
  no-permission: "{prefix} &cYou have no permission for this command."
  usage: "{prefix} &7Usage: &f/voiceac <reload|status|teststt|lasttext>"
  reload: "{prefix} &aConfig and blocked phrases reloaded."

debug:
  log-transcripts: false

discord:
  webhook-url: ""
  channel-name: "voicechat-evidence"

voice-detection:
  enabled: true
  buffer-minutes: 5
  min-confidence: 0.85
  case-cooldown-seconds: 120

speech-to-text:
  enabled: false
  mode: "http"
  model-path: "models/vosk-model-small-de-0.15"
  endpoint-url: ""
  auth-header: ""
  timeout-seconds: 20
  segment-seconds: 10

auto-ban:
  enabled: false
  delay-seconds: 180
  command: "offend %player% voicechatracism"

review-mode:
  enabled: true

privacy:
  notify-players-on-join: true
  join-message: "&b&lxVoiceAntiCheat &8>> &fVoicechat moderation is active. Rule-breaking language may be reviewed."

storage:
  delete-evidence-after-days: 30
  cleanup-interval-minutes: 60