

Vanillin
Vanillin significantly boosts Minecraft's performance by implementing instanced rendering for entities and block entities. The mod's operation relies on Flywheel technology, which handles all the heavy lifting in rendering.
Thanks to the efficient rendering system, Vanillin achieves impressive performance improvements for all objects it processes. The practical result is that thousands of identical objects have the same impact on frame rate as a single object.
Shader Compatibility
The current version of Flywheel 1.0 and, accordingly, Vanillin do not support shaders. Work is underway to implement compatibility between Flywheel and shaders, but no specific timelines for this feature are currently available.
Optimized Objects
It's important to note that Vanillin does not automatically process all objects in the game. Each type of entities and block entities requires specialized support.
Used marking system:
- ✅ = Stable operation, enabled by default
- 🧪 = Experimental feature, requires activation in settings
- ❌ = Temporarily disabled due to crashes or compatibility issues
Block Entities
- ✅ Chests
- ✅ Shulker boxes
- ✅ Bells
- ❌ Signs
Entities
- ✅ Minecarts (all variants)
- 🧪 Items
- 🧪 Item displays
- 🧪 Block displays
Configuration Settings
To enable experimental features, configuration file editing is required:
Forge/NeoForge
config/vanillin.toml
[entities]
#Allowed Values: DEFAULT, DISABLE, FORCE_ENABLE
- "minecraft:item" = "DEFAULT"
+ "minecraft:item" = "FORCE_ENABLE"
Fabric
config/vanillin.json
{
"entities": {
- "minecraft:item": "default",
+ "minecraft:item": "force_enable",
}
}
If conflicts occur, certain optimizations can be disabled:
Forge/NeoForge
config/vanillin.toml
[entities]
#Allowed Values: DEFAULT, DISABLE, FORCE_ENABLE
- "minecraft:minecart" = "DEFAULT"
+ "minecraft:minecart" = "DISABLE"
Fabric
config/vanillin.json
{
"entities": {
- "minecraft:minecart": "default",
+ "minecraft:minecart": "disable",
}
}