LobbySwitch v1.1-BETA - VIP Priority Queue System
New Features
Priority-Based Queue System
Automatic Permission Detection
- Players with VIP ranks now get automatic priority placement in the queue
- Hierarchical priority system: VIP++ > VIP+ > VIP > Normal players
- Higher priority players are placed ahead of lower priority players
- Same priority players maintain FIFO order (first-come, first-served)
Enhanced Action Bar
- Plugin automatically detects player permissions
- No complex configuration needed - just set permissions in your permissions plugin
- Default permissions: vip++.bypassqueue, vip+.bypassqueue, vip.bypassqueue
Admin Queue Info Command
- Real-time queue position display
- Shows current priority level with color-coded VIP rank
- Format: Queue | Position: X/Y | Priority: VIP++
- New /queue and /queueinfo commands
- View all players in queue with their priority levels
- Perfect for server management and debugging
Configuration
All priority settings are fully configurable in config.yml:
yaml
queue:
priority:
vip++: "vip++.bypassqueue" # Priority 3
vip+: "vip+.bypassqueue" # Priority 2
vip: "vip.bypassqueue" # Priority 1
normal: 0 # Priority 0
How It Works
- 1.Player joins queue
2.System checks player's permissions
3.Player is inserted at correct position based on priority
4.Higher VIP ranks always go ahead of lower ranks
5.Players without VIP rank stay at the backExample Scenario
Current queue: Normal1, Normal2
VIP++ joins → Queue: VIP++, Normal1, Normal2
VIP joins → Queue: VIP++, VIP, Normal1, Normal2
Bug Fixes
- Fixed queue processing logic
- Improved player tracking accuracy
- Optimized queue management performance
Requirements
- BungeeCord / Waterfall / Paper proxy
- Java 16+
