HomeJavaModsAutoPunish
AutoPunish
ModsJava

AutoPunish

by AlanTheDev · on Modrinth

AutoPunish is an advanced Minecraft punishment plugin that automates warnings, mutes, and bans with a configurable escalation system, web panel, and…

⬇ Download on Modrinth
AutoPunish — screenshot 1

AutoPunish V3.0Beta

Paper Spigot Purpur Bukkit Folia License: All Rights Reserved Java 21+

All-in-one moderation system with web panel, rule-based punishment, word filtering, and approval workflows.

AutoPunish V3 eliminates the need for multiple moderation plugins while providing server admins with powerful automation, a real-time web dashboard, and comprehensive player history tracking. Built for performance and Folia-compatible from the ground up.


Quick Start

  1. Install: Drop AutoPunish-V3.0Beta.jar into plugins/ folder
  2. Start: Server generates configs and admin token (check console)
  3. Access: Web panel at http://your-ip:8080
  4. Configure: Edit files in plugins/AutoPunish/ as needed

Requirements: Java 21+, Minecraft 1.16-1.21 (Paper/Spigot/Purpur/Bukkit/Folia)


Key Features


Essential Commands

/ban <player> [duration] [reason]     - Ban temporarily or permanently
/mute <player> [duration] [reason]    - Mute player's chat
/warn <player> [reason]               - Issue warning (auto-escalates)
/case <player> <rule>                 - Apply rule-based punishment
/history <player>                     - View complete punishment history

/autopunish reload                    - Hot reload all configs
/autopunish approve <id>              - Approve pending punishment

View all 16 commands: Full Command List


Usage Examples

Temporary Ban

/ban Griefer123 7d Destroying player builds

Rule-Based Punishment (Auto-Escalates)

/case Spammer chat_violation

First offense: Warning → Second: 1h mute → Third: 1d mute → ... → Fifth: Permanent ban

Approval Workflow

Staff: /ban Hacker permanent Flight hacks
System: Queued for approval (ID: abc123)
Admin: /autopunish approve abc123
System: Ban applied

Configuration

config.yml - Main settings

webpanel:
  enabled: true
  port: 8080  # HTTP + WebSocket unified

approval:
  enabled: true
  require-for-permanent: true

rules.yml - Define escalating punishment tiers

rules:
  chat_violation:
    tiers:
      1: { action: warn }
      2: { action: mute, duration: "1h" }
      5: { action: ban, duration: "permanent" }

filter.yml - Auto-detect and punish filtered words messages.yml - Customize all player-facing messages


Web Panel

Access at http://your-server-ip:8080

Public Pages: Dashboard stats, ban/mute lists, player lookup, server rules Admin Panel: Approve/deny punishments (token required - check console on first start)

Real-time updates via WebSocket when punishments are issued.


License

All Rights Reserved © 2026 AlanTheDevv

Unauthorized copying, distribution, or modification prohibited. Use on your own server permitted. Full Terms


Author

Created by AlanTheDevv | GitHub

Acknowledgements: NanoHTTPD, Paper Team, Folia Team, Minecraft Community


Need Help? Contact author for support | Version: V3.0Beta | Updated: January 2026




📚 Legacy Documentation (V2.0 Core)

The documentation below applies to the legacy version 2.0 of AutoPunish. It is provided here for reference during the migration to V3.0Beta.

AutoPunish - Advanced Minecraft Punishment System (V2.0)

A production-grade Minecraft plugin featuring automated moderation, advanced escalation systems, real-time synchronization, and comprehensive health monitoring.

🌟 What's New in V2.0

Production Monitoring & Performance

Modular Addon Architecture

Advanced Security

📋 Legacy Commands (V2.0)

Player Commands

Administrative Commands

🛡️ Security Features (V2.0)


AutoPunish-WebPanel Addon (Legacy V1.0)

Note: In AutoPunish V3.0, the web panel is integrated directly into the core plugin. The information below applies to the legacy standalone addon.

🌟 Legacy Features

Web Dashboard

Security

🔗 Legacy API Documentation

Core Endpoints

GET /api/health

Returns system health status and performance metrics.

GET /api/statistics

Returns comprehensive punishment statistics.

GET /api/punishments

Returns paginated list of punishments.

GET /api/players//history

Returns complete punishment history for a player.


End of Legacy Documentation

Quick facts

Install steps are the general flow for this file type — How to install Minecraft Java mods & modpacks walks through it step by step.

Verified by MCModsHub

These come from our own check of the pack file, not from the source page.

Explore more