Description
How it Works
Vanillin optimizes Minecraft by implementing instanced rendering for entities and block entities through Flywheel.
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. 64k chests rendering at 7fps without Vanillin, and 271fps with Vanillin.

Shaders
Flywheel 1.0, and therefore Vanillin, is currently incompatible with shaders. Work is underway to make first party compat between Flywheel and shaders a reality, but no time estimates can be made.
Optimizations
Vanillin does not optimize everything by default. Special support needs to be built for each type of entity and block entity. Those that are currently optimized are listed below.
β = Stable, enabled by default.
π§ͺ = Experimental, enabled behind a config.
β = Temporarily disabled entirely due to crashes/compat/etc.
Block Entities
- β Chests
- β Shulker boxes
- β Bells
- β Signs
Entities
- β Minecarts (and all variants)
- β Item Displays
- β Block Displays
- π§ͺ Items
Config
To enable experimental optimizations, edit the config file:
config/vanillin.json
{
"entities": {
- "minecraft:item": "default",
+ "minecraft:item": "force_enable",
}
}
Alternatively, you can disable optimizations that you find to be causing conflict:
{
"entities": {
- "minecraft:minecart": "default",
+ "minecraft:minecart": "disable",
}
}
Originals Mods:
- Vanillin: https://modrinth.com/mod/flw-vanillin
- Create Fly: https://modrinth.com/mod/create-fly


