BansNexus

Optimized and secured PUNISH PLUGIN made specifically for Minecraft

449

Quick challenge

How far can you run before the mobs catch you?

BansNexus

🛡️ NexusBan

A powerful, modern punishment system for Minecraft Spigot servers
Keep your server safe with advanced moderation tools

--- ## ✨ Features
### 🔨 Punishment System - **Permanent Bans** - Ban troublemakers forever - **Temporary Bans** - Time-based bans with auto-expiry - **IP Bans** - Block by IP address - **Mutes** - Permanent & temporary mutes - **Kicks** - Remove players instantly - **Warnings** - Track player behavior ### 🔍 Advanced Features - **Alt Detection** - Find alt accounts by IP - **Punishment GUI** - Easy point-and-click interface - **Ban History** - Complete punishment records - **Staff Protection** - Prevent staff from punishing each other - **Async I/O** - Zero server lag - **Auto-Punish** - Automatic escalation based on warnings
--- ## 📦 Installation 1. **Download** your wished version 2. **Drop** `NexusBan-1.1.1.jar` into your server's `plugins/` folder 3. **Restart** your server 4. **Configure** in `plugins/NexusBan/config.yml` --- ## 🎮 Commands ### Ban Commands | Command | Description | Example | |---------|-------------|---------| | `/ban [reason]` | Permanent ban | `/ban Griefer123 Griefing spawn` | | `/tempban [reason]` | Temporary ban | `/tempban Hacker 7d Using xray` | | `/unban ` | Remove a ban | `/unban Griefer123` | | `/ipban [reason]` | IP ban | `/ipban Evader Alt account` | | `/unipban ` | Remove IP ban | `/unipban 192.168.1.1` | ### Mute Commands | Command | Description | Example | |---------|-------------|---------| | `/mute [reason]` | Permanent mute | `/mute Spammer Spam in chat` | | `/tempmute [reason]` | Temporary mute | `/tempmute Toxic 1h Toxic behavior` | | `/unmute ` | Remove mute | `/unmute Spammer` | ### Other Commands | Command | Description | |---------|-------------| | `/kick [reason]` | Kick from server | | `/warn [reason]` | Issue a warning | | `/punish ` | Open punishment GUI | | `/history ` | View punishment history | | `/banlist` | List all active bans | | `/ipbanlist` | List all IP bans | | `/alts ` | Check for alt accounts | | `/checkban ` | Look up ban details | | `/nbreload` | Reload configuration | ### ⏱️ Time Format ``` s = Seconds m = Minutes h = Hours d = Days w = Weeks M = Months y = Years Examples: 30m, 2h, 7d, 2w, 1M, 1y Combined: 1d12h30m = 1 day, 12 hours, 30 minutes ``` --- ## 🔐 Permissions
Click to expand permission list | Permission | Description | Default | |------------|-------------|---------| | `nexusban.*` | All permissions | OP | | `nexusban.ban` | Use /ban | OP | | `nexusban.tempban` | Use /tempban | OP | | `nexusban.unban` | Use /unban | OP | | `nexusban.ipban` | Use /ipban | OP | | `nexusban.unipban` | Use /unipban | OP | | `nexusban.ipbanlist` | Use /ipbanlist | OP | | `nexusban.kick` | Use /kick | OP | | `nexusban.mute` | Use /mute | OP | | `nexusban.tempmute` | Use /tempmute | OP | | `nexusban.unmute` | Use /unmute | OP | | `nexusban.warn` | Use /warn | OP | | `nexusban.history` | Use /history | OP | | `nexusban.gui` | Use /punish GUI | OP | | `nexusban.banlist` | Use /banlist | OP | | `nexusban.checkban` | Use /checkban | OP | | `nexusban.alts` | Use /alts | OP | | `nexusban.alts.showip` | See IPs in /alts | OP | | `nexusban.reload` | Use /nbreload | OP | | `nexusban.notify` | Receive staff alerts | OP | | `nexusban.exempt` | Cannot be punished | false | | `nexusban.admin` | Admin-level staff | false | | `nexusban.moderator` | Moderator-level | false |
--- ## ⚙️ Configuration ```yaml # Message settings messages: prefix: "&8[&c&lNEXUS&4&lBAN&8] &7" # Staff Chat format staffchat-format: "&8[&c&lSTAFF&8] &e{sender} &8» &f{message}" # Freeze system messages freeze: frozen: "&c&l⚠ YOU HAVE BEEN FROZEN ⚠n&7You cannot move or interact..." chat-format: "&8[&c&lFROZEN&8] &e{player} &8» &f{message}" # Discord invite (shown on ban screens) discord: invite-url: "discord.gg/yourserver" server-name: "Our Discord" # Rejoin warnings rejoin-warning: enabled: true show-for-hours: 168 # Show warning for 7 days after punishment # Auto-punish system auto-punish: enabled: true warnings-for-tempmute: 3 warnings-for-tempban: 5 warnings-for-ban: 10 ``` ---
ADS