EpicBans ๐Ÿ”จ Punishments System icon

EpicBans ๐Ÿ”จ Punishments System 1.4.4

The Ultimate Punishments System

PLKMfpu.png

Version-2.0.0-blue.svg Platform-Bukkit%20%7C%20BungeeCord%20%7C%20Velocity-orange.svg


๐ŸŒŸ Why Choose EpicBans?

EpicBans is the most advanced and feature-rich punishment system available for Minecraft servers. Whether you're running a small community server or a large network, EpicBans provides everything you need to maintain order and create a safe environment for your players.

โœจ Key Highlights

  • ๐ŸŽฏ Multi-Platform Support - Works seamlessly on Bukkit, Spigot, Paper, BungeeCord, and Velocity
  • ๐ŸŒŽ Multi-Language - Full support for English and Italian (more languages coming soon)
  • ๐Ÿ’พ 5 Database Types - H2, SQLite, MySQL, PostgreSQL, MariaDB with seamless conversion between any types
  • ๐ŸŽจ MiniMessage Support - Beautiful gradients and advanced text formatting
  • ๐Ÿค– Discord Integration - Real-time punishment notifications with staff channels
  • ๐ŸŒ Web Panel - Complete remote management interface accessible from anywhere
  • ๐Ÿ“Š Import System - Easy migration from MaxBans and Vanilla
  • ๐Ÿ”„ Auto-Update Checker - Automatic notifications when new versions are available
  • ๐Ÿ›ก๏ธ Advanced Security - Country detection, AntiVPN, duplicate account detection, and immunity system
  • ๐Ÿ‘ป Universal Vanish Support - Works with SuperVanish, PremiumVanish, Essentials, and all Bukkit-compatible vanish plugins
  • ๐Ÿšซ Smart Moderation - AntiCAPS module with configurable thresholds and staff notifications
  • ๐Ÿ”ง 99% Customizable - Every message, feature, and behavior can be configured

๐Ÿš€ Features

๐Ÿ“‹ Complete Punishment System

  • Permanent Bans - Ban players permanently from your server
  • Temporary Bans - Time-based bans with automatic expiration
  • IP Bans - Block entire IP addresses (permanent & temporary)
  • Muting System - Silence players permanently or temporarily
  • IP Muting - Mute entire IP addresses
  • Warning System - Issue warnings with automatic expiration
  • Kick System - Remove players from the server instantly
  • IP Kick - Kick all players from an IP address
  • Offline IP Bans - Ban IP addresses of players who never joined
  • Punishment Bypass Protection - Prevent players from bypassing punishments based on UUID

๐Ÿ” Commands & Permissions

Complete list of all commands with their required permissions:

/ban epicbans.ban Ban a player permanently
/tempban epicbans.tempban Ban a player temporarily
/unban epicbans.unban Unban a player
/banlist epicbans.banlist View all active bans
/checkban epicbans.checkban Check if a player is banned
/mute epicbans.mute Mute a player permanently
/tempmute epicbans.tempmute Mute a player temporarily
/unmute epicbans.unmute Unmute a player
/mutelist epicbans.mutelist View all active mutes
/checkmute epicbans.checkmute Check if a player is muted
/warn epicbans.warn Warn a player
/warnings epicbans.warnings View player's warnings
/unwarn epicbans.unwarn Remove a specific warning
/kick epicbans.kick Kick a player from the server
/ipkick epicbans.ipkick Kick all players from an IP address
/ipban epicbans.ipban Ban an IP address permanently
/tempipban epicbans.tempipban Ban an IP address temporarily
/ipmute epicbans.ipmute Mute an IP address permanently
/tempipmute epicbans.tempipmute Mute an IP address temporarily
/clearchat epicbans.clearchat Clear the chat for all players
/togglechat epicbans.togglechat Toggle chat on/off globally
/immune epicbans.immune Make a player immune to punishments
/dupeip epicbans.dupeip Check duplicate accounts for a player
/dupeall epicbans.dupeall Check all duplicate accounts
/lockdown epicbans.lockdown Enable/disable server lockdown
/epicbans epicbans.use Main plugin command and help

๐Ÿ›ก๏ธ Special Permissions

  • epicbans.bypass - Bypass all punishment checks and restrictions
  • epicbans.notify - Receive staff notifications (admin permission)
  • epicbans.* - Grant access to all EpicBans commands (admin permission)

> ๐Ÿ’ก Tip: Use epicbans.* for full administrative access.

๐Ÿ›ก๏ธ Protection & Moderation Modules

๐ŸŒ Advanced Security Features

  • Country Detection - Automatically detect and display player's country on join
  • Country Blacklist - Block players from specific countries
  • AntiVPN System - Detect and block VPN/Proxy connections
  • Duplicate Account Detection - Identify players with multiple accounts
  • Staff Alert System - Notify online staff when banned/muted players try to join or chat

๐Ÿšซ AntiCAPS Module

  • Automatic detection of excessive capital letters
  • Configurable caps percentage threshold
  • Auto-warn or mute players for caps abuse
  • Whitelist for trusted players

๐Ÿ“Š Staff Management Tools

  • Offline Event Notifications - Staff get updates about what happened while offline
  • Real-time Alerts - Instant notifications when banned players try to join
  • Punishment History - Complete tracking of all moderation actions
  • Database Conversion - Convert current database to any other type with simple commands

๐ŸŒ Multi-Platform Excellence

๐Ÿ”ง Bukkit/Spigot/Paper

  • Full feature support for single servers
  • Adventure API integration for modern text formatting
  • Legacy version support (1.7+)
  • Async operations for optimal performance

๐ŸŒ‰ BungeeCord

  • Cross-server punishment synchronization
  • Network-wide ban management
  • Server-specific punishments
  • Real-time player tracking

โšก Velocity

  • Modern proxy support
  • High-performance async operations
  • Advanced plugin compatibility
  • Future-proof architecture

๐Ÿ’พ Flexible Database Support

Choose the database that fits your server needs and seamlessly convert between any of them:

H2 ๐Ÿ  Small servers โšก Embedded, zero-config
SQLite ๐Ÿข Medium servers ๐Ÿ“ Single file, portable
MySQL ๐Ÿญ Large servers ๐Ÿš€ High performance, scalable
PostgreSQL ๐Ÿ›๏ธ Enterprise ๐Ÿ›ก๏ธ Advanced features, reliable
MariaDB ๐Ÿ”„ MySQL alternative ๐Ÿ’Ž Enhanced performance, open-source

๐Ÿ”„ Database Conversion: Use /epicbans convert <to_database> to seamlessly migrate your data. The system automatically detects your current database from config and converts to the target database without losing any information.

๐Ÿค– Discord Integration

Transform your moderation workflow with our Discord bot:

  • ๐Ÿ“ข Real-time Notifications - Instant punishment alerts
  • ๐Ÿ‘ฎ Staff Channels - Separate channels for staff actions
  • ๐Ÿ”• Silent Punishments - Private notifications for staff
  • ๐ŸŽญ Custom Bot Status - Configurable activity display
  • ๐Ÿ”” Offline Event Alerts - Get notified about missed events
  • ๐ŸŒ Multi-Language Support - Discord messages in your preferred language

Setup Guide: Follow our Discord Integration Tutorial for easy bot configuration.

๐ŸŒ Web Panel Management

Control your server from anywhere with our advanced web interface:

ElNOZZX.png

  • ๐Ÿ–ฅ๏ธ Remote Access - Manage punishments from anywhere
  • ๐Ÿ“Š Real-time Statistics - Live server and punishment data
  • ๐Ÿ” Advanced Search - Find players and punishments instantly
  • ๐Ÿ“‹ Punishment History - Complete audit trail
  • ๐Ÿ“ฑ Mobile Responsive - Works on all devices

๐Ÿ”— Live (Real) Demo: web.crystalfury.it/epicbans

Beautiful Interface

EpicBans uses MiniMessage for stunning visual effects:

# Beautiful gradient messages
Prefix: "<gradient:#FFEA00:#FFB800><bold>EpicBans</bold></gradient> <dark_gray>ยป</dark_gray><white> "

# Rich ban messages with gradients
Ban_Message: |-
  <gradient:#ff0000:#ff8800>You have been banned</gradient>

  <gray>Banned by:</gray> <gradient:#00ffff:#0099ff>%banner%</gradient>
  <gray>Reason:</gray> <gradient:#ff00ff:#ff99ff>%reason%</gradient>
  <gray>Type:</gray> <gradient:#ff4444:#990000>Permanent</gradient>

๐Ÿ”ง Advanced Configuration

๐ŸŒ Internationalization

  • Full English and Italian language support
  • Easy translation system

โฐ Time & Date Management

  • Custom timezone support
  • Flexible date formatting
  • Automatic expiration handling

๐Ÿ›ก๏ธ Security Features

  • Permission-based command access
  • Immune system for protected players
  • IP-based punishments
  • Silent punishment mode
  • Audit logging

๐Ÿ“Š Import & Export

Migrate easily from other plugins:

  • MaxBans Import - Seamless data migration
  • Vanilla Import - Import from vanilla ban lists

๐Ÿ“ฑ Screenshots

Example Ban

jfu3ws7.png

Discord Integration

BOo07cb.png

Admin Panel

dGwhSqY.png


โš™๏ธ Installation

๐Ÿ“‹ Requirements

  • ๐Ÿ–ฅ๏ธ Java 9+
  • ๐Ÿ—„๏ธ Minecraft 1.7+ server

๐Ÿ”ง Quick Setup

  1. ๐Ÿ“ฅ Download EpicBans.jar
  2. ๐Ÿ“ Place in your /plugins folder
  3. โšก Start your server (auto-generates config files)
  4. โš™๏ธ Configure config.yml with your preferences
  5. ๐ŸŒ Customize messages.yml
  6. ๐Ÿ”„ Restart and enjoy full protection!

๐ŸŒ Network Setup

For BungeeCord/Velocity networks:

  1. ๐ŸŒ‰ Install EpicBans on your proxy server (BungeeCord/Velocity)
  2. โš™๏ธ Configure config.yml with your preferences
  3. ๐ŸŒ Customize messages.yml
  4. โœ… Restart proxy - Network ready!

๐Ÿค Support & Community

๐Ÿ“ž Get Help

  • ๐Ÿ’ฌ Discord Support - Join our community server: discord.com/invite/PNz7N6rmAK
  • ๐Ÿ“š Documentation - Comprehensive guides and tutorials
  • ๐Ÿ“ฑ Telegram - Quick support via t.me/Nxtor2

๐Ÿš€ Development Builds

  • ๐Ÿ”„ Early Access - Test upcoming features before release
  • ๐Ÿ‘‘ Buyer Role - Exclusive access to development builds
  • ๐Ÿ†• Latest Features - Be the first to try new functionality
  • ๐Ÿ“‹ Feedback - Help shape the future of EpicBans

Join our Discord and contact Nxtor2 to get the Buyer role and access to development builds!

๐ŸŒŸ TODO LIST

  • ๐ŸŒ More Languages - French, German, Spanish
  • ๐Ÿ”— GUI Interface - Admin controls through interactive menus

๐ŸŽฎ Developer

  • Author: Nxtor2
  • Experience: 8+ years Minecraft development
  • Specialty: High-performance server plugins

  • Contact: Telegram


๐Ÿ“– User Guide

๐Ÿ“ฅ Importing from Other Plugins

Already using another punishment plugin? No problem! EpicBans supports importing data from:

๐Ÿ”„ Supported Import Sources

  • Vanilla Minecraft - Import default server bans and IP bans
  • MaxBans - Import bans and IP bans from MaxBans plugin

๐Ÿ“‹ Import Steps

  1. Run the import command:
    /epicbans import Vanilla    # For Vanilla Minecraft
    /epicbans import MaxBans    # For MaxBans plugin
    
  2. Wait a few seconds for the import process to complete
  3. Done! All your existing punishments are now in EpicBans

๐Ÿ“… Coming Soon: Support for more plugins is in development!

๐ŸŒ Language Configuration

EpicBans supports multiple languages out of the box:

๐Ÿ—ฃ๏ธ Available Languages

  • ๐Ÿ‡บ๐Ÿ‡ธ English (EN)
  • ๐Ÿ‡ฎ๐Ÿ‡น Italian (IT)

โš™๏ธ How to Change Language

  1. Open your config.yml file
  2. Find the Lang: section
  3. Set the value to your preferred language:
    Lang: "EN"  # For English
    Lang: "IT"  # For Italian
    
  4. Restart your server or reload the plugin

๐Ÿ’พ Database Configuration

๐Ÿฌ Setting Up MySQL

To enable MySQL support:

  1. Open your config.yml file
  2. Find the MySQL: section
  3. Configure your database connection:
    MySQL:
      Enabled: true
      Host: "localhost"
      Port: 3306
      Database: "epicbans"
      Username: "your_username"
      Password: "your_password"
    
  4. Restart your server

๐Ÿ”„ Database Conversion

EpicBans allows seamless conversion between any database types:

Steps to Convert:

  1. Configure your target database in config.yml (enable the new database you want to switch to)
  2. Reload the server to load the new database configuration
  3. Run the conversion command:
    /epicbans convert mysql        # Convert current database to MySQL
    /epicbans convert sqlite       # Convert current database to SQLite
    /epicbans convert h2           # Convert current database to H2
    /epicbans convert postgresql   # Convert current database to PostgreSQL
    /epicbans convert mariadb      # Convert current database to MariaDB
    
  4. Wait for the conversion to complete
  5. Update your config.yml to use the new database as primary
  6. Done! Your data is now in the new database format

๐Ÿ› ๏ธ Common Issues & Solutions

๐Ÿ›ก๏ธ Staff Protection

Problem: Need to prevent yourself from being banned

Solution: Use the immunity system:

/immune <yourname>

This makes you immune to all punishments.

๐Ÿค– Discord Bot Setup

Transform your moderation with Discord integration!

๐Ÿ“‹ Requirements

  • JDA plugin installed on your server
  • Discord Developer Application

๐Ÿ”ง Step-by-Step Setup

  1. Install JDA Plugin on your server

  2. Create Discord Application:

  3. Get Bot Token:

    • Go to "Bot" section
    • Click "Add Bot" โ†’ confirm
    • Copy the bot token
    • Put it in your discord.yml file
  4. Get Client ID:

    • Go to "General Information"
    • Copy the "Client ID"
  5. Invite Bot to Server:

    • Visit: https://discord.com/oauth2/authorize?client_id=YOUR_CLIENT_ID&scope=bot&permissions=10240
    • Replace YOUR_CLIENT_ID with your actual Client ID
    • Select your server and authorize
  6. Configure Channels:

    • Create a channel for notifications
    • Enable Developer Mode in Discord (Settings โ†’ Appearance)
    • Right-click the channel โ†’ "Copy ID"
    • Put the ID in ChannelId or StaffChannelId in discord.yml
  7. Enable Discord Support:

    DiscordSupport: true
    
  8. Restart your server - Discord integration is now active!

๐Ÿ“บ Video Tutorial: Watch the setup guide

๐ŸŽจ Message Formatting Guide

โš ๏ธ Important: MiniMessage vs Legacy Codes

Do NOT mix MiniMessage formatting with legacy color codes in the same message!

Examples:

# โŒ Wrong (mixed formatting)
message: "<red>&lHello World"

# โœ… Correct (only MiniMessage)
message: "<red><bold>Hello World"

# โœ… Correct (only legacy codes)  
message: "&c&lHello World"

๐ŸŒˆ MiniMessage Examples

# Gradients
message: "<gradient:#ff0000:#0099ff>Beautiful gradient text</gradient>"

# Bold and colors
message: "<red><bold>Important Warning</bold></red>"

# Multiple effects
message: "<yellow><italic><underlined>Stylish text</underlined></italic></yellow>"

๐ŸŽจ Legacy Color Examples

# Basic colors
message: "&cRed text &aGreen text &bBlue text"

# Formatting
message: "&l&cBold Red &r&oItalic normal"

๐Ÿ”ง Compatibility

Bukkit 1.7+ โœ… Full Support
Spigot 1.7+ โœ… Full Support
Paper 1.7+ โœ… Full Support
BungeeCord Latest โœ… Full Support
Velocity Latest โœ… Full Support

๐Ÿ’ฌ Questions?

Join our Discord server for instant support!


EpicBans v2.0.0 - The Ultimate Minecraft Moderation System Made with โค๏ธ by Nxtor2

punishments

ban

ultimate

epicbans

velocity

bukkit

bungeecord

purpur

paper

mute