Welcome to the Hangar Open Beta. Please report any issue you encounter on GitHub!
Avatar for j-gaertig

PlainBase - The lightweight all-in-one core for your Minecraft server. Essential features, zero bloat.

Report PlainBase?

0.2.0-Beta

New Features & Major Changes

  • Moderation Module: Added a complete ban/kick system with persistent database storage:

    • /ban <player> [reason] — Permanently ban a player.
    • /tempban <player> <duration> [reason] — Temporarily ban a player (e.g. 1d, 2h30m, 7d).
    • /unban <player> — Revoke an active ban.
    • /kick <player> [reason] — Kick an online player.
    • /banip <ip|player> [reason] — Ban an IP address (raw IP or resolved from a player name).
    • /unbanip <ip> — Revoke an active IP ban.
    • /banlist [page] — List all currently active bans and IP bans.
    • /baninfo <player> — Show ban status, total ban/kick count and the last ban reason.
    • Everything is stored by the player's UUID — name changes can never evade a ban.
    • Full history is kept forever: total bans, total kicks and the last ban reason stay available even after a ban expires or gets revoked.
    • Cross-server ready: defaults to a local SQLite file (zero setup), or point every server in your network at the same MySQL database and they all enforce the exact same ban/IP-ban list instantly.
    • IP bans are checked independently of name/UUID bans on every login.
    • Works for offline players too (pre-emptive bans) — a warning is shown if the target never joined before.
    • plainbase.moderation.exempt protects a player from being banned/kicked by non-admins.
    • All commands also work from the console, replacing vanilla's /ban//kick.
    • Fully configurable ban/kick/IP-ban/broadcast messages (MiniMessage) in modules/moderation.yml.
    • Fine-grained permissions under plainbase.moderation.*.
  • PlaceholderAPI Support:

    • Added %plainbase_moderation_bancount%, %plainbase_moderation_kickcount% and %plainbase_moderation_banned%.

Config Changes

  • config.yml updated to Version 1.6 (Added configuration entry for the moderation module).
  • moderation.yml added, Version 2.0 (New configuration file to manage the Moderation module: storage backend, messages, broadcasts and commands).

Tested Environments

  • Paper 26.2
  • Folia 26.2

It should work on Paper, Purpur and Folia Servers for 1.21.6 to 26.1.2! Spigot is not supported.

Information

Published
August 13, 2026
Author
3Downloads

Platforms

Paper
Paper
1.21.6–26.2

Dependencies

PaperPaper

Dependencies: Paper

Plugins and libraries a server needs for this version to run.

No dependencies

Add anything a server has to install alongside this version.