Fast Noise - это мод для Майнкрафт, созданный для тех, кому надоело ждать загрузки новых чанков. Если вы когда-нибудь бродили по миру и чувствовали, как генерация подтормаживает - знакомо. Этот проект решает именно эту проблему, ускоряя генерацию мира без изменения самого ландшафта.
Мод заменяет внутренние процедуры ванильного генератора шума и биомов, которые отвечают за запись данных блоков и биомов в чанки во время генерации. Основная фишка - он использует более эффективные алгоритмы упаковки данных и кэширования, вместо того чтобы пересчитывать всё каждый раз с нуля.
Ключевые моменты:
Fast Noise написан для Fabric, но для версий Minecraft 1.19.x - 1.21.8 его можно запустить и на Forge/NeoForge через Sinytra Connector. Автор планирует нативный NeoForge-релиз после версии 26.1.
Судя по тестам разработчика, прирост производительности составляет около 10-18% в Overworld на последних версиях, но в Nether и End разница заметнее. Особенно впечатляет генерация Энда - там ускорение достигает сотен раз за счёт того, что Fast Noise почти не тратит время на обработку пустых пространств.
Вот примеры бенчмарков (Chunky) для 16641 чанков в Overworld (12 потоков):
Разница не космическая, но на больших мирах или серверах с предгенерацией это даёт ощутимую экономию времени. А если у вас слабое железо - вообще мастхэв.
Fast Noise заменяет методы populateNoise, populateBiomes в NoiseChunkGenerator и surfaceBuilder в SurfaceBuilder. Вместо ванильного универсального кода с кучей проверок используются более плотные вычисления:
Если какой-то мод крашится или генерирует мир неправильно вместе с Fast Noise - лучше сообщить автору на Codeberg. Обратные порты на старые версии не планируются, только актуальная версия Майнкрафт.
Скачать Fast Noise стоит всем, кто играет на Fabric и хочет ускорить генерацию мира без риска сломать что-то важное. На серверах с предгенерацией этот мод особенно полезен - меньше времени на подготовку, быстрее старт.

Fast Noise - современный оптимизационный мод для Minecraft, который заметно ускоряет генерацию мира. Он сохраняет ванильную совместимость и поддерживает кастомные датапаки, не меняя ландшафт.