WİNDER
MAKE SURE TO CHANGE CONFİG FİLE OF THİS MOD
Welcome to Winder Game Engine support! This support moderately increases your FPS without lag, relieves the burden on elements like CPU, GPU, and RAM, optimizes your network, and utilizes Frustum Culling. If you use Embeddium/Sodium alongside this mod, you'll see a skyrocket in FPS.
Note: This game engine is currently in alpha version, so you may experience lag. This could be due to a low-end computer; all tests were conducted on a powerful computer. In the future, you will be able to play smoothly even with a weaker computer.
I can't guarantee 100% compatibility with other mods as testing hasn't been done yet. If you encounter any conflicts, please report them to our TikTok account.
This mod is 100% client-side. Using it on the server side will do nothing, it will only consume extra storage and RAM on your server, so don't use it on your server.
In modes like Create, Mechanism, and Immersive Engineering, your factories will continue to operate; frustum culling won't affect this, and you'll even experience less lag than before.
It is recommended to use this mode with Embeddium/Sodium mode.
What that mod make to your Minecraft
1. Dynamic Distance and Field of View Optimization (Frustum & Distance Culling)
What it Fixes/Optimizes: Minecraft normally continues to process everything (blocks, objects) that is behind the player, outside the field of view (FOV), or very far away.
The Mod's Intervention: Thanks to the AdvancedFrustumCullingMixin we wrote and the chunk limits (getCullingDistanceSq) in the Config profiles, objects that the player is not looking at or that are outside the selected profile limit (Ultra-End, Low-End, etc.) are directly canceled without entering the rendering queue. Thus, the graphics card (GPU) and processor (CPU) only process the area that needs to be looked at at that moment.
2. Massive Storage Rooms and Block Entities (Block Entity Culling)
What it Fixes/Optimizes: In modded or vanilla games, hundreds of chests, furnaces, signs, and hoppers (Block Entities) standing side-by-side are specially rendered every second, destroying FPS in massive rooms.
Mod's Intervention: Our BlockEntityRenderMixin hook completely stops the custom rendering of crates and signs outside the player-defined distance limit. This prevents FPS drops for players moving away from factories or warehouses.
3. Processor MS Times and Fast Math (FastMath)
What it Fixes/Optimizes: Minecraft uses Java's heavy trigonometry (Math.sin / Math.cos) calculations in everything from character movement to creature pathfinding, straining the processor (CPU).
Mod's Intervention: With MathMixin, we've linked all the game's sine/cosine calculations to a pre-built look-up table. Instead of performing thousands of heavy calculations per second, the processor load drops from milliseconds to microseconds (MS values decrease from 19-25 to 5-7).
4. Memory Management and Garbage Collector (RAM & Object Pooling)
What it Fixes/Optimizes: Because the game constantly generates and discards new coordinates, vectors, and block positions (new Object()), Java's Garbage Collector is constantly triggered, causing momentary freezes (drops) in the game.
The Mod's Intervention: Instead of deleting and regenerating vectors (Vector3f, Vector3d), lists (ArrayList), and block positions (MutableBlockPos), it loops through the pool. Particle (ParticleMixin) and creature (EntityMixin) movements are also tied to this pool. This keeps RAM consumption low and stable, eliminating momentary drops.
5. Network and Packet Traffic (Network Optimization)
What it Fixes/Optimizes: In multiplayer servers or crowded worlds, the server strains the data flow by sending even the smallest movement packets of hundreds of distant creatures to the client.
The Mod's Intervention: Thanks to NetworkMix, unnecessary movement packets from distant entities (zombies, cows, etc.) are filtered and canceled early on, before reaching the player and straining the processor.

