Compatibility
Minecraft: Java Edition
1.21.x
1.20.x
1.19.x
Platforms
Creators
Details
Licensed MIT
Published last month
Updated last month
NoMoreBots
A powerful anti-bot verification plugin for Velocity proxy servers using LimboAPI with hybrid chat + movement verification system.
Features
- Hybrid Chat + Movement Verification: Players complete both code typing and multi-directional movement challenges
- Multi-Direction Movement System: Configurable movement verification (up, down, left, right) with customizable sequences
- Intelligent Cooldown System: User + IP based cooldown to prevent repeat verification for legitimate players
- Timeout Protection: Configurable response timeout with automatic kick for non-responsive connections
- Limbo Integration: Uses LimboAPI to hold unverified players in a virtual limbo world
- Database Tracking: SQLite database to track player verification status, attempts, and cooldown periods
- Configurable Settings: Highly customizable verification parameters, directions, timeouts, and cooldown settings
- Multi-language Support: English and Turkish language files with proper localization
- Admin Commands: Administrative tools for managing verification system
- Attempt Limiting: Configurable maximum verification attempts before timeout action
- Advanced IP Tracking: Prevents same IP different user and same user different IP bypassing
Requirements
- Velocity 3.3.0+
- LimboAPI plugin
- Java 17+
Installation
- Download the latest release from the releases page
- Install LimboAPI on your Velocity server
- Place
nomorebots-1.0.0-SNAPSHOT.jarin your Velocity plugins folder - Restart your server
- Configure the plugin in
plugins/nomorebots/config.yml
Configuration
The plugin creates a configuration file at plugins/nomorebots/config.yml with customizable:
Verification System
- Chat Verification: Code length, characters, case sensitivity
- Movement Verification: Multi-directional sequence configuration (up:2, left:3, etc.)
- Direction Angles: Precise angle ranges for each direction (up, down, left, right)
- Response Timeout: Maximum time players have to respond (with kick option)
- Tolerance Settings: Angle tolerance for movement detection
Cooldown System
- Track by User: Remember verification by username
- Track by IP: Remember verification by IP address
- Duration: How long verification is remembered (24 hours default)
- Combined Tracking: Require both same user AND same IP for bypass
Database & Performance
- SQLite database configuration
- Async database operations
- Session management and cleanup
- Player data caching
Example Movement Configuration
movement:
directions:
- "up:2" # Look up for 2 seconds
- "left:2" # Then look left for 2 seconds
- "down:1" # Then look down for 1 second
response-timeout: 20 # Max 20 seconds to respond
kick-on-timeout: true # Kick if timeout exceeded
Example Cooldown Configuration
cooldown:
track-by-user: true # Track by username
track-by-ip: true # Track by IP address
duration: 86400 # 24 hours cooldown
Commands
/nomorebots reload- Reload plugin configuration/nomorebots stats- View verification statistics/nomorebots bypass <player>- Bypass verification for a player/nomorebots verify <player>- Manually verify a player/nomorebots reset <player>- Reset player verification status/nomorebots timeout <player> <duration>- Set timeout for a player
How It Works
- Player Joins: New players are automatically sent to limbo for verification
- Chat Challenge: Players must type a randomly generated code exactly as shown
- Movement Challenge: Players complete a sequence of directional movements (configured in config)
- Cooldown Period: Successfully verified players are remembered for 24 hours (configurable)
- Smart Tracking: System tracks both username and IP to prevent bypass attempts
Verification Process
Player Joins → Limbo → Chat Code → Movement Sequence → Success → Main Server
↓
(Timeout/Fail → Kicked/Timed Out)
Cooldown Logic
- Same user, same IP: Skip verification (if both tracking enabled)
- Same user, different IP: Require verification (prevents account sharing)
- Different user, same IP: Require verification (prevents IP spoofing)
- New user/IP combination: Always require verification
Building
git clone https://github.com/amhunter1/NoMoreBots.git
cd NoMoreBots
mvn clean package
Advanced Features
Multi-Direction Movement
Configure complex movement patterns:
directions:
- "up:2" # Look up for 2 seconds
- "right:1" # Look right for 1 second
- "down:3" # Look down for 3 seconds
- "left:2" # Look left for 2 seconds
Precise Angle Control
Fine-tune detection angles:
angles:
up:
pitch-min: -90.0 # Straight up
pitch-max: -30.0 # Minimum up angle
down:
pitch-min: 30.0 # Minimum down angle
pitch-max: 90.0 # Straight down
Advanced Cooldown Options
cooldown:
track-by-user: true # Remember by username
track-by-ip: true # Remember by IP
duration: 86400 # 24 hours in seconds
Performance
- Async Database Operations: Non-blocking database queries
- Player Data Caching: Reduces database load
- Session Management: Automatic cleanup of expired sessions
- Configurable Timeouts: Prevents resource waste from inactive connections




