PunisherXX

PunisherXX is a configurable punishment plugin for Paper 1.21.x focused on fast moderation workflows. It supports custom punish types, warning escalation, and built-in ban, kick, and mute logic, while keeping everything editable in config.

PunisherXX

PunisherXX is a Paper 1.21.x plugin with configurable punishment flows, warning escalation, and LuckPerms-friendly permission nodes.

Features

  • Config-driven /punish command with custom punishment types.
  • Built-in pban, pkick, pmute, and pwarn action keywords.
  • /warn <player> [time] [reason] with timed warnings.
  • Automatic escalation (example: 3 warnings => 7 day ban).
  • Built-in /pban, /pkick, and /pmute commands.
  • Persistent punishments in plugins/PunisherXX/data.yml.

Commands

  • /punish <type> <player> [reason]
  • /punish reload
  • /warn <player> [time] [reason]
  • /pban <player> <time> [reason]
  • /pkick <player> [reason]
  • /pmute <player> <time> [reason]

LuckPerms Permissions

All nodes are configurable in config.yml:

  • punisher.punish
  • punisher.punish.<type> (from template)
  • punisher.warn
  • punisher.ban
  • punisher.kick
  • punisher.mute
  • punisher.reload

Example Config Style (your requested format)

You can use direct command lists:

punish:
  xray:
    - "kill %player%"
    - "clear %player%"
    - "ban 30d %player% %reason%"

Or use built-in plugin logic actions:

punish:
  xray:
    permission: punisher.punish.xray
    actions:
      - "kill %player%"
      - "clear %player%"
      - "pban 30d %reason%"

Warning Escalation Example

warnings:
  default-duration: 30d
  escalation:
    "3":
      duration: 7d
      reason: Reached 3 active warnings.
    "5":
      duration: 30d
      reason: Reached 5 active warnings.

Build

From punisherXX directory:

..\apache-maven-3.9.14\bin\mvn -DskipTests package

Jar output should be in target/.

The PunisherXX Team

profile avatar
  • 2
    Followers
  • 9
    Projects
  • 2.1K
    Downloads

More from dominikkaspardevView all

  • Donut Hoppers project image

    Donut Hoppers

    • 91
    • Bukkit Plugins

    This plugin brings fast hoppers from Donut SMP and works perfectly with everything else like furnaces and crafters.

    • 91
    • June 22, 2026
    • Bukkit Plugins
    • +2
  • Shop DonutSMP project image

    Shop DonutSMP

    • 667
    • Bukkit Plugins

    Brings Donut SMP's shop into your own server. Fully customisable with vault currency and PlayerPoints

    • 667
    • May 25, 2026
    • Bukkit Plugins
  • Homes DonutSMP project image

    Homes DonutSMP

    • 474
    • Bukkit Plugins

    This plugin brings homes and homegui from Donut SMP to your server.

    • 474
    • May 19, 2026
    • Bukkit Plugins
    • +3
  • MSG DonutSMP project image

    MSG DonutSMP

    • 138
    • Bukkit Plugins

    A highly-configurable DonutSMP-style private messaging system for Paper servers (Java 17). Features vanish-aware messaging, persistent ignore lists with GUI management, MiniMessage formatting, PlaceholderAPI placeholders, and optional bStats metrics.

    • 138
    • May 14, 2026
    • Bukkit Plugins
    • +3
  • Donut Hoppers project image

    Donut Hoppers

    • 91
    • Bukkit Plugins

    This plugin brings fast hoppers from Donut SMP and works perfectly with everything else like furnaces and crafters.

    • 91
    • June 22, 2026
    • Bukkit Plugins
    • +2
  • Shop DonutSMP project image

    Shop DonutSMP

    • 667
    • Bukkit Plugins

    Brings Donut SMP's shop into your own server. Fully customisable with vault currency and PlayerPoints

    • 667
    • May 25, 2026
    • Bukkit Plugins
  • Homes DonutSMP project image

    Homes DonutSMP

    • 474
    • Bukkit Plugins

    This plugin brings homes and homegui from Donut SMP to your server.

    • 474
    • May 19, 2026
    • Bukkit Plugins
    • +3
  • MSG DonutSMP project image

    MSG DonutSMP

    • 138
    • Bukkit Plugins

    A highly-configurable DonutSMP-style private messaging system for Paper servers (Java 17). Features vanish-aware messaging, persistent ignore lists with GUI management, MiniMessage formatting, PlaceholderAPI placeholders, and optional bStats metrics.

    • 138
    • May 14, 2026
    • Bukkit Plugins
    • +3