Tags
Creators
Details
All versions
1.1.0
Release
VelocityQueue 1.1.06 months ago 19
Compatibility
Minecraft: Java Edition
1.21.11
Platform
Velocity
Changes
🚀 VelocityQueue
Advanced Velocity queue plugin for Minecraft servers, featuring NORMAL and PULL_ONLY modes — built for events, streams, tournaments, and any controlled access scenario.
✨ Features
- Full queue system managed directly on the Velocity proxy
- NORMAL mode — players automatically connect when they reach position #1
- PULL_ONLY mode — only staff decides who gets in using
/pull - Position displayed in the action bar in real time
- Throttled connections to prevent network spikes and backend freezes
/pullcommand to connect N players or a specific player- Hot config reload with
/queue reload - Automatic update checker on startup
📋 Commands
| Command | Description |
|---|---|
/pull <count> [server] |
Pull N players from the queue to the server |
/pull <player> |
Pull a specific player from any queue |
/pull list [server] |
Display queue status |
/queue reload |
Reload the configuration without restarting |
/queue version |
Display the plugin version |
🔐 Permissions
| Permission | Description |
|---|---|
queue.use |
Required to join the queue — give this to all players |
queue.admin |
Access to /pull and /queue reload commands |
queue.priority |
Bypasses the queue and PULL_ONLY mode, connects instantly |
queue.bypass |
Super admin — ignores the entire queue system |
⚙️ Configuration
# VelocityQueue — config.yml
servers:
event:
mode: PULL_ONLY # Staff controls who gets in
survival:
mode: NORMAL # Auto-connect when reaching position #1
pull:
connect-per-second: 5 # Number of connections per second (throttle)
messages:
queue-position: "&eYou are &6#%position% &ein the queue for &6%server%&e."
queue-joined: "&aYou joined the queue for &6%server%&a. Position: &6#%position%"
pull-success: "&aYou have been pulled from the queue and are connecting to &6%server%&a."
no-permission: "&cYou don't have permission to do this."
📌 Requirements
- Velocity 3.x
- Java 17+
Projects on Modrinth are automatically available through a Maven repository for use with JVM build tools such as Gradle. To learn more about the Modrinth Maven API, click here.
Note: When available, you should use the creator's maven repo instead as it will have transitive dependency information that the Modrinth Maven API does not. You may also end up with duplicate dependencies if you use a mix of Modrinth and non-Modrinth Maven repositories for your dependencies, because the group identifier will be different when served through the Modrinth Maven API.
Maven coordinates:
Version ID:
build.gradle:
repositories {
exclusiveContent {
forRepository {
maven {
name = "Modrinth"
url = "https://api.modrinth.com/maven"
}
}
// forRepositories(fg.repository) // Uncomment when using ForgeGradle
filter {
includeGroup "maven.modrinth"
}
}
}
// Standard Gradle dependency
dependencies {
implementation "maven.modrinth:v2x5iubz:AfY3aL7Q"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:v2x5iubz:AfY3aL7Q"
}

