modsmith Войти Войти Рус / Eng

FastWorkbench

fastworkbench · 310904 загрузок · MIT

клиент: required · сервер: required (заявлено автором мода)

Значительная оптимизация верстака!

Описание

О

Это мод, направленный на улучшение производительности всех функций, связанных с крафтом. Он исправляет ошибку, появившуюся в Minecraft 1.12, когда при нажатии клавиши Shift создание стопки предметов может привести к кратковременному зависанию. Однако он делает немного больше, чем просто решает эту проблему.

Крафт

FastWorkbench заставляет все операции крафта кэшировать последний использованный рецепт. Кроме того, он сокращает количество обращений к этому кэшированному рецепту всего на обнаружение изменений, когда сохраненный элемент в матрице крафта действительно изменяется (ваниль повторяет попытку каждый раз, когда что-либо меняется, например размер стека). Это приводит к тому, что количество операций сопоставления сокращается до одной, а не от одной до почти 600.

Книга рецептов

Еще в версии 1.12 FastWorkbench полностью удалил книгу рецептов, а это означало, что рецепты больше не синхронизировались принудительно при входе в систему, чтобы клиент мог видеть их в книге. Это привело к значительному увеличению времени входа в систему. В версии 1.13 и выше рецепты все равно синхронизируются как часть нового рецепта. система. В этих версиях FastWorkbench по умолчанию визуально удаляет кнопку книги рецептов, но ее можно снова включить.

Совместимость и поддержка модов

Этот мод применяется через Mixin к классам PlayerContainer (для сетки 2x2) и WorkbenchContainer (для сетки 3x3). Любые моды, использующие WorkbenchContainer получит все преимущества FastWorkbench.

Любые моды, не использующие WorkbenchContainer, вероятно, уже должны выполнять эти оптимизации самостоятельно — их довольно легко добавить.

#Поддержи меня

Контакт

Дискорд: https://discord.shadowsoffire.dev

Версии (3)

ВерсияMinecraftЗагрузчикиФайл
8.0.4 1.20.1 forge скачать
1.21.1-9.1.3 1.21.1 neoforge скачать
26.1.2-10.0.0 26.1.2 neoforge скачать

Страница на Modrinth →