Neodymium Unofficial
Temporary Version for Compatibility
This is a temporary version of the Neodymium mod created to ensure compatibility with FalseTweaks until the original developer returns and merges the changes. After that, the project will be transferred back.
Performance Improvement
Neodymium completely reworks the chunk rendering system in Minecraft 1.7.10 using modern OpenGL capabilities. This leads to significant performance improvements on most computer systems.
An additional benefit is the fixing of graphical errors that occur when running Minecraft on integrated Intel graphics cards. For a more comprehensive solution to problems, installing CoreTweaks is recommended.
Test Results
Testing was conducted with a stationary camera on peaceful difficulty. FPS measurements were taken after chunk updates stabilized.
| Mods | GPU | OS | Resolution | Baseline | With Neodymium | Change |
|---|---|---|---|---|---|---|
| OF + FC | GTX 1050Ti | Ubuntu 20 | 854x480 | 480 FPS | 840 FPS | +75% |
| OF + FC | GTX 1050Ti | Ubuntu 20 | 1920x1080 | 440 FPS | 560 FPS | +27% |
| OF + FC | GTX 1050Ti | Windows 10 | 1920x1080 | 230 FPS | 270 FPS | +17% |
| OF + FC | Intel HD 630 | Windows 10 | 1920x1080 | 90 FPS | 130 FPS | +44% |
| GTNH + OF + FC | GTX 1050Ti | Ubuntu 20 | 1920x1080 | 300 FPS | 390 FPS | +30% |
Legend:
- OF: OptiFine HD_U_D6
- FC: FastCraft 1.23
- Nd: Neodymium 0.1
Installation and Usage
First install UniMixins, then place the neodymium file in the mods folder. To verify functionality, press F3 and look at the right side of the screen - it will display the number of rendered meshes and memory usage.
If incompatibility is detected, a warning "(!) Incompatibilities" will appear in the overlay, or the mod may completely disable itself. The cause of incompatibility can be viewed in the logs or using the /neodymium status command.
The configuration file contains various settings for fine-tuning to your hardware. Configuration reloads when chunks are reloaded (for example, with F3+A) or immediately after saving the file if hot swap is enabled.
Debug Functions
Special key combinations are available for debugging. Hold the debug prefix key (default F4) while pressing them:
- F: Switch between Neodymium's renderer and the standard chunk renderer. Allows comparison of the difference.
- V: Toggle world rendering on/off. Shows theoretical maximum FPS.
- M: Display VRAM debugger. White pixel positions correspond to memory section offsets in the vertex buffer on GPU.
- Left Arrow: Reload renderers.
- Right Arrow: Speed up renderer update by 300 times.
How It Works
The mod intercepts world renderer change events and converts meshes to its own format. The standard chunk renderer is disabled, and an alternative implementation is used instead. The mod doesn't change how meshes are constructed, only the method of their rendering.
Additional optimizations include culling faces not facing the camera, which reduces GPU load and increases FPS.
The mod increases memory usage since chunk meshes need to be stored somewhere. At normal render distance in a standard world, approximately 70-150 MB is used in both RAM and VRAM.
Compatibility
- Poor performance with "Advanced OpenGL" enabled
- Incompatibility with "Smooth" and "Multi-Core" chunk loading settings in OptiFine
- OptiFine shaders are compatible but may have minor issues
- Incompatibility with CoFHTweaks
- Regular version of Gilded Game Utils incompatible - use fork without threaded lighting
- Various core mods may be incompatible with Mixin
Recommended Mods
For additional performance improvements in Minecraft 1.7.10, it's recommended to review the list of optimization mods.