
Vanillin
Instanced rendering for entities and block entities using Flywheel
Обновлён 21 апреля 2025 г. · опубликован 14 мая 2024 г.
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.

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)
- 🧪 Items
- 🧪 Item Displays
- 🧪 Block Displays
Config
To enable experimental optimizations, edit the config file:
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",
}
}
Alternatively, you can disable optimizations that you find to be causing conflict:
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",
}
}
Версии
| Версия | Канал | Игра | Загрузчики | Дата | Скачать |
|---|---|---|---|---|---|
| 1.1.3 | Релиз | 1.20.1 | forge | 21 апреля 2025 г. | .jar (1.0 МБ) |
| 1.1.3+1.20.1 | Релиз | 1.20.1 | fabric | 21 апреля 2025 г. | .jar (856 КБ) |
| 1.1.3 | Релиз | 1.21.1 | neoforge | 21 апреля 2025 г. | .jar (850 КБ) |
| 1.1.3+1.21.1 | Релиз | 1.21.1 | fabric | 21 апреля 2025 г. | .jar (852 КБ) |
| 1.1.2 | Релиз | 1.21.1 | neoforge | 15 апреля 2025 г. | .jar (902 КБ) |
| 1.1.2+1.21.1 | Релиз | 1.21.1 | fabric | 15 апреля 2025 г. | .jar (904 КБ) |
| 1.1.1+1.20.1 | Релиз | 1.20.1 | fabric | 14 апреля 2025 г. | .jar (908 КБ) |
| 1.1.1+1.21.1 | Релиз | 1.21.1 | fabric | 14 апреля 2025 г. | .jar (901 КБ) |
| 1.1.1 | Релиз | 1.21.1 | neoforge | 14 апреля 2025 г. | .jar (900 КБ) |
| 1.1.1 | Релиз | 1.20.1 | forge | 14 апреля 2025 г. | .jar (1.1 МБ) |
| 1.1.0+1.20.1 | Релиз | 1.20.1 | fabric | 7 апреля 2025 г. | .jar (900 КБ) |
| 1.1.0 | Релиз | 1.20.1 | forge | 7 апреля 2025 г. | .jar (1.1 МБ) |
| 1.1.0 | Релиз | 1.21.1 | neoforge | 7 апреля 2025 г. | .jar (892 КБ) |
| 1.1.0+1.21.1 | Релиз | 1.21.1 | fabric | 7 апреля 2025 г. | .jar (893 КБ) |
| 1.0.0 | Релиз | 1.21.1 | neoforge | 17 марта 2025 г. | .jar (849 КБ) |
Показаны последние 15 из 22 версий. Все версии — на Modrinth.
Ченджлог
1.1.3Релиз1.20.1 · 21 апреля 2025 г.
- TEMORARY: Remove sign instancing
- Fix crash on resource reload caused by mixins to Font code
- Fix item displays not updating correctly
1.1.3+1.20.1Релиз1.20.1 · 21 апреля 2025 г.
- TEMORARY: Remove sign instancing
- Fix crash on resource reload caused by mixins to Font code
- Fix item displays not updating correctly
- Fix crash on startup caused by incorrect java compatibility setting
1.1.3Релиз1.21.1 · 21 апреля 2025 г.
- TEMORARY: Remove sign instancing
- Fix crash on resource reload caused by mixins to Font code
- Fix item displays not updating correctly
1.1.3+1.21.1Релиз1.21.1 · 21 апреля 2025 г.
- TEMORARY: Remove sign instancing
- Fix crash on resource reload caused by mixins to Font code
- Fix item displays not updating correctly
1.1.2Релиз1.21.1 · 15 апреля 2025 г.
- Fix items with animated textures not animating when used with sodium
1.1.2+1.21.1Релиз1.21.1 · 15 апреля 2025 г.
- Fix items with animated textures not animating when used with sodium
1.1.1+1.20.1Релиз1.20.1 · 14 апреля 2025 г.
- Add limit to how many errors are emitted to reduce log spam
- Item instancing now handles items with overrides
- Item instancing no longer handles items with tint (i.e. leather armor, grass)
- Added an item tag,
vanillin:no_instancingas a deny list for item instancing - Internal improvements to text instancing
- Fix obfuscated characters appearing too large or too small
- Fixed shadows not appearing far away from (0, 0)
1.1.1+1.21.1Релиз1.21.1 · 14 апреля 2025 г.
- Add limit to how many errors are emitted to reduce log spam
- Item instancing now handles items with overrides
- Item instancing no longer handles items with tint (i.e. leather armor, grass)
- Added an item tag,
vanillin:no_instancingas a deny list for item instancing - Internal improvements to text instancing
- Fix obfuscated characters appearing too large or too small
- Fixed shadows not appearing far away from (0, 0)
Полная история изменений — на Modrinth.
Комментарии
Загружаем…