Punishment Plugin icon

Punishment Plugin -----

Allows certain players to punish other players



⚔️ BanPlugin — A Clean, Modern, GUI‑Driven Moderation Plugin
PunishPlus is a stylish, intuitive punishment system designed to give staff everything they need to manage players quickly and cleanly. Every major action — banning, muting, freezing, spectating — is powered by a dedicated GUI, making moderation faster, clearer, and more consistent across your team.

Hello! I am Blobfishey, and this is my first plugin! Please leave comments, suggestions, and feedback to help shape future updates.


Features
  • Fully GUI‑based punishment system

  • Ban, mute, freeze, and spectate tools

  • Clear permission hierarchy for staff roles

  • Admin utilities for server management

  • Designed for simplicity, speed, and future expansion

Commands (All GUI‑Based)
/bangui (aliases: /punish, /ban)
Opens the Ban GUI, letting staff choose ban durations and reasons with a clean interface. Permission: banplugin.bans.up-to-day

/unban
Opens the Unban GUI, allowing staff to quickly remove bans. Permission: banplugin.bans.unban

/mute
Opens the Mute GUI, preventing a player from speaking or communicating. Permission: banplugin.mutes.up-to-day

/unmute
Opens the Unmute GUI, restoring a player’s ability to chat. Permission: banplugin.mutes.unmute

/freeze
Stops a player from moving entirely. Permission: banplugin.freeze.freeze

/unfreeze
Allows the player to move again. Permission: banplugin.freeze.freeze

/spectate
Lets staff silently watch a player. Permission: banplugin.spectate.spectate

/unspectate
Stops the staff from spectating a player. Permission:
banplugin.spectate.spectate

/setopbannable

Toggles whether operators can be banned. Permission: op

/giveperm
Grants a permission to a player through a simple GUI. Permission: op


Permission Overview
PunishPlus uses a tiered permission system for bans and mutes:

  • Ban tiers:
    • banplugin.bans.up-to-day

    • banplugin.bans.up-to-month (inherits day)

    • banplugin.bans.up-to-year (inherits month)

    • banplugin.bans.all-bans (full access)
  • Mute tiers:
    • banplugin.mutes.up-to-day

    • banplugin.mutes.up-to-month (inherits day)

    • banplugin.mutes.up-to-year (inherits month)

    • banplugin.mutes.all-mutes (full access)
  • Other permissions:
    • banplugin.bans.unban

    • banplugin.mutes.unmute

    • banplugin.freeze.freeze

    • banplugin.spectate.spectate

About the Author
Blobfishey is new to Spigot development, and PunishPlus is their first plugin. They’re passionate about improving it and building more tools for the community. If you try the plugin, feedback is highly appreciated — every suggestion helps shape the next update.
Resource Information
Author:
----------
Total Downloads: 7
First Release: Jan 16, 2026
Last Update: Jan 16, 2026
Category: ---------------
All-Time Rating:
0 ratings
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings