Skip to main content
CSV values are written with 4 decimal places where appropriate.

Example CSV rows

Screenshot From 2026 07 12 11 14 52

Storage and Retention

Behaviour samples currently have no automatic age or row-count retention limit. Both behaviour.db and behaviour-data.csv grow as samples are collected. Admins should monitor disk usage and establish a retention policy appropriate for their player count. Recommended maintanace:
  1. Stop the server before making a complete backup of the behaviour folder.
  2. Backup behaviour.db together with any behaviour,db-wal and behaviour.db-shm files if the server was not stopped correctly
  3. Archive behaviour-data.csv if it becomes too large. The plugin creates a new file and header when the configured CSV file does not exist.
  4. Do not delete WAL/SHM files when the server is running
  5. Keep database and CSV data private because it containes UUIDs, player names, activity measurments and staff classifications.

Resetting Behaviour Data

To reset all behaviour samples and labels safely:
  1. Stop the server
  2. Backup plugins/SMP/Anticheat/Behaviour/ if data may be needed later
  3. Delete the entire Behaviour folder
  4. Start the server. The plugin recreates the folder, database schema, and CSV when the new samples are written.
Deleting only behaviour-data.csv resets only the export.
Deleting only behaviour.db removes persistent samples and labels but leaves the old CSV history, so the 2 files will no longer represent the same time range.

Disabling the Behaviour Profiler

Set:
Then run /anticheat reload or restart the server. Existing files are preserved and no new behaviour samples are collected when disabled. Standard movement, combat, block, and packet checks continue working. Only behaviour profiling and BehaviourAnomaly scoring stop.