CobbleProfiler
CobbleProfiler measures how much server time Cobblemon Pokemon entities consume, giving server owners per-entity tick and network figures on a Fabric 1.21.1 server.
What it does
Installed on a Fabric server running Minecraft 1.21.1 alongside Cobblemon, the mod tracks the cost of each Pokemon entity. It records how long an entity takes to tick in milliseconds, with averages and maximum values for each one, and it counts the S2C packets sent for position, velocity, animation, attributes and tracker updates per entity per second. It also estimates the memory each entity uses, starting from a 7KB base and adjusting for names, passengers and moves.
The data is shown in three places. Pressing F7 toggles a heads-up overlay in the top-right corner with live tick time and a sparkline. Pressing F8 opens a full-screen GUI with four tabs: Overview, with summary cards and a graph; Entities, listing the top 20 sorted by tick time; Spawning, with spawn calculations and history; and Network. A browser dashboard reachable on port 8095 shows the same measurements, and the same data is available as JSON from api/metrics and api/history, served by the JDK's bundled HttpServer instead of a third-party server.
The mod is licensed under the MIT License and is not open source. It is server-side only, so players join without installing it, and the latest Fabric file is 1.0.1 for 1.21.1, published on 2026-03-08.
Key features
Per-entity tick timing
Each Pokemon entity gets its tick time measured in milliseconds, with averages and maximum values.
Network packet counts
Outgoing S2C packets for position, velocity, animation, attributes and tracker updates are counted per entity each second.
Memory estimates
Memory per entity is estimated heuristically from a 7KB base, adjusted for custom names, passengers and moves.
Overlay and full GUI
F7 shows a top-right overlay with a tick time sparkline, and F8 opens a four-tab screen covering overview, entities, spawning and network.
Web dashboard and API
Port 8095 hosts a dashboard for the metrics, with a JSON interface at api/metrics and api/history.
Compatibility
Latest build for each game version and loader.
Only full game releases are shown. This mod publishes no snapshot builds.
How it compares
Server Monitor is an MIT-licensed server-side Fabric mod that covers 1.21 – 1.21.10, so it reaches a wider version span than CobbleProfiler, which targets 1.21.1 only and focuses on Pokemon entities. Professional Profiles is a client-side only mod for 1.21.11 under All rights reserved, so it runs on a different side and version than CobbleProfiler. Cobblemon Autobattle is an open source Fabric and NeoForge mod under the GNU Lesser General Public License v3.0 or later, client-side only, which adds battle automation rather than profiling.
| Mod | Loaders | Game versions | Environment | Updated |
|---|---|---|---|---|
| CobbleProfiler | Fabric | 1.21.1 | Server-side only | 2026-03-08 |
| Server Monitor | Fabric | 1.21 – 1.21.10 | Server-side only | 2026-01-16 |
| Professional Profiles | Fabric | 1.21.11 | Client-side only | 2026-02-12 |
| Cobblemon Autobattle | Fabric and NeoForge | 1.21.1 | Client-side only | 2025-12-02 |
Questions
Does CobbleProfiler need to be installed on the client?
Which Minecraft version does CobbleProfiler support?
Can the metrics be read without opening the game?
In the catalog
CobbleProfiler is one of 3,545 Optimization mods on ModsFinder, and one of 2,575 Optimization mods for Fabric. 32,366 mods support Minecraft 1.21.1.
More from MarcoErCarrozza
Similar mods
What the author says
CobbleProfiler is a Fabric mod that profiles the performance impact of Pokemon entities on a Minecraft 1.21.1 server. It has zero compile-time dependency on Cobblemon — it uses a Mixin on LivingEntity.tick() with a runtime class name check and reflection to extract species data.
Official listing
- Modrinth page
- modrinth.com/mod/cobbleprofiler
- Owner
- MarcoErCarrozza
- Published
- 2026-02-25
- Updated on Modrinth
- 2026-03-08
- Facts verified
- 2026-10-15
