Retro FastSuite
Если вы когда-нибудь запускали крупную сборку на Forge 1.12.2 с десятками тысяч рецептов, то знаете это чувство: открываешь верстак, кликаешь по ингредиенту — и игра на пару секунд задумывается. Retro FastSuite создан именно для того, чтобы убрать эти паузы, не меняя при этом поведение крафта.
Мод строит аккуратный индекс загруженных рецептов и использует его, чтобы пропускать те рецепты, которые заведомо не подходят под текущую сетку крафта. Важная деталь: сам подбор рецепта по-прежнему выполняет Forge. Метод IRecipe.matches() остаётся последней инстанцией, а рецепты, которые нельзя безопасно классифицировать, идут по обычному пути. Именно поэтому порядок рецептов и логика крафта остаются нетронутыми.
Что это даёт на практике
Разработчик прогнал встроенный бенчмарк на сборке с 24 325 загруженными рецептами. Время указано в микросекундах на один поиск — чем меньше, тем лучше.
- Все совпадения: акациевые доски — 520.19 мкс против 7 743.59 мкс, ускорение 14.89x
- Все совпадения: палки — 567.16 мкс против 8 343.35 мкс, ускорение 14.71x
- Все совпадения: верстак — 431.73 мкс против 7 165.15 мкс, ускорение 16.60x
- Все совпадения: чёрный шалкеровый ящик — 467.59 мкс против 7 798.17 мкс, ускорение 16.68x
- Неудачный поиск — 711.77 мкс против 11 476.92 мкс, ускорение 16.12x
- Первый неудачный поиск — 533.79 мкс против 12 280.99 мкс, ускорение 23.01x
Обратите внимание: сильнее всего выигрывают именно неудачные поиски — те случаи, когда игрок тыкает в предмет, для которого рецепта нет. Раньше игра честно перебирала весь список, теперь она быстро понимает, что искать нечего. Реальные цифры, конечно, зависят от сборки, JVM, железа и того, как именно вы крафтите.
Отдельно стоит сказать про совместимость. Retro FastSuite дружит с FastWorkbench, Universal Tweaks, Crafting Cache и RetroPolymorph (последний пока в работе). Если вы собираете свой набор модов и не хотите вручную разбираться с конфликтами, удобно держать всё в одном месте — например, в лаунчере foxygame.net, где Retro FastSuite ставится в пару кликов и обновляется автоматически вместе с остальным каталогом дополнений.
Как установить Retro FastSuite
Установка максимально простая, но есть один нюанс, о котором забывают.
- Скачайте Retro FastSuite для Minecraft версии 1.12.2 под загрузчик Forge.
- Поместите файл мода в папку mods вашего профиля.
- Убедитесь, что установлен MixinBooter — без него мод не заработает.
- Запустите игру и проверьте, что мод появился в списке загруженных.
Никаких конфигов настраивать не нужно: мод работает из коробки и не требует вмешательства в настройки сборки. Если вы используете другие моды на крафт, просто оставьте их как есть — конфликтов быть не должно.
Кому стоит скачать Retro FastSuite
В первую очередь мод пригодится тем, кто играет в большие технические и квестовые сборки на Forge 1.12.2: именно там количество рецептов зашкаливает, и именно там заметнее всего разница. Также он будет полезен серверным администраторам — меньше времени на перебор рецептов означает меньше нагрузки при активном крафте у нескольких игроков.
Если же вы играете на ванильной сборке с парой модов, прирост вы вряд ли почувствуете — просто потому, что перебирать особо нечего. В таком случае мод не навредит, но и смысла в нём немного.
Итог
Retro FastSuite — это аккуратная оптимизация, которая не переписывает механику крафта, а лишь избавляет игру от лишней работы. Индекс рецептов, честный fallback для нестандартных случаев и ускорение в 14-23 раза на тестовой сборке — вполне достойный результат для одного небольшого мода. Если ваш верстак подтормаживает, попробуйте: установка занимает минуту, а откатить всё так же просто.