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.
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
Generation events
Custom JFR events are logged for world generation, covering feature placement during terrain creation.
Recording with jfr commands
A recording is started and stopped with the standard jfr start and jfr stop commands in the game.
Mission Control reports
The saved JFR file opens in JDK Mission Control, where the event type can be selected and inspected.
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.19.x5 of 5 versions with builds
1.18.x3 of 3 versions with builds
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?
Which loader does Worldgen profiling support?
Does Worldgen profiling need another mod to read the recording?
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
Similar mods
Official listing
- Modrinth page
- modrinth.com/mod/worldgen-profiling
- Owner
- Misode
- Published
- 2023-10-14
- Updated on Modrinth
- 2023-12-12
- Facts verified
- 2026-10-15
