promotional bannermobile promotional banner

Get Chunked

Remove those pesky Chunk rendering TPS drops. A powerful Hytale chunk preloading plugin


THE MOD NOW HAS TWO VERSIONS:

The standard server plugin with the pre render service
And also a new singleplayer version that uses forceloading features only. Please be sure you pick the correct version for your use case!
The singleplayer mod will not work properly on servers and vice versa!

Get Chunked!

Get Chunked is a Hytale chunk pre-renderer service and chunk manager that will pre-load chunks on your server while no player is online. This ultimately decreases TPS drops due to rendering while exploring, increasing overall server performance and leaving that juicy processing power while playing to tasks that really matter.

The plugin also allows forceloading chunks to keep important chunks loaded even when nobody is close and also allows attempting to regenerate potential corrupted chunks.

Simply place the plugin in your server's mods folder.

Configuration is easy and quick and can be found in mods/Get Chunked/config.yml
Example config:

# Get Chunked configuration. Restart the server after changes.
# Enable/Disable pre render service:
preRenderEnabled: true
# How far to pre-render from the center (chunks). radiusChunks: 48 # Delay between chunk requests (ticks). 20 ticks ~= 1s. intervalTicks: 1 # Chunk coordinates for the warmup center. centerXChunks: 0 centerZChunks: 0 # If true, keep expanding outward after finishing the initial radius. continueBeyondRadius: true # How many chunks to add per expansion when continuing. expandStepChunks: 4 # How many chunk requests to run in parallel. maxConcurrentLoads: 10 # How often to batch the progress log line. logIntervalSeconds: 30 # Save pending queue after this many chunks or seconds (whichever comes first). # on slow performing disks, lowering these values may help the plugin keep up writing progress data. persistEveryChunks: 16 persistEverySeconds: 30 # Back off if chunk loads are slow. adaptivePacingEnabled: false adaptiveSlowThresholdMs: 1500 adaptiveBackoffMs: 5000 # How often to update status.json in the data folder. statusWriteIntervalSeconds: 30 # Seed a short queue around last-known player positions from universe/players/*.json (default world). useOfflinePlayerPositions: false offlinePlayerScanIntervalSeconds: 0 focusRadiusChunks: 16 focusMaxRadiusChunks: 96 # Optional override path to universe/players (leave blank for default). offlinePlayerDataPath: ""

centerX/YChunks are the Coodinates of the center chunk to render from (Use chunk coordinates like the screenshot below. To open coordinates press F7)

 

Commands & Permission nodes for 0.2.0 and later:

getchunked.forceload - Access to adding forcelaoded chunks comman /getchunked forceload [x z]
getchunked.unforceload - Access to removing forceloaded chunks command /getchunked unforceload [x z]
getchunked.forceloads - Access to Chunk forceload list command /getchunked forceloads
getchunked.status - Access to Pre-render status command /getchunked status
getchunked.reload - Access to reloading the plugins config /getchunked reload

0.2.2
getchunked.pause - Access to /getchunked pause which pauses chunk pregen
getchunked.resume - Access to /getchunked resume which resumes chunk pregen
getchunked.resumeonline - /getchunked resumeonline Toggles whether or not to continue pregen even when players are online. (Affects performance)
getchunked.corrupted - Access to /getchunked corrupted which lists chunks that failed to load during chunk generation
getchunked.corrupted.regen - Access to /getchunked regencorrupted which attempts to regenerate corrupted chunks
getchunked.corrupted.clear - Access to /getchunked clearcorrupted which clears the list of corrupted chunks

 

 


If you have any issues or suggestions please feel free to leave a comment!

The Get Chunked Team

profile avatar
  • 1
    Followers
  • 1
    Projects
  • 1.7K
    Downloads