promotional bannermobile promotional banner

Utility Nexus Admin

A server administration utility mod featuring dynamic datapack loading, admin commands, and management tools for Minecraft 1.21.1 NeoForge servers.
Back to Files

Utility Nexus Admin (0.0.0-beta.10)

File nameutility_nexus_admin-1.21.1-neoforge-21.1.249-0.0.0-beta.10.jar
Uploader
LlaGuiT0LlaGuiT0
Uploaded
Sep 1, 2026
Downloads
9
Size
1.6 MB
Mod Loaders
NeoForge
File ID
8788819
Type
B
Beta
Supported game versions
  • 1.21.1

Curse Maven Snippet

NeoForge

implementation "curse.maven:utility-nexus-admin-1676057:8788819"

Learn more about Curse Maven

What's new

v0.0.0-beta.10 - Pregen no longer blocks players

Fixed

  • Chunk pregeneration could pin the server thread and leave players stuck on "Loading terrain" indefinitely. Generation ran synchronously on the main thread every tick (up to 50 blocking chunk builds, no time budget), so a busy server fell tens of seconds behind and an incoming player never finished logging in.

Changed

  • Asynchronous generation via getChunkFuture(..., FULL, true) with a bounded in-flight count (pregen.maxConcurrentChunks, default 4). The main thread only submits and reaps futures — it never blocks.
  • Per-tick wall-time budget pregen.maxMillisPerTick (default 8).
  • Load-aware throttle pregen.maxServerMspt (default 45): pregen skips any tick where the server is already running slow.
  • Work / rest cycle: pregen.workSeconds (default 300) generating, then pregen.restSeconds (default 120) idle, repeating. Set restSeconds = 0 to always work.
  • Login-safe: pregen pauses on player negotiation and while any connection is in the LOGIN/CONFIGURATION phase (server-list pings are ignored), and waits pregen.resumeGraceSeconds (default 30) of continuous emptiness before resuming.
  • Deferred auto-start: starts from ServerStartedEvent plus pregen.startupDelaySeconds (default 60), only while the server is empty. /una pregen start still starts immediately.
  • No startup datapack reload: global packs in <gameDir>/datapacks/ are now selected before the world's first datapack load, so the full reloadResources() that used to fire right after startup (colliding with pregen) is gone. The /una datapack ... commands are unchanged.
  • /una pregen status now shows phase, in-flight chunks, MSPT-throttle state and seconds to the next phase switch.
  • New [pregen] keys: maxConcurrentChunks, maxMillisPerTick, maxServerMspt, workSeconds, restSeconds, resumeGraceSeconds, startupDelaySeconds.
Not verified in-game. This build compiles and passes ./gradlew build; the runtime behaviour on a live dedicated server has not been play-tested yet.

This mod has no related projects