ModsFinder
MP

More Profiling

by settingdust

More Profiling exposes extra profiling events, including JFR-based recording of Minecraft's internal work, for diagnosing slow game sessions.

FabricForgeQuiltClient or server, optionalMIT LicenseOpen source1.20 – 1.21.3

What it does

The mod records additional events while the game runs, so a profile can show where time goes during resource reloading, world loading and other startup or runtime steps. Its options are off by default and are switched on in the mod's config file. Some of them, such as debug reloader profiling of data packs and resource packs, need a second option to be enabled before any data is produced. Recording can also be started with the Java Flight Recorder bundled with Minecraft Java, and the profiler output can be redirected into JFR events.

The mod can also disable unused pack entries and registry entries, for example entities that cause lag, and it can suppress the profiling information json output when that output is not wanted. It is published for Fabric, Forge and Quilt across 11 release versions, 1.20 – 1.21.3, and requires Fabric Language Kotlin and Sinytra Connector. Either side can run it, and neither needs it. The code is open source under the MIT License.

Key features

  1. Extra profiling events

    Additional events are recorded for profiling, and an added events feature surface lets the recorded data be examined.

  2. JFR recording

    Profiling can be launched with the Java Flight Recorder bundled with Minecraft Java, with an option to redirect the profiler into JFR events.

  3. Resource reload and world loading

    Options cover profiling of resource reloading, dumping of resource reload data and profiling of world loading.

  4. Pack and registry toggles

    Unused pack entries and registry entries, such as lagging entities, can be disabled from the config.

Compatibility

Latest build for each game version and loader.

1.21.x4 of 4 versions with builds
1.21.30.15.0Not availableNot available
1.21.20.15.0Not availableNot available
1.21.10.15.0Not availableNot available
1.210.15.0Not availableNot available
1.20.x7 of 7 versions with builds
1.20.60.15.0Not availableNot available
1.20.50.15.0Not availableNot available
1.20.40.15.0Not availableNot available
1.20.30.15.0Not availableNot available
1.20.20.15.0Not availableNot available
1.20.10.15.00.9.10.9.1
1.200.11.00.9.10.9.1
ReleaseBetaAlphaNot available

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

Requirements

Dependencies declared by the latest file for each loader.

Required 1

Fabric Language KotlinThis is a mod that enables usage of the Kotlin programming language for Fabric mods.
Required

How it compares

Full comparison

Worldgen profiling is server-side only, open source under the MIT License and published for Fabric on 1.18 – 1.20.4. Spark Unforged is for 1.12.2 on Forge, is open source under the GNU General Public License v3.0 only, and works on either side, and neither side needs it.

ModLoadersGame versionsEnvironmentUpdated
More ProfilingFabric, Forge and Quilt1.20 – 1.21.3Client or server, optional2024-11-07
Worldgen profilingFabric1.18 – 1.20.4Server-side only2023-12-12
Spark UnforgedForge1.12.2Client or server, optional2025-07-10

Questions

Does More Profiling need Fabric Language Kotlin?

Yes. Fabric Language Kotlin is a required dependency, and Sinytra Connector is required as well.

Does the server need More Profiling to run?

No. A server can run without the mod, and clients do not need it either, since either side can run it and neither needs it.

Why are the profiling options not producing data?

Options such as the debug reloader profiling for data packs and resource packs are disabled by default and need their own option enabled in the config file first.

In the catalog

More Profiling is one of 3,545 Optimization mods on ModsFinder, and one of 2,575 Optimization mods for Fabric. 13,252 mods support Minecraft 1.21.3.

More from settingdust

All projects

Similar mods

What the author says

Option for profiling launch with JFR profiler bundled with Minecraft and Java. Need to enable in config file. Disabled by default. Option for enable debug reloader for profiling data packs/resource packs' loading. Not JFR.
settingdust, on the Modrinth page

Official listing

Owner
settingdust
Published
2024-04-21
Updated on Modrinth
2024-11-07
Facts verified
2026-10-15

Tags