Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/tasgon/observable
See what's lagging your server. 20M+ downloads on CurseForge
https://github.com/tasgon/observable
minecraft minecraft-mod mod performance profiler
Last synced: 2 days ago
JSON representation
See what's lagging your server. 20M+ downloads on CurseForge
- Host: GitHub
- URL: https://github.com/tasgon/observable
- Owner: tasgon
- License: mpl-2.0
- Created: 2021-07-10T08:55:10.000Z (over 3 years ago)
- Default Branch: 1.21
- Last Pushed: 2024-09-18T07:53:31.000Z (3 months ago)
- Last Synced: 2024-12-16T02:05:48.889Z (9 days ago)
- Topics: minecraft, minecraft-mod, mod, performance, profiler
- Language: Kotlin
- Homepage: https://www.curseforge.com/minecraft/mc-mods/observable
- Size: 1.76 MB
- Stars: 92
- Watchers: 1
- Forks: 9
- Open Issues: 23
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
![](/screenshots/1.png)
# observable -- see what's lagging your server
This is a spiritual successor to [LagGoggles](https://www.curseforge.com/minecraft/mc-mods/laggoggles) for Minecraft 1.16 - 1.21 (and hopefully later versions). Licensed under MPLv2.
See [CurseForge](https://www.curseforge.com/minecraft/mc-mods/observable) for download links.
# Development notes
Forge 1.18:
- Forge's class loader changes more-or-less require all dependencies to be modules, and some of my dependencies (particularly `kotlin-imgui`) only have non-module builds. While I have patched in my own classloader (which you can enable by setting the environment variable `O_PATCH_LOADER=true`) to have at least partial functionality in a development environment, some things will still have classloader conflicts. In my opinion, you're better off building it into a jar (which will shade all dependencies into the same module) and running it outside the IDE.
Fabric 1.17:
- To run the mod in a development environment, you currently need to set the environment variable `DEV_ENV=1`.
## Credits
- Lucko's [spark-mappings](https://github.com/lucko/spark-mappings) for the deobfuscation mappings I use in the sampler