Observable
a thing by tas
Observable profiles (tile) entities and shows you what's taking up tick time and where. It's available for Minecraft 1.16 - 1.20 (with early builds for 1.21 available here) on (Neo)Forge and Fabric. Get it on CurseForge, Modrinth, or GitHub.
First, make sure you have permissions to run it. By default, only server operators can use the tool. They can allow everyone to use the tool by running:
/observable set allPlayersAllowed true
to allow everyone, or/observable allow <username>
to allow a specific user.Once that's taken care of, bind the "Show profiler screen" key to whatever
you prefer, or run /observable run <duration>
if you're an operator.
I have an incomplete wiki available here or you can talk to me on Discord.