ModsFinder

CobbleProfiler

by MarcoErCarrozza

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.

FabricServer-side onlyMIT License1.21.1

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

  1. Per-entity tick timing

    Each Pokemon entity gets its tick time measured in milliseconds, with averages and maximum values.

  2. Network packet counts

    Outgoing S2C packets for position, velocity, animation, attributes and tracker updates are counted per entity each second.

  3. Memory estimates

    Memory per entity is estimated heuristically from a 7KB base, adjusted for custom names, passengers and moves.

  4. 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.

  5. 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.

1.21.11.0.1
ReleaseBetaAlphaNot available

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

How it compares

Full comparison

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.

ModLoadersGame versionsEnvironmentUpdated
CobbleProfilerFabric1.21.1Server-side only2026-03-08
Server MonitorFabric1.21 – 1.21.10Server-side only2026-01-16
Professional ProfilesFabric1.21.11Client-side only2026-02-12
Cobblemon AutobattleFabric and NeoForge1.21.1Client-side only2025-12-02

Questions

Does CobbleProfiler need to be installed on the client?

No. It runs on the server alone, so players need nothing extra to join.

Which Minecraft version does CobbleProfiler support?

The mod is built for 1.21.1 only, and the latest Fabric file is 1.0.1 for that version.

Can the metrics be read without opening the game?

Yes. An HTTP panel listening on port 8095 presents a dashboard and returns JSON from api/metrics and api/history.

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

All projects

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.
MarcoErCarrozza, on the Modrinth page

Official listing

Owner
MarcoErCarrozza
Published
2026-02-25
Updated on Modrinth
2026-03-08
Facts verified
2026-10-15

Tags