{
  "database": {
    "type": "sqlite",
    "file": "vonixguardian.db",
    "hikari": {
      "maxPoolSize": 10,
      "connectionTimeoutMs": 30000,
      "maxLifetimeMs": 1800000,
      "leakDetectionMs": 0
    }
  },
  "queue": {
    "maxSize": 50000,
    "flushIntervalMs": 5000,
    "batchSize": 1000
  },
  "logFile": {
    "enabled": true,
    "directory": "logs/vonixguardian",
    "gzipRotated": true,
    "retentionDays": 30,
    "forceSyncOnFlush": false
  },
  "actions": {
    "logBlocks": true,
    "logContainers": true,
    "logItems": true,
    "logEntities": true,
    "logExplosions": true,
    "logChat": false,
    "logCommands": false,
    "logSessions": false,
    "logSigns": true,
    "logInteractions": true,
    "logWorldEvents": true,
    "worldBlacklist": [],
    "blockBlacklist": [
      "minecraft:air"
    ],
    "sourceBlacklist": [],
    "itemBlacklist": [],
    "entityBlacklist": [],
    "entityBlockChangeCoalesceWindowMs": 500,
    "entityBlockChangeMaxTracked": 8192,
    "entityChangeAllowlist": [],
    "entityChangeLogAllEntities": false,
    "logNaturalBreaks": true,
    "logTreeGrowth": true,
    "logMushroomGrowth": true,
    "logVineGrowth": true,
    "logSculkSpread": true,
    "logPortals": true,
    "logWaterFlow": false,
    "logLavaFlow": false,
    "logFireExtinguish": true,
    "logCampfireStart": true,
    "logHopperMetaFilter": false,
    "logDuplicateSuppression": true,
    "logCancelledChat": false,
    "mixinHotEvents": true
  },
  "permissions": {
    "useLuckPerms": false,
    "defaultOpLevel": 4,
    "perNodeOpLevels": {
      "vonixguardian.base": 4,
      "vonixguardian.lookup": 4,
      "vonixguardian.inspect": 4,
      "vonixguardian.near": 4,
      "vonixguardian.rollback": 4,
      "vonixguardian.restore": 4,
      "vonixguardian.undo": 4,
      "vonixguardian.purge": 4,
      "vonixguardian.reload": 4,
      "vonixguardian.status": 4,
      "vonixguardian.migrate_db": 4,
      "vonixguardian.consumer": 4,
      "vonixguardian.command.config": 4,
      "vonixguardian.command.teleport": 4,
      "vonixguardian.command.give": 4,
      "vonixguardian.help": 4,
      "vonixguardian.lookup.chat": 4,
      "vonixguardian.lookup.command": 4,
      "vonixguardian.lookup.ip": 4,
      "vonixguardian.bypass.inspector": 4,
      "vonixguardian.lookup.block": 4,
      "vonixguardian.lookup.container": 4,
      "vonixguardian.lookup.inventory": 4,
      "vonixguardian.lookup.item": 4,
      "vonixguardian.lookup.kill": 4,
      "vonixguardian.lookup.click": 4,
      "vonixguardian.lookup.session": 4,
      "vonixguardian.lookup.sign": 4,
      "vonixguardian.lookup.username": 4,
      "vonixguardian.rollback.block": 4,
      "vonixguardian.rollback.container": 4,
      "vonixguardian.rollback.inventory": 4,
      "vonixguardian.rollback.item": 4,
      "vonixguardian.restore.block": 4,
      "vonixguardian.restore.container": 4,
      "vonixguardian.restore.inventory": 4,
      "vonixguardian.restore.item": 4
    }
  },
  "lookup": {
    "defaultPageSize": 7,
    "maxRadius": 10000,
    "maxResultRows": 100000,
    "maxConcurrent": 4
  },
  "privacy": {
    "hashIps": false,
    "salt": "vonix-guardian-default-salt-CHANGE-ME"
  },
  "purge": {
    "minAgeSecondsConsole": 86400,
    "minAgeSecondsInGame": 2592000,
    "autoPurgeSeconds": 7776000,
    "autoPurgeTime": "03:30"
  },
  "storage": {
    "persistNbt": true
  },
  "rollback": {
    "explosionSupplementalReach": 16,
    "mutationBatchSize": 200,
    "requireConfirm": true
  },
  "theme": "aqua",
  "language": "es"
}
