
Unloaded Activity
Мод Unloaded Activity для Майнкрафт решает проблему остановки роста культур и работы печей вне зоны симуляции. Теперь всё растёт и плавится, даже когда вы далеко.
Unloaded Activity - мод для Майнкрафт, который решает давнюю проблему: когда вы уходите от фермы или печи, всё замирает. В ванильной игре, как только чанки выходят за пределы зоны симуляции (simulation distance), рост культур останавливается, печи перестают плавить, а детёныши животных не растут. Unloaded Activity меняет это - он запоминает, сколько времени прошло с момента последнего тика, и при возвращении обновляет блоки так, будто они всё это время работали.
По сути, это "бесконечная дистанция симуляции" без нагрузки на сервер. Вместо того чтобы просчитывать каждый тик в пустых чанках, мод просто вычисляет итоговое состояние блока по формуле. Например, если вы ушли на час - пшеница вырастет на N стадий, печь переплавит ровно столько предметов, сколько должна была. Всё честно и без лагов.
Что поддерживается (в актуальной версии)
- Все культуры (пшеница, морковь, картофель и т.д.)
- Печи (любые)
- Саженцы
- Кусты
- Какао-бобы
- Сахарный тростник
- Детёныши животных
- Медные блоки
- Кактусы
- Листва
- Аметист
- Ламинария
- Светящиеся ягоды
- Бамбук
- Черепашьи яйца
- Снег
- Замерзание воды
- Котлы
- Капельник
Как это работает
Вместо грубой силы (bruteforce) - перебора всех тиков подряд - мод использует математическую симуляцию. Для каждого блока или сущности есть функция, которая рассчитывает его состояние через заданное время. Самые сложные случаи - блоки со случайными тиками (например, рост культур). Тут применяется выборка из биномиального распределения, чтобы результат был максимально близок к реальному.
Но есть нюансы. Некоторые блоки зависят от соседей, и их сложно симулировать по одному:
- Медные блоки - скорость окисления зависит от количества соседних медных блоков и их состояния. Пока мод обрабатывает каждый блок отдельно, точность страдает. Если блоки стоят с промежутками - всё нормально, но первый шаг окисления всегда имеет меньший шанс.
- Замерзание воды - лёд появляется только если рядом есть не вода. Мод пока просто проверяет, подходит ли место для льда по оригинальной логике. В будущем планируется симуляция группы блоков.
- Черепашьи яйца - тут точность высокая, но симуляция чуть дороже по ресурсам. Можно отключить в настройках.
Всё остальное симулируется практически идеально.
Зачем это нужно
Если вы строите автоматические фермы или просто любите исследовать мир, не думая о том, что дома всё встало - Unloaded Activity для вас. Можно уйти в шахту на час, а вернуться к готовой продукции. Или пропустить ночь в кровати - культуры вырастут так, будто вы не спали, а ждали рассвета.
Мод работает на Fabric и Forge для Minecraft 1.19-1.21. Скачайте Unloaded Activity и забудьте о том, что фермы простаивают без вас.
В планах
- Симуляция блоков с учётом друг друга (чтобы медь и лёд работали точно)
- Поддержка других модов (когда проект выйдет из беты)
Важно знать
Мод не грузит процессор - расчёты происходят только при входе в чанк. Никаких фоновых тиков в пустых областях. На серверах это особенно полезно: можно уменьшить дистанцию симуляции для экономии ресурсов, а фермы всё равно будут работать.
