smartqueue-1.6.0-NeoForge-1.21.1.jar
Curse Maven Snippet
What's new
Update Focus: This update focuses on fairness, transparency, and stability in the queuing experience, with comprehensive fixes for queue-jumping, display errors, and UI overlap issues.
🚀 New Features
1. Real-Time Queue Detail Display (show_queue_detail)
- The client queue interface now shows real-time counts for four queues: Staff / Priority Reconnect / VIP / Normal (total count + number waiting ahead).
- Count calculations fully follow the server's actual dispatch logic (including proportional dispatch and anti-imbalance states), ensuring consistency with the true queue order.
- This feature is enabled by default, and the server can toggle it on/off via configuration at any time.
2. First-Place Lock Mechanism
- The player at position 1 in the queue is now automatically locked, guaranteeing that "you're next" won't be stolen by newly arriving high-priority players.
- New players will be placed behind the locked player; once the locked player enters, the next player automatically takes over the lock.
- Thoroughly resolves the long-standing issue of repeated queue-jumping, providing a more reassuring queuing experience.
3. Current Queue Highlight
- In the queue detail display, the row for the player's current queue is highlighted in green, while other queues appear in gray.
- At a glance, you always know which queue you are in.
🛠️ Optimizations & Fixes
4. Rejoin Rate Limiting (rejoin_rate_limit)
- Added an anti-abuse mechanism to limit players from repeatedly using "Priority Reconnect" to jump the queue within a short period.
- Configuration options (default values):
rejoin_rate_limit_enabled=false(master switch, disabled by default)rejoin_rate_limit_window_ticks=36000(30‑minute time window)rejoin_rate_limit_max_count=3(maximum rejoin attempts within the window)
- After exceeding the limit, the player will be treated as a new player (entering the VIP/Normal queue), and the counter automatically resets once the original rejoin chain is interrupted.
5. UI Overlap Fix
- Fixed overlapping of network error prompts with the "Please do not close the game" / "Leave Queue" buttons.
- Adjusted text starting positions, line spacing, and button layout for a cleaner and more organized interface.
6. Position Calculation Fix
- Fixed the bug where
ahead/positiondid not match the ahead counts of individual queues under proportional dispatch mode. - Now uniformly uses
buildDispatchOrder()for calculations, replacing the old simplified hierarchical algorithm, ensuring all displayed data is perfectly consistent and accurate.
All Relations
- All Relations
- Embedded Library
- Optional Dependency
- Required Dependency
- Tool
- Incompatible
- Include
This mod has no related projects

