
126
0
IPBanPlugin
A lightweight, high-performance IP ban system for Velocity Proxy servers.
🚀 Features
- Ultra Lightweight: Weighs only ~350KB (no external database drivers required).
- JSON Storage: Simple, human-readable storage in
banned_ips.json. No database setup needed. - High Performance:
- Instant ban checks (0ms latency) using in-memory caching.
- Asynchronous file I/O to prevent server lag.
- Full UTF-8 Support: Correctly handles Cyrillic and special characters in ban reasons and messages.
- Instant Kick: Automatically kicks players who are online when their IP is banned.
📥 Installation
- Download the latest
ipbanplugin-x.x.x.jarfrom the releases page. - Place the jar file into your Velocity
plugins/folder. - Restart the proxy.
🛠 Commands & Permissions
| Command | Usage | Description | Permission |
|---|---|---|---|
/ipban | /ipban | Lists all banned IPs. | ipbanplugin.ban |
/ipban | /ipban <ip> [reason] | Bans a specific IP address. | ipbanplugin.ban |
/unbanip | /unbanip <ip> | Unbans a specific IP address. | ipbanplugin.unban |
⚙️ Configuration
The plugin generates a configuration folder at plugins/ipbanplugin/.
config.yml
Basic configuration settings.
messages.properties
Fully customizable messages with support for color codes (&) and placeholders.
Note: The file is read as UTF-8, so you can use any language.
banned_ips.json
Stores the ban data.
[
{
"ip": "127.0.0.1",
"bannedBy": "Admin",
"bannedAt": "2026-01-01 12:00:00"
}
]
📋 Requirements
- Velocity 3.3.0 or higher
- Java 17 or higher
Github
Совместимость
Minecraft: Java Edition
1.21.x1.20.x1.19.x1.18.x1.17.x1.16.x1.15.x1.14.x1.13.x1.12.x1.11.x1.10.x1.9.x1.8.x1.7.x1.6.x1.5.x1.4.x1.3.x1.2.x1.1.x1.0.x
Платформы
Поддерживаемые окружения
Сервер
Детали
Лицензия:MIT
Опубликован:8 месяцев назад
Обновлён:2 месяца назад