Sodium

Sodium

61M Downloads

OPTIMIZATION IDEAS

Closed this issue · 1 comments

commented

Request Description

Hello Sodium Team,

First of all, thank you for creating Sodium—it’s truly amazing, and it has completely transformed how Minecraft runs for many players like me. I really admire the work you have done, and it inspired me to think about some ideas that could further improve Minecraft performance while keeping the gameplay smooth and enjoyable.

I have drafted a blueprint for a client-side optimization mod that I believe could be valuable. The core idea is to improve frame rates, reduce unnecessary rendering, and simplify physics where possible, while keeping the experience immersive. Here is a summary of the main concepts:


  1. Rendering Optimizations

Exposed-Only Rendering: Only render block faces visible to the player. Blocks hidden behind others or underground are rendered when exposed, such as during mining.

Distance-Based LOD (Level of Detail): Close blocks are rendered normally, while distant blocks are rendered with lower resolution or skipped entirely, reducing GPU load.

Mining-Triggered Rendering: Blocks near mining activity are rendered dynamically to improve FPS without affecting gameplay.


  1. Physics & Entity Optimizations

Fake Falling Blocks: Blocks like sand, gravel, and dripstones appear to fall but do not simulate full physics, reducing lag in large structures. They land instantly while showing simple animation.

Items-as-Blocks Auto-Pickup: Dropped items render as simplified blocks/icons and automatically enter the player’s inventory when nearby, reducing entity overload.


  1. Dynamic Game Controls

/pixels Command: Allows players to adjust game resolution dynamically, giving users real-time control over performance and visuals.


  1. Implementation Notes

Platform: Minecraft Java Edition + Fabric API

Client-Side Only: To avoid server-side complications

Modular Structure: Rendering, physics, entity, and command managers

Goal: Focus on FPS improvement and smoother gameplay in large worlds or high-entity scenarios


I believe this mod could complement Sodium by further reducing lag and providing users with flexible options to adjust performance. I would be deeply grateful if you could consider exploring this idea. If it inspires or is used in any way, I would truly appreciate even a small mention in the credits.

Thank you very much for your time and for creating such an incredible tool for the Minecraft community. I hope this blueprint can bring another step forward in making Minecraft smoother and more enjoyable for everyone.

Best regards,
Sarthak aka powerboyee

commented

I really admire the work you have done...

It's a shame you admire our work so much, but have so little respect for us that you'd spam us with this AI-generated nonsense.