HomeJavaModsSGUProfiler
SGUProfiler

SGUProfiler samples per-entity work on the server tick (AI, entity tick, movement/teleport, collisions, and more). When Carpet is present, you can also split fake-player time into Attack, Use, and other ActionPack buckets. Reports are printed in chat using Carpet’s Messenger styling (install Carpet for the intended colors; core profiling still runs without it).


Why use it


Requirements

Optional: Carpet — needed for profile … bot and Attack/Use splits; use a Carpet build compatible with your MC.


Quick start

  1. Install Fabric + Fabric API (matching MC).
  2. Drop the correct +mc… jar in mods/.
  3. You must be a vanilla operator, or be listed in config/sguprofiler_command_whitelist.json (managed by OP / high-permission console).
  4. In-game (root literal is case-sensitive):
    • /SGUProfiler profile start — full profile
    • /SGUProfiler profile start overworld / nether / end / all — dimension filter
    • /SGUProfiler profile start bot — Carpet fake-player actions only (with Carpet)
    • /SGUProfiler profile stop — stop and print report

Report numbers are ms per sampled tick for each bucket — not the same thing as whole-server MSPT from F3; don’t treat row sums as “the server MSPT”.


Links

License: MIT

Quick facts

Install steps are the general flow for this file type — How to install Minecraft Java mods & modpacks walks through it step by step.

Verified by MCModsHub

These come from our own check of the pack file, not from the source page.

Explore more