Home›Java›Mods›VelocityPunish
VelocityPunish
ModsJava

VelocityPunish

Java mod listed for Minecraft 1.21–26.x. Downloads from the MC Java Mods app on Android.

by McAffe13 · on Modrinth

Which Minecraft do you have?

Every version of the game needs its own build. Pick yours, then download — the wrong build installs fine and then does nothing in the game. This mod is built for Velocity only.

⬇ Download for 1.21–26.1.2⬇ Download for 1.20–1.20.6
I don't know my version or loader
Open the Minecraft launcher and look at the profile you play on — it names both, like fabric-loader-1.21.4. The version also shows in the bottom-right corner of the game's main menu.
No loader in the profile name? Then it's plain Minecraft, and these mods won't run — you need Fabric or NeoForge installed first.
VelocityPunish — screenshot 1VelocityPunish — screenshot 2

PunishSystem

A professional, network-wide punishment management plugin for Velocity proxy servers.

by mcaffe13


PunishSystem gives your moderation team everything they need to keep the network clean: permanent bans, temporary bans, IP bans, network bans, kicks, warnings, predefined punishment presets, automatic multi-account detection, VPN/proxy blocking, and Discord webhook notifications — all without touching a single line of code.


✨ Features

Core Punishment Commands

Extended Moderation Tools

Warn System

Smart Detection

Staff Tools

Integrations

Admin Friendly


📋 Requirements

Velocity 3.x
Java 21 or newer
Database MySQL 5.7+ or MariaDB 10.4+ (optional)

⚡ Quick Start

  1. Drop punishsystem-x.x.x.jar into your plugins/ folder
  2. Start Velocity once — a default config.json is generated in plugins/punishsystem/
  3. (Optional) Configure the database section with your MySQL credentials
  4. Restart or run /punishreload
  5. Assign permissions to your staff groups

🔧 Commands & Permissions

Command Description Permission
/ban <player> <reason> Permanently ban a player punishsystem.ban
/tempban <player> <duration> <reason> Temporarily ban a player punishsystem.tempban
/unban <player> Remove an active ban punishsystem.unban
/kick <player> <reason> Kick an online player punishsystem.kick
/punish <player> <preset> Apply a preset punishment punishsystem.punish
/unpunish <player> Remove active punishment punishsystem.unpunish
/warn <player> <reason> Warn a player punishsystem.warn
/warnings <player> Show active warnings punishsystem.check
/clearwarnings <player> Clear all warnings punishsystem.clearwarnings
/history <player> Show punishment history punishsystem.history
/check <player> Show active punishments punishsystem.check
/lookup <player> Full player profile punishsystem.lookup
/punishreload Reload config punishsystem.reload

Special permissions:

Permission Effect
punishsystem.ipban Issue IP bans
punishsystem.notify Receive staff notifications for every punishment
punishsystem.bypass Bypass active bans (useful for admins)
punishsystem.vpn.bypass Exempt from VPN / proxy detection

⏱️ Duration Syntax

30s · 15m · 6h · 7d · 2w · 1y — combinations like 1d12h are supported.


📁 Configuration Overview

Everything is configured in plugins/punishsystem/config.json:

{
  "database":    { "enabled", "host", "port", "database", "username", "password" },
  "network":     { "name", "prefix", "unbanUrl", "discordUrl" },
  "permissions": { all permission nodes — fully overridable },
  "vpn":         { "enabled", "kickOnDetect", "whitelistedISPs" },
  "webhooks":    { "enabled", "ban", "tempban", "unban", "kick", "warn", "vpn" },
  "messages":    { every player-facing string, with {placeholder} support },
  "punishments": { named presets: type, duration, reason }
}

✦ Partner

NexoMaker — Use code MCAFFE13 for 15% discount

🎨 Create Custom Minecraft Content with NexoMaker

Create custom items, mobs, blocks, recipes, and more — without coding.
Compatible with Nexo, ItemsAdder, and other modern custom-content systems.

💜 Use code MCAFFE13 to get 15% off! 👉 Get started with NexoMaker

⚠️ ItemsAdder or Nexo required for exported content.


📜 License

PunishSystem is open source under the Mozilla Public License 2.0. You are free to use it on private and public servers. Forks published publicly must use a different name — see TRADEMARKS.md for details.


🐛 Issues & Contributions

Found a bug or have a feature request? Open an issue on GitHub. Pull requests are welcome!

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.

File checked by MCModsHub

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

Explore more