promotional bannermobile promotional banner

SmartQueue

Smart Queuing Module Based on the NeoForge Platform
Back to Files

smartqueue-1.6.0-NeoForge-1.21.1.jar

File namesmartqueue-1.6.0-NeoForge-1.21.1.jar
Uploader
SkyDreamLGSkyDreamLG
Uploaded
Aug 7, 2026
Downloads
3
Size
1.6 MB
Mod Loaders
NeoForge
File ID
8596224
Type
R
Release
Supported game versions
  • 1.21.5
  • 1.21.4
  • 1.21.3
  • 1.21.2
  • 1.21.1

Curse Maven Snippet

NeoForge

implementation "curse.maven:smartqueue-1639943:8596224"

Learn more about Curse Maven

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/position did 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.

This mod has no additional files