Download Vanillin — Minecraft Mods — MetaMods
Vanillin

Vanillin

Active

Downloads

0

Last update

5 months ago

Versions

1.20.1 — 1.21.1
Client
Fabric
Forge
Neoforge
64x

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.

64k chests: 7 FPS without Vanillin, 271 FPS with Vanillin

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",
  }
}