ModsFinder

Worldgen profiling

by Misode

Worldgen profiling gives Fabric servers custom JFR events for timing world generation, so terrain costs can be read from a recording.

FabricServer-side onlyMIT LicenseOpen source1.18 – 1.20.4

What it does

The mod adds JFR events that record world generation work while the game runs. A server operator starts a JFR recording with the jfr start command, lets new terrain generate, then stops the recording with jfr stop. The resulting file is written to the debug folder inside the game directory.

To read the recording, JDK Mission Control is installed separately. Once the file is opened in it, the Outline page of the browser can be used to locate the feature placement event type. A new page filtered on that event type then shows where placement time is spent.

Worldgen profiling is server-side only, so only the server needs it and players join without installing it. It is released under the MIT License and is open source. Files are published for Fabric only, for 13 game versions 1.18 – 1.20.4, with 1.3.1 for 1.20.4 as the latest file.

Key features

  1. Generation events

    Custom JFR events are logged for world generation, covering feature placement during terrain creation.

  2. Recording with jfr commands

    A recording is started and stopped with the standard jfr start and jfr stop commands in the game.

  3. Mission Control reports

    The saved JFR file opens in JDK Mission Control, where the event type can be selected and inspected.

  4. Feature placement view

    Filtering on the feature placement event type gives a page that isolates generation timing for study.

Compatibility

Latest build for each game version and loader.

1.20.x5 of 5 versions with builds
1.20.41.3.1
1.20.31.3.1
1.20.21.3.1
1.20.11.3.1
1.201.3.1
1.19.x5 of 5 versions with builds
1.19.41.3.1
1.19.31.3.1
1.19.21.2.0
1.19.11.2.0
1.191.2.0
1.18.x3 of 3 versions with builds
1.18.21.1.0
1.18.11.0.0
1.181.0.0
ReleaseBetaAlphaNot available

Only full game releases are shown. This mod publishes no snapshot builds.

Use cases

Finding slow generation

A server owner can record new terrain and see which feature placement steps take the most time.

Comparing mod load

Generation cost can be compared before and after adding worldgen mods to the same server.

Who it’s for: Server owners and modpack authors who want to measure where world generation spends its time.

Questions

Does Worldgen profiling need to be installed on clients?

No. Players join without it, since only the server has to run the mod.

Which loader does Worldgen profiling support?

Only Fabric. Files are published for Fabric for 1.18 – 1.20.4, and the latest is 1.3.1 for 1.20.4.

Does Worldgen profiling need another mod to read the recording?

No mod is required. The recording is read in JDK Mission Control, which is installed separately from the game.

In the catalog

Worldgen profiling is one of 3,545 Optimization mods on ModsFinder, and one of 2,575 Optimization mods for Fabric. 13,907 mods support Minecraft 1.20.4.

More from Misode

All projects

Similar mods

Official listing

Owner
Misode
Published
2023-10-14
Updated on Modrinth
2023-12-12
Facts verified
2026-10-15

Tags