Loading Profiler

⭐ — (10 endorsements) 📥 4,393 downloads 📌 v0.1.11 📅 7/23/2025
🟠 Updated over a year ago

By lcy0x1 · forge

⬇ Download Mod Source: Modrinth ↗ 📅 Updated: 7/19/2025 📅 Created: 7/23/2025
⚠️ Install Order · 2 steps
1🛠️ Forge — Minecraft Forge (mod loader) Download ↗
2🛠️ Fabric — Fabric Loader Download ↗

Install in this order, then this mod last — most mods fail to load without their framework and dependencies in place.

🔍 Analysis

  • 👍 0.2% endorsement rate
  • 🏆 #264 of 326 forge mods in this game by downloads

📋 About This Mod

✅ Mod Loader Initialization
✅ Minecraft Boostrap (Vanilla setup + Mod initialization)
✅ Resource Reload (Resource loading + Mod loading)

Discord: https://discord.gg/BCHNhsDMXz This mod provides game loading time break down and per-mod loading time. The analysis of loading time is purely based on code usage, so resource loading (block models), mixins, and fabric mods (if you use sinytra) will be calculated as part of vanilla loading time. Do not load existing worlds with this mod. Due to the intrusive nature of this mod, it might not be compatible with some mods during world load. This mod should only be used for profiling and analyzing purpose. # How does Game Loading Work? Game loading has 3 primary phases: - Mod Loader Initialization - Minecraft Boostrap (Vanilla setup + Mod initialization) - Resource Reload (Resource loading + Mod loading) <details> <summary>Mod Loader Initialization</summary> In this phase, Forge Mod Loader will initialize the necessary services, such as accesstransformer, coremod, mixins, and this mod. During this phase, there will be a primary scanning of mod files, but mods without services will not be loaded. This mod breaks this phase into 5 stages: - Services Initializing: It's the first stage and should be fast. - Services Loading: Some mod services might do work here, causing long load time. - Mod Scanning: If you don't have other service mods, this will be the first stage you see - Launch Plugin Working: In this stage, mod code will be scanned to collect basic information. - Transformer Class Loader Working: In this stage, accesstransformers, coremods, and mixins will start loading. It might take a long time if you have a lot of mixins or coremods. </details> <details> <summary>Game Bootstrap</summary> In this phase, minecraft and mod code starts loading. It's split into 17 stages due to the fact that any of those stages can be significantly altered by mixins. Having the detailed breakdown available will help to identify cause of slow loading. - Client Early Initialization: In this stage, no game content code is loaded. Load time here is primarily affected by mixins. - Vanilla Bootstrap Start: In this stage, vanilla game content (block, items) is loaded. Should take around 1 seconds. If you see longer time here, it could be fabric mods. - Loading User / Options: In this stage, minecraft loads user profile and client options. It should be fast, many classes are loaded here and thus more mixins are triggered. It should be primarily mixin loading. - Minecraft Client Initialization: In this stage, minecraft initializes its client infrastructure. Same as the phase above, it's fast in vanilla but since it loads many classes, it will trigger more mixins loading. - Loading Languages: Here the game loads minecraft and forge language file. Should be within 20ms. - Constructing Mods: The beginning of actual mod initialization. In this stage, mods are being constructed. The exact breakdown per mod for the actual mod loading process will be available later. Since mods are loaded in parallel, the actual duration of mod loading (actual time) will be shorter than profiled mod loading time per mod (thread time). - Creating Registries: In this stage mods that have custom registries will initialize them. - Gathering Object Holders: In this stage, mods register their object holders. It's part of registration process. - Injecting Capabilities: In this stage, mods that defines Capabilities will have them initialized. - Loading Registries: In this stage, mods will register their game objects to registries. It is the last step of mod initialization. - Gather Modded Resource Packs: In this stage, mods add optional (default enabled or not) resource packs to the game. Some mods might do work here. - Gather Tasks: In this stage, Minecraft and mods register their tasks (reload listeners) to the reload manager. It's usually fast, but you might find it being slow if mods are actually loading instead of registering loaders here. (It's bad coding) - Setup GUI: Setup the vanilla GUI components. Should be fast. - Dispatch Client Events: In this stage, there are a lot of modded events being dispatched to mods. - Vanilla Client Setup: Misc vanilla client setup, such as narrator. Initializing Tasks: In this step, minecraft starts to initialize tasks (reload listeners). If you find this step slow, that means some mods are doing work here instead of the actual task process. (It's bad coding) - Setup Loading Screen: Initialze the "MOJANG" text in loading screen. Last step of Game bootstrap. </details> <details> <summary>Resource Reload</summary> In this phase, tasks are being collected and executed in parallel. There will be a detailed profile of how long does each of the tasks take. The total time of all tasks might be shorter than the reload process, and the ratio will be your thread utilization rate. If you have a utilization rate of 400%, that means 4 CPUs are running in parallel nonstop to process all the tasks so that you spend 30 seconds to finish tasks that takes 120 second to run if it's run by 1 CPU. Notably, the slowest ta

Discord: https://discord.gg/BCHNhsDMXz

This mod provides game loading time break down and per-mod loading time.

The analysis of loading time is purely based on code usage, so resource loading (block models), mixins, and fabric mods (if you use sinytra) will be calculated as part of vanilla loading time.

Do not load existing worlds with this mod. Due to the intrusive nature of this mod, it might not be compatible with some mods during world load. This mod should only be used for profiling and analyzing purpose.

# How does Game Loading Work?

Game loading has 3 primary phases:

  • Mod Loader Initialization
  • Minecraft Boostrap (Vanilla setup + Mod initialization)
  • Resource Reload (Resource loading + Mod loading)

Mod Loader Initialization

In this phase, Forge Mod Loader will initialize the necessary services, such as accesstransformer, coremod, mixins, and this mod. During this phase, there will be a primary scanning of mod files, but mods without services will not be loaded. This mod breaks this phase into 5 stages:

  • Services Initializing: It's the first stage and should be fast.
  • Services Loading: Some mod services might do work here, causing long load time.
  • Mod Scanning: If you don't have other service mods, this will be the first stage you see
  • Launch Plugin Working: In this stage, mod code will be scanned to collect basic information.
  • Transformer Class Loader Working: In this stage, accesstransformers, coremods, and mixins will start loading. It might take a long time if you have a lot of mixins or coremods.

Game Bootstrap

In this phase, minecraft and mod code starts loading. It's split into 17 stages due to the fact that any of those stages can be significantly altered by mixins. Having the detailed breakdown available will help to identify cause of slow loading.

  • Client Early Initialization: In this stage, no game content code is loaded. Load time here is primarily affected by mixins.
  • Vanilla Bootstrap Start: In this stage, vanilla game content (block, items) is loaded. Should take around 1 seconds. If you see longer time here, it could be fabric mods.
  • Loading User / Options: In this stage, minecraft loads user profile and client options. It should be fast, many classes are loaded here and thus more mixins are triggered. It should be primarily mixin loading.
  • Minecraft Client Initialization: In this stage, minecraft initializes its client infrastructure. Same as the phase above, it's fast in vanilla but since it loads many classes, it will trigger more mixins loading.
  • Loading Languages: Here the game loads minecraft and forge language file. Should be within 20ms.
  • Constructing Mods: The beginning of actual mod initialization. In this stage, mods are being constructed. The exact breakdown per mod for the actual mod loading process will be available later. Since mods are loaded in parallel, the actual duration of mod loading (actual time) will be shorter than profiled mod loading time per mod (thread time).
  • Creating Registries: In this stage mods that have custom registries will initialize them.
  • Gathering Object Holders: In this stage, mods register their object holders. It's part of registration process.
  • Injecting Capabilities: In this stage, mods that defines Capabilities will have them initialized.
  • Loading Registries: In this stage, mods will register their game objects to registries. It is the last step of mod initialization.
  • Gather Modded Resource Packs: In this stage, mods add optional (default enabled or not) resource packs to the game. Some mods might do work here.
  • Gather Tasks: In this stage, Minecraft and mods register their tasks (reload listeners) to the reload manager. It's usually fast, but you might find it being slow if mods are actually loading instead of registering loaders here. (It's bad coding)
  • Setup GUI: Setup the vanilla GUI components. Should be fast.
  • Dispatch Client Events: In this stage, there are a lot of modded events being dispatched to mods.
  • Vanilla Client Setup: Misc vanilla client setup, such as narrator.
  • Initializing Tasks: In this step, minecraft starts to initialize tasks (reload listeners). If you find this step slow, that means some mods are doing work here instead of the actual task process. (It's bad coding)
  • Setup Loading Screen: Initialze the "MOJANG" text in loading screen. Last step of Game bootstrap.

Resource Reload

In this phase, tasks are being collected and executed in parallel. There will be a detailed profile of how long does each of the tasks take. The total time of all tasks might be shorter than the reload process, and the ratio will be your thread utilization rate. If you have a utilization rate of 400%, that means 4 CPUs are running in parallel nonstop to process all the tasks so that you spend 30 seconds to finish tasks that takes 120 second to run if it's run by 1 CPU.

Notably, the slowest ta

🤖 AI-enhanced — based on mod data

📊 Mod Details

Game
Minecraft Mods
Author
lcy0x1
Version
0.1.11
Downloads
4,393
Endorsements
10
Category
forge
Created
7/23/2025
Updated
7/19/2025
Game Versions
1.20.1
Tags
optimization

🔧 How to Install Minecraft Mods Mods

Download from Modrinth. Use Prism Launcher or drop into your mods folder.

📖 Full step-by-step install guide for Minecraft Mods →

Visit the official mod page for specific installation instructions for this mod.

🎮 Need cheat codes or console commands? Check ur gaming wiki for Minecraft Mods commands, item IDs, and more.

❓ Frequently Asked Questions

Which Minecraft Mods versions does Loading Profiler support?

The author lists 1.20.1. Other versions may work but are untested by the author.

What is the latest version of Loading Profiler?

Version 0.1.11, published 2025-07-19 with 4,393 downloads recorded at the source.

Keep browsing — more Minecraft Mods mods await

📋 All Minecraft Mods Mods 🏆 Top 25 📂 More forge 👤 More by lcy0x1 🔎 Similar Mods 🌐 Best forge (All Games) 🔀 Check Compatibility ⚖️ Compare Mods 🆕 New Mods