Vanillin
by jozufozu
Vanillin is a client-side mod that renders shulker boxes, minecarts, item displays and block displays through instanced rendering.
What it does
Vanillin draws supported entities and block entities in instanced batches instead of drawing each one separately. The author states that the frame time cost of ten thousand affected objects comes close to that of one. The gain applies only to the object types the mod has specific support for, and the author notes that not every entity or block entity is covered.
The mod needs Fabric API on Fabric and runs on Fabric, Forge and NeoForge. Builds cover 1.20.1 and 1.21.1, and the latest file for 1.21.1 is 1.1.3 for NeoForge, Forge or Fabric, each dated 2025-04-21. Vanillin is released under the MIT License, and its source code and issue tracker are public.
Some optimizations are marked experimental and stay disabled until a config option turns them on. Players who see a conflict with another mod can turn off individual optimizations through the config file, which lets them isolate the cause without removing Vanillin.
Key features
Instanced shulker boxes
Shulker boxes are drawn in batches, so large storage rooms full of them cost less per frame.
Instanced minecarts
Minecarts of every variant are included in the instanced rendering path.
Item and block displays
Item Displays and Block Displays are supported, so many of them in one area are drawn together.
Experimental optimizations
Some optimizations are off by default and must be enabled in the config file.
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 1
Questions
Does Vanillin need Fabric API?
Does Vanillin have to be installed on a server?
Which entities does Vanillin optimize?
More from jozufozu
What the author says
With Flywheel doing the heavy lifting, Vanillin is able to achieve significant performance improvements on all the game objects it affects. The end result is that ten thousand of something have the same frame time impact as one of something. 🧪 = Experimental, enabled behind a config.
Official listing
- Modrinth page
- modrinth.com/mod/flw-vanillin
- Owner
- jozufozu
- Published
- 2024-05-14
- Updated on Modrinth
- 2025-04-21
- Facts verified
- 2026-10-15
