О модификации
Данный мод направлен на оптимизацию производительности всех функций, связанных с созданием предметов. Он исправляет ошибку, появившуюся в Minecraft 1.12, когда быстрое крафтление стопки предметов с помощью Shift-клика вызывало кратковременные задержки. Однако мод предлагает больше, чем просто исправление этой проблемы.
Система крафта
FastWorkbench добавляет кэширование последнего использованного рецепта для всех операций крафта. Дополнительно сокращается количество проверок рецептов: изменения отслеживаются только при модификации самих предметов в сетке крафта (в стандартной игре проверки происходят даже при изменении размера стопки). Это уменьшает количество операций сравнения с 600 до 1 в большинстве случаев.
Книга рецептов
В версии 1.12 мод полностью удалял книгу рецептов, что ускоряло вход на сервер за счёт отмены синхронизации рецептов. Начиная с версии 1.13, синхронизация стала частью новой системы рецептов. В этих версиях FastWorkbench по умолчанию скрывает кнопку книги рецептов, но её можно вернуть через настройки.
Совместимость
Мод применяет изменения через Mixin к классам PlayerContainer (для сетки 2x2) и WorkbenchContainer (для сетки 3x3). Любые моды, использующие WorkbenchContainer, автоматически получат оптимизации. Модам с собственными реализациями крафта рекомендуется внедрять аналогичные оптимизации самостоятельно.