BanLookup Wiki

Install, compatibility, permissions, and read-only API.

Quick install

  1. Place banlookup-plugin-*.jar in plugins/, then restart.
  2. Set API URL + server key in plugins/BanLookupPlugin/config.yml.
  3. Run /blp status and execute a test sanction.

Plugin compatibility

  • LiteBans
  • AdvancedBan
  • BanManager
  • EssentialsX (staff commands)

Detected provider is shown in /blp status.

/ban/tempban/unban/mute/tempmute/unmute/warn/tempwarn/kick

Roles and permissions

RoleAccess
AdminAll servers, all actions.
BanLookup ModeratorGlobal visibility with internal management permissions.
PartnerCan view all sanctions but edit only sanctions from their server.
External ModeratorCan only add evidence on assigned server(s).

Public read-only API

Generate a read-only key from the panel (Servers > API Keys), then call endpoints with Authorization: Bearer.

GET /api/public/v1/health

GET /api/public/v1/servers/:serverId/sanctions?limit=50&cursor=...

GET /api/public/v1/players/:uuid/summary

Technical FAQ

Does the plugin apply punishments?

No. It relays punishments already issued in-game.

What data is stored?

Player UUID/name, issuing staff, type, reason, timestamp, evidence.

Why HTTP 401 on plugin side?

Invalid/revoked API key or panel/plugin secret mismatch.