- Загрузчики
- Forge
- Скачиваний на Modrinth
- 4,5 тыс.
- Подписчиков на Modrinth
- 1
- версия
- 1
- Обновлён
- 30 мая 202630 мая
- Опубликован
- в 2026
Коротко о моде
Ставится только в игру; на сервер ставить не нужно
Обзор
VMD Animation Cache устраняет избыточные вычисления MMD-анимаций в SlashBlade Resharped, давая ~3.8x прирост FPS (50 → 190 FPS), когда сущности SlashBlade в кадре.
Когда SlashBlade рендерит MMD-анимации клинка, VmdAnimation.setupAnim() вызывается 60–120 раз на сущность за кадр — по разу на каждую кость, каждый раз при запросе трансформации. Но tick и partialTick в пределах кадра не меняются. Все 120 вызовов дают одинаковый результат, впустую тратя ~20% потока рендера.
Этот мод добавляет крошечный кэш на кадр: если setupAnim вызывается снова с теми же tick и partialTick, весь MMD-конвейер пропускается. 120 вызовов → 1 вызов на сущность за кадр.
Производительность
| Сценарий | До | После |
|---|---|---|
| FPS от третьего лица (SlashBlade в кадре) | ~50 | ~190 |
Тестировалось на Minecraft 1.20.1, Forge 47, SlashBlade Resharped 1.9.65. Одна сущность SlashBlade в кадре.
Требования
- Minecraft 1.20.1
- Forge 47+
- SlashBlade Resharped 1.9.65
Установка
- Скачай jar и закинь его в папку
mods/ - Запусти игру
Совместимость
Не используй вместе с AntiEntropyCore — оба мода внедряются в одну и ту же цель Mixin (VmdAnimation) и будут конфликтовать.
Как это работает
Один Mixin внедряется в начало VmdAnimation.setupAnim(). Он запоминает последнюю пару (currentTick, partialTick). Попадание в кэш → метод отменяется. Промах → кэш обновляется, метод выполняется как обычно.
Всего 32 строки кода. Только клиентская сторона. Никаких coremod-хаков.
Ссылки
- Исходный код: GitHub
- Лицензия: MIT
Частые вопросы
Как установить VMD Animation Cache?
Установите Forge под свою версию Minecraft, скачайте VMD Animation Cache под ту же версию и загрузчик, положите файл в папку mods и запустите игру с профилем загрузчика.
Для каких версий Minecraft есть VMD Animation Cache?
У VMD Animation Cache есть сборки для Minecraft 1.20.1.
Нужен ли VMD Animation Cache на сервере?
Ставится только в игру; на сервер ставить не нужно