General Optimisations is a fully client-side Fabric mod focused on improving rendering stability and reducing unnecessary client-side work, rather than simply chasing the highest possible FPS. It helps smooth out gameplay in visually heavy scenes with smart culling, particle reduction, adaptive low-FPS handling, menu optimisations, and configurable presets, while staying compatible with popular optimisation mods like Sodium and Lithium.
Features
Entity Culling - Stops rendering non-critical entities when they are outside your view or fully hidden behind blocks.
Block Entity Culling - Skips hidden or offscreen block entities such as chests and similar tile-based renderers.
Nameplate Culling - Hides nametags when entities are too far away or outside the camera view.
Ambient Effect Culling - Skips random ambient block effects when they are hidden or beyond the configured distance.
Block Break Effect Culling - Prevents block breaking particles from rendering when the source block is hidden or offscreen.
Weather Particle Culling - Reduces rain, splash, snowflake, smoke, and similar weather-style particles when they are not visible or too far away.
Distance Particle Culling - Uses soft and hard distance thresholds to aggressively reduce generic particle rendering.
Offscreen Particle Culling - Removes offscreen particles once they pass the configured distance.
Adaptive Particle Aggression - Increases particle culling automatically during low-FPS conditions.
Chunk Section Culling - Skips distant chunk sections that fall outside the effective field of view, with safety checks near the player.
Chunk Visibility Cache - Reuses recent visibility results to reduce repeated chunk visibility work each frame.
Chunk Rebuild Queue - Prioritises nearby chunk rebuilds and defers lower-priority rebuilds to reduce renderer overload in both singleplayer and multiplayer.
Chunk Upload Throttling - Limits chunk mesh uploads per frame to reduce stutter and frame spikes in both singleplayer and multiplayer.
Dynamic Compile Backlog Control - Tracks compile queue pressure, player movement speed, and spike states to scale chunk work more intelligently.
Adaptive Render Distance - Automatically lowers or raises render distance based on sustained FPS conditions and rebuild backlog.
Weather GPU Throttling - Skips some precipitation geometry frames when the client is under rendering pressure.
Animated Texture Optimisation - Suspends updates for hidden animated textures such as water, lava, fire, and portals until they become relevant again.
Post-Join Warmup - Temporarily suppresses heavy optional optimisation scans after world join, then ramps them in gradually.
Startup Deferral - Delays non-essential optimisation systems briefly during client startup to avoid early overhead.
Hidden Light Update Culling - Optionally skips some distant hidden rerender/light-update work for blocks you cannot see.
Disable Item Glint - Removes enchanted item glint rendering to cut minor visual overhead.
Menu FPS Limiter - Caps FPS while menus are open to reduce unnecessary GPU usage.
External Mod Compatibility - Can stand down around mods like EntityCulling and MoreCulling to avoid overlapping culling behavior.
Presets - Includes Balanced, Aggressive, and Extreme presets with bundled optimisation values.
Debug Overlay - Shows recent cull counts, unique culled objects, adaptive state, startup delay, and warmup status for testing.
Configuration
Presets:
Balanced - Lighter optimisation with less aggressive culling.
Aggressive - Default preset with stronger optimisation.
Extreme - Most aggressive preset, intended for maximum performance gains.
Apply Preset Values - Automatically reapplies the selected preset's bundled values.
Toggle Options:
Entity Culling - Enables or disables entity visibility culling.
Block Entity Culling - Enables or disables block entity visibility culling.
Weather Particle Culling - Enables or disables weather-related particle culling.
Distance Particle Culling - Enables or disables distance-based particle reduction.
Ambient Effect Culling - Enables or disables hidden or distant ambient block effect culling.
Block Break Culling - Enables or disables hidden block break particle culling.
Offscreen Particle Culling - Enables or disables offscreen particle culling.
Chunk Section Culling - Enables or disables chunk section culling.
Menu FPS Limiter - Enables or disables menu FPS limiting.
Nameplate Culling - Enables or disables nameplate culling.
Disable Item Glint - Enables or disables enchanted item glint rendering.
Debug Overlay - Shows or hides the live optimisation debug overlay.
Respect External Culling Mods - Avoids overlapping with supported external culling mods.
Adaptive Low FPS Mode - Enables or disables automatic extra optimisation under low FPS.
Post-Join Warmup - Delays and ramps in heavier optional systems after joining a world.
Hidden Light Update Culling - Enables or disables skipping some distant hidden rerender and light-update work.
Adjustable Values:
Entity Occlusion Distance - Distance before entity occlusion checks start.
Chunk Cull Distance - Minimum distance before chunk section culling starts.
Chunk FOV Threshold - Controls how aggressively chunks outside or behind the player's view are culled.
Weather Particle Distance - Distance before weather particle culling starts.
Particle Soft Distance - Distance where particle reduction starts becoming more aggressive.
Particle Hard Distance - Distance where particles are fully removed.
Offscreen Particle Distance - Distance before offscreen particles are culled.
Nameplate Distance - Maximum distance for visible nameplates.
Extra Particle Cull Chance - Additional random particle reduction amount.
Warmup Delay Ticks - How long post-join warmup waits before optional scanning starts.
Warmup Ramp Ticks - How long post-join warmup takes to return to full scan strength.
Low FPS Threshold - FPS point where adaptive mode activates.
Menu FPS Limit - FPS cap used while menus are open.
Everything can be adjusted in the config menu of the mod in mod menu.
Fabric API is required and Mod Menu is optional, but recommended.
May be buggy! This mod uses chunk culling which I am not very good with!

.png)