MonitoringMinecraft MonitoringMinecraft

VelocityPunish

Плагин Velocity

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

19 скачиваний 3 подписчика
Оцените первым

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

  • /ban — Permanently ban a player with UUID tracking
  • /tempban — Temporarily ban with flexible duration syntax (30m, 7d, 1y, 2w3d, …)
  • /kick — Disconnect an online player with a configurable message
  • /unpunish / /unban — Lift any active ban

Extended Moderation Tools

  • /punish <player> <preset> — Apply a predefined punishment in one command — configure presets in config.json with reason, type, and duration, no recompile needed
  • IP Bans — Block an IP address from connecting to the network
  • Network Bans — Permanent server-wide ban with a dedicated appeal screen

Warn System

  • /warn <player> <reason> — Issue a formal warning; the player receives an in-game warning screen
  • /warnings <player> — List all active warnings for a player
  • /clearwarnings <player> — Remove all active warnings for a player

Smart Detection

  • Multi-account detection — When a player is banned, all accounts that have ever shared the same IP are automatically banned too
  • VPN / Proxy blocking — Detects VPNs and proxies via ip-api.com with a configurable per-ISP whitelist and bypass permission

Staff Tools

  • /history <player> — Full punishment history (up to 50 entries)
  • /check <player> — Active punishments at a glance
  • /lookup <player> — Complete player profile: UUID, known IPs, linked accounts, ban history, online status
  • Staff notifications — Every punishment is broadcast to online staff with the punishsystem.notify permission

Integrations

  • Discord webhooks — Automatic embeds for ban, tempban, unban, kick, IP ban, warn, and VPN events
  • LabyMod — Native LabyMod Protocol support
  • bStats — Anonymous usage statistics
  • Mojang API fallback — Resolves UUIDs for offline players automatically
  • MySQL / MariaDB — Reliable storage with HikariCP connection pooling
  • File storage fallback — Works out of the box without a database

Admin Friendly

  • /punishreload — Hot-reload configuration without a server restart
  • Fully configurable messages — Every player-facing text, the prefix, and all permission nodes are defined in config.json
  • Table prefix support — Share a database with other plugins without conflicts

📋 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 }
}

📜 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!

Смотри также

Похожие подборки плагины — по версиям Майнкрафта, загрузчикам и жанрам.

Сервера Майнкрафт

Играть интереснее на сервере — выбирай в рейтинге серверов Майнкрафт и заходи прямо сейчас.

SkyBars
SkyBars Java + BE
1107 онлайн
1.8 — 26.2 версия
🎮 ВЫЖИВАНИЕ ⚔️ АНАРХИЯ 🚗 ГТА РП 🎤 ГОЛОСОВОЙ ЧАТ 🎁 БЕСПЛАТНЫЙ ДОНАТ 🌟 СМП 💻 ПК+ТЕЛЕФОН
MigosMc
MigosMc Java + BE
940 онлайн
1.8 — 26.2 версия
🌿 MigosMc.net | Гриферский сервер с войс-чатом | Награды за онлайн ⭐ ВЫЖИВАНИЕ⭐ ОДИНБЛОК⭐ МИНИ-ИГРЫ
SeasonEra
1 онлайн
26.1.2 версия
Выживание • Экономика • Кланы • Приваты • Донат
PLIRGAME - ДЕВУШКИ ВОЙС ЧАТ
29 онлайн
1.21.10 — 26.1.1 версия
❤️ Выживание! ❤️ Войс Чат ❤️ Девушки ❤️ /free
MineLauncher
Лаунчер Майнкрафт без лицензии — все версии
Бесплатный лаунчер для ПК и Андроид — все версии 26.2, 1.21.11, 26.1.2, 1.21.8. Fabric, NeoForge, Forge, шейдеры, моды и скины в один клик.
Без лицензии Fabric, NeoForge, Forge Моды, шейдеры, скины Все версии Майнкрафта ПК и Андроид Для слабых ПК Сервера в лаунчере
Скачать бесплатно
Windows и Андроид · Бесплатно · Без лицензии
Наш чат