Something went wrong. Try again.
Fixing OptiFine, until something better comes
Something went wrong. Try again.
Java 97%
Nix 3%
Commits 9
Nix
Signed-off-by: Luna Mira Lage (Desoroxxx) <desoroxxx.git@redstudio.dev>
Remove Qodana IDEA scope
Signed-off-by: Luna Mira Lage (Desoroxxx) <desoroxxx.git@redstudio.dev>
Update `.gitignore`
Signed-off-by: Luna Mira Lage (Desoroxxx) <desoroxxx.git@redstudio.dev>
Remove duplicate `### Added` in `CHANGELOG.md`
Signed-off-by: Luna Mira Lage (Desoroxxx) <desoroxxx.git@redstudio.dev>
Add MixinBooter & Update deps
Signed-off-by: Luna Mira Lage (Desoroxxx) <desoroxxx.git@redstudio.dev>
Update to Gradle 9.7.0
Signed-off-by: Luna Mira Lage (Desoroxxx) <desoroxxx.git@redstudio.dev>
README.md
OptiNotFine #
Fixing OptiFine, until something better comes.
Features #
- Stop Log Spam
- Removes excessive logging calls that OptiFine spams; here's a list of them:
[HH:MM:SS] [Client thread/WARN] [Config]: [OptiFine] Ambiguous shader option: {}[HH:MM:SS] [Client thread/WARN] [Config]: [OptiFine] Unknown macro value: {}[HH:MM:SS] [Client thread/WARN] [Config]: [OptiFine] Shaders: Item not found: {}[HH:MM:SS] [Client thread/WARN] [Config]: [OptiFine] Shaders: Block not found for name: {}[HH:MM:SS] [Client thread/WARN] [Config]: [OptiFine] Shaders: Invalid item ID mapping: {}[HH:MM:SS] [Client thread/WARN] [Config]: [OptiFine] Shaders: Invalid block ID mapping: {}[HH:MM:SS] [Client thread/WARN] [Config]: [OptiFine] Shaders: Invalid entity ID mapping: {}[HH:MM:SS] [Client thread/INFO] [net.optifine.shaders.SMCLog]: {}
- Removes excessive logging calls that OptiFine spams; here's a list of them:
- Shader Load Stopwatch
- (Off by default) Adds a stopwatch for the shader-loading process that logs the total execution time of the
Shaders#initcall inShaders#beginRenderat the debug level.
- (Off by default) Adds a stopwatch for the shader-loading process that logs the total execution time of the
Fixes #
- Restore Missing Methods
- OptiNotFine re-adds methods that OptiFine accidentally removes; here's a list of them:
net.minecraft.client.resources.AbstractResourcePack#getResourcePackFile()
- OptiNotFine re-adds methods that OptiFine accidentally removes; here's a list of them:
- Fix broken F3 native memory usage display on Java 17+
- In Java 17+, the classes OptiFine attempts to use to display native memory usage have been moved to a different package; OptiNotFine fixes this by adding the new locations to the list of classes to use.
Optimizations #
- Optimized shader parsing
- OptiNotFine optimizes a hotspot and achieves 52% faster shader parsing.
FAQ #
- What happens if OptiFine isn't present?
- Nothing; this can be safely included in any modpack.
- This doesn't fix X?
- If you've found an issue with OptiFine, create an issue.
Want to have your own mod or support me? #
If you're looking for a mod but don't have the development skills or time, consider commissioning me! My commissions are currently open, and I'd be happy to create a custom mod to fit your needs as long as you provide assets.
You can also support me on a monthly basis by becoming a member. To thank you, you'll be able to access exclusive posts and messages, a Discord channel for WIP content, and even unreleased prototypes or WIP projects.
You can also buy me a hot chocolate.