ultiAccountLimit

ultiAccountLimit

A lightweight Velocity proxy plugin that prevents multiple accounts from connecting from the same IP address.

57 downloads 0 followers

VelocityMultiAccountLimit

A lightweight Velocity proxy plugin that prevents multiple accounts from connecting from the same IP address.


Features

  • ๐Ÿ›ก๏ธ Per-IP Connection Limit โ€” Set a maximum number of concurrent connections per IP address
  • ๐ŸŒ Bilingual Support โ€” Built-in Chinese (zh_CN) and English (en_US) language files
  • ๐ŸŽจ Colored Console Logs โ€” Real-time colored console output (green for allowed, red for blocked/disconnected)
  • ๐Ÿ”„ Hot Reload โ€” Reload config and language without restarting the proxy (/vmultireload)
  • ๐Ÿงต Thread-Safe โ€” Concurrent connection tracking with synchronized IP counting
  • ๐Ÿ“ Customizable Kick Message โ€” Supports color codes and multi-line messages
  • ๐Ÿ“‚ Editable Language Files โ€” YAML-based language files in the plugin's lang/ directory

How It Works

When a player connects to the proxy, the plugin checks how many connections from their IP are already online:

  • Below limit โ†’ Player is allowed in, connection count increases
  • At or above limit โ†’ Player is kicked with a configurable message, connection is logged in red
  • Player disconnects โ†’ Connection count decreases automatically

The plugin operates at the LoginEvent stage โ€” after authentication but before the player joins a server. Banned or otherwise rejected players are ignored entirely.

Commands

Command Permission Description
/vmultireload velocitymultilimit.reload Hot-reload config and language files

Alias: /vmlreload

Permissions

Node Default Description
velocitymultilimit.reload OP / Console Allows using the reload command

Installation

  1. Place the JAR in your Velocity proxy's plugins/ folder
  2. Restart the proxy (or use /velocity plugin load if supported)
  3. A default config.properties will be created in plugins/VelocityMultiAccountLimit/
  4. Language files (zh_cn.yml, en_us.yml) will be created in plugins/VelocityMultiAccountLimit/lang/

Configuration

config.properties

Option Default Description
language zh_CN Language setting (zh_CN or en_US)
max-connections-per-ip 3 Max connections per IP (-1 = unlimited)
kick-message (empty) Custom kick message (uses language default if empty). Supports & color codes and \n for new lines.

Example

language=en_US
max-connections-per-ip=2
kick-message=&cYou already have an account on this server!\n&eLimit: &6%d

Language Files

Language files are stored in plugins/VelocityMultiAccountLimit/lang/ as YAML files. You can edit them directly to customize any message. The plugin will copy default files from the JAR if they don't exist.

Available languages:

  • zh_cn.yml โ€” Chinese (Simplified)
  • en_us.yml โ€” English (US)

Console Output Example

[VelocityMultiLimit] Allowed: Steve (IP: 192.168.1.100) - Current IP online: 1
[VelocityMultiLimit] Blocked: Alex (IP: 192.168.1.100)
  โ””โ”€ Exceeded alt-account limit (Blocked: 1/1)
[VelocityMultiLimit] Player disconnected: Steve (IP: 192.168.1.100)

Requirements

  • Velocity 3.0.0 or higher (4.0.0 supported)
  • Java 21 or higher

Support

No gallery available for this project.

Version Minecraft Loader Download

ultiAccountLimit 1.2.0

1.2.0

1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2
velocity
Download

ultiAccountLimit 1.0.0

1.0.0

1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2
velocity
Download