Rentities
Rentities rewrites how Minecraft draws entities, grouping mobs of one type into a single GPU call so that large crowds cost far less to render.
What it does
Vanilla Minecraft sends each entity on screen to the GPU separately, so a herd of cattle costs one call per animal. Rentities hooks the entity renderer and batches entities of the same kind into one instanced draw, passing their positions, rotations and animation state through a Shader Storage Buffer Object. Per-bone animation is evaluated in a custom vertex shader, which takes that work away from the CPU. The author reports an average FPS gain of 155% and a 107% improvement in 1% lows, figures taken from the author's own text.
Rentities requires Fabric API and Sodium on Fabric for 1.21.11, and works with Lithium as an optional companion: Lithium cuts CPU server tick cost while Rentities cuts GPU draw call overhead, and the two combine. The mod runs standalone and is open source under the MIT License. The latest file, 0.1.0-alpha for 1.21.11, was published on 2026-05-22 on the alpha channel.
Key features
Instanced entity batching
Entities of the same type are drawn in one instanced GPU call instead of one call each.
GPU-side animation
Per-bone animation runs in a custom vertex shader, moving that work off the CPU.
Sodium video settings
Rentities adds its options to the Sodium video settings screen.
Known rendering limits
Armor stands always face one fixed direction and ignore pose data set through commands, and some entities may face the wrong way compared with the player's view. Disabling Rentities restores vanilla rendering for those entities.
Gallery
Compatibility
Latest build for each game version and loader.
Only full game releases are shown. This mod publishes no snapshot builds.
Requirements
Dependencies declared by the latest file for each loader.
Required 2
Optional 1
Use cases
Who it’s for: Players with a large number of mobs or animals in view, who want higher frame rates on a client with a supported NVIDIA GPU. The mod is a proof of concept, so the author's notes on known limitations apply.
How it compares
EntityBatch is a Fabric mod for 1.21.11 that is client-side only and released under the MIT License, but it is not open source. Advancements Screen Optimizer targets 1.21 – 1.21.1 on the client, under the MIT License and open source. Gpu Cpu Util covers 1.21 – 1.21.11 on the client and is also open source under the MIT License.
| Mod | Loaders | Game versions | Environment | Updated |
|---|---|---|---|---|
| Rentities | Fabric | 1.21.11 | Client-side only | 2026-05-22 |
| EntityBatch | Fabric | 1.21.11 | Client-side only | 2026-03-17 |
| Advancements Screen Optimizer | Fabric | 1.21 – 1.21.1 | Client-side only | 2024-07-07 |
| Gpu Cpu Util | Fabric | 1.21 – 1.21.11 | Client-side only | 2026-01-09 |
Questions
Does Rentities need Sodium?
Does Rentities have to be installed on the server?
Can Rentities be used with Lithium?
In the catalog
Rentities is one of 3,545 Optimization mods on ModsFinder, and one of 2,575 Optimization mods for Fabric. 19,862 mods support Minecraft 1.21.11.
More from BalancingLight
Similar mods
What the author says
I am currently working on new mod called Voxelium so I'm not getting any time for fixing Rentities bugs. Please be patient — it will be a banger. Vanilla Minecraft issues a separate draw call to the GPU for every entity on screen. 500 cows means 500 draw calls. Rentities intercepts the entity render loop and batches…
Official listing
- Modrinth page
- modrinth.com/mod/rentities
- Owner
- BalancingLight
- Published
- 2026-05-14
- Updated on Modrinth
- 2026-05-22
- Facts verified
- 2026-10-15
