Individual punishments across servers

BanManager supports sharing punishments across multiple servers, often refered to as data syncing in the documentation. This is not dependent on a particular proxy e.g. Bungeecord or Lilypad and there are a number of ways you can achieve this.

This guide explains how to setup multiple servers sharing certain punishment types and data across multiple servers whist retaining individual punishments for other types. E.g. a player banned on one server is not banned on others; but notes are shared across all servers.


This requires BanManager to be setup on each Minecraft server.



Enable database.local on all servers.
Configure each server to use the same database and the same table name for players
To share notes, use the same note table name. To share player bans, use the same player bans table etc. Configure as desired.
Ensure each console.yml has a unique name and uuid value. If not, delete the file and let BanManager recreate it on start up, this will generate a unique UUID.
Open schedules.yml and change the default sync timings from 30 seconds to an appropriate value of your choosing. This determines how quickly punishments are applied between servers.
Restart each server for the new configuration to apply.