Mods Server

PvPIndex MCBans

  • 114 views 0 today
  • save_alt 1 downloads
Game Version
Minecraft 26.1.1
Progress
90% complete
  • 2
  • 1
ez-plugins
Lvl 2Apprentice System
0
PvPIndex MCBans Minecraft Mod

PvPIndex MCBans
Global Ban Management for Paper Servers


This is a refactored fork of the original MCBans plugin. The ban-sharing concept, command structure, and permission layout originate from the MCBans team and their contributors. This fork modernises the codebase for Java 21 / Paper 1.21+ and replaces the legacy MCBans backend with the PvPIndex REST API.


PvPIndex MCBans connects your Paper server to the mcbans.pvpindex.com global ban network. Players banned on any participating server are automatically blocked everywhere else - while you keep full control over local bans, storage backends, and permission levels.

Join the PvPIndex Discord and talk directly with our team: https://discord.gg/AGBUWhb6JQ

PvPIndex MCBans Minecraft Mod

Features


  • Global & local bans - issue a local ban (stays on your server) or a global ban (synced to all connected servers in real time)
  • Temporary bans - time-limited bans with auto-expiry in minutes, hours, days, or weeks
  • IP bans - ban by IP address to block VPN abuse and ban evasion
  • Reason presets - define shorthand keys in config (#hacks, #toxicity) that expand to full reason strings; extended form supports a default-duration for temp bans; case-insensitive with tab-completion
  • Customizable kick messages - per-type templates (global, local, temp, failsafe) with {reason}, {admin}, {expires}, and {appeal_url} placeholders
  • Offline resilience - bans issued during API outages are queued and pushed on recovery; the failsafe option can also block all banned logins through local database when the API is unreachable
  • Delta sync - downloads only ban changes on a configurable background interval (default 60 min), keeping the local database lightweight
  • Multiple storage backends - SQLite (default, zero-config), MySQL/MariaDB, PostgreSQL
  • Alt-account detection - /altlookup surfaces known alternate accounts via the PvPIndex API (premium)
  • Developer API (JitPack) - lightweight pvpindex-mcbans-api module lets other plugins query ban status without a Bukkit dependency
  • Vault integration - optional; swap the permission backend to Vault in one config line
  • Fully translatable - swap the language key to load a different locale file


Requirements



ComponentVersion
Java21+
Paper1.21+
PvPIndex API keyFree at pvpindex.com/apply
Vault (optional)Any recent version


Installation



  1. Download pvpindex-mcbans-<version>.jar from GitHub Releases.
  2. Drop the JAR into your server's plugins/ folder and start the server - plugins/MCBans/config.yml is generated automatically.
  3. Apply for an API key, then set it in config:

    pvpindex:
    apiKey: "your-bearer-token-here"

  4. Reload with /mcbans reload or restart the server.
  5. Run /mcbans sync to pull the current ban list from the network.


→ Full guide: docs.pvpindex.com/mcbans/installation

Commands



Ban commands



CommandPermissionDescription
/ban <player> [​reason]mcbans.ban.localIssue a local ban
/ban <player> g <reason> · /gbanmcbans.ban.globalIssue a global ban (synced network-wide)
/ban <player> t <n> <m|h|d|w> [​reason] · /tbanmcbans.ban.tempTemporary ban with auto-expiry
/banip <ip> [​reason] · /ipbanmcbans.ban.ipBan an IP address
/unban <player|IP|UUID>mcbans.unbanRemove any active ban


Moderation commands



CommandPermissionDescription
/kick <player> [​reason]mcbans.kickKick a player without banning
/lookup <player|UUID> · /lupmcbans.lookup.playerView a player's ban history
/banlookup <id> · /blupmcbans.lookup.banView a specific ban record by ID
/altlookup <player|UUID> · /alupmcbans.lookup.altShow known alternate accounts


Admin commands



CommandDescription
/mcbansShow help
/mcbans reloadReload config and language files
/mcbans syncForce an immediate push + download cycle
/mcbans presetsList all configured reason presets (mcbans.ban.local)


→ Full reference: docs.pvpindex.com/mcbans/configuration

Developer API documentation

Links




Credits



PvPIndex MCBans is a refactored fork of the original MCBans plugin by the MCBans team and contributors (dev.bukkit.org/projects/mcbans). The ban-sharing concept, TCP wire protocol, command set, and permission layout all originate from that project. This fork modernises the codebase for Java 21 / Paper 1.21+ and replaces the legacy MCBans backend with the PvPIndex REST API.

More like this

  Have something to say?

Welcome