Lazy Builder

by Morgott

Another mod for auto-construction/upgrade of ghost structures and auto-dismantling of objects, but as non-cheaty as possible.

Utilities
a day ago
2.0
3.01K
Blueprints Cheats
Owner:
Morgott
Source:
N/A
Homepage:
N/A
License:
MIT
Created:
1 year, 2 months ago
Latest Version:
1.1.0 (a day ago)
Factorio version:
2.0
Downloaded by:
3.01K users

Lazy Builder

Automatic construction, deconstruction and upgrading of entities within player's reach. Works like personal construction robots, but without robots — your character does everything.

Features

Construction

  • Entity ghosts — automatically built if required items are in inventory
  • Tile ghosts — concrete, stone brick and other surfaces
  • Modules — if ghost has module requests (from blueprint), they are inserted automatically
  • Quality — item quality is respected (Space Age DLC)

Deconstruction

  • Marked entities — automatically deconstructed
  • Tiles — marked with deconstruction planner
  • Items — returned to inventory or dropped on ground if full

Upgrading

  • Entity upgrades — entities marked with upgrade planner are automatically upgraded
  • Module replacement — module upgrade requests are fulfilled automatically
  • Quality upgrades — old item returned, new item taken from inventory

Controls

Action Method
Toggle On/Off Shortcut button on toolbar
Hotkey Ctrl+B (default)

Settings

Setting Description Default
Use default radius Action radius = character's build distance On
Custom radius Fixed radius 1-50 tiles 10
Instant deconstruction Process all entities in one tick Off
Instant construction Build all ghosts in one tick Off
Instant upgrade Process all upgrades in one tick Off
Deconstruct trees and rocks Allow deconstruction of natural objects Off

How It Works

  • Works with items held in cursor (shift-click placement)
  • Preserves entity contents during upgrades (recipes, settings, inventory)
  • Inserter hand contents are not lost during upgrade
  • Compatible with quality mods (Space Age)
  • Low performance impact — processes every 4 ticks, filtering done by game engine

Use Cases

  • Early game — when you don't have robots yet but want to build from blueprints
  • Manual construction — quick building of small structures
  • Testing — instant mode for rapid prototyping

Compatibility

Known Issues

Far Reach — Using this mod together with Far Reach will cause significant lag/low FPS. This happens because Far Reach greatly increases the character's build distance, and Lazy Builder scans all entities within that radius every 4 ticks.

Workaround: Toggle Lazy Builder off when not actively building/deconstructing, then toggle it back on when needed (Ctrl+B).


Belt Balancer 2 — Deconstructing belt balancers with Lazy Builder may cause a crash. This is a bug in Belt Balancer 2 — it doesn't handle the on_player_mined_entity event correctly when its internal data is missing.

Workaround: Deconstruct belt balancers manually or with construction robots instead of Lazy Builder.


Ленивый строитель

Автоматическое строительство, снос и улучшение сущностей в радиусе действия игрока. Работает как персональные строительные роботы, но без роботов — всё делает сам персонаж.

Возможности

Строительство

  • Призраки сущностей — автоматически строятся если в инвентаре есть нужные предметы
  • Призраки плиток — бетон, камень и другие покрытия
  • Модули — если призрак содержит запрос на модули (из блюпринта), они вставляются автоматически
  • Качество — учитывается качество предметов (Space Age DLC)

Снос

  • Помеченные сущности — автоматически разбираются
  • Плитки — помеченные планировщиком сноса
  • Предметы — возвращаются в инвентарь или падают на землю если места нет

Улучшение

  • Апгрейд сущностей — помеченные планировщиком улучшения автоматически улучшаются
  • Замена модулей — запросы на замену модулей выполняются автоматически
  • Качество — старый предмет возвращается, новый берётся из инвентаря

Управление

Действие Способ
Вкл/Выкл Кнопка на панели быстрого доступа
Горячая клавиша Ctrl+B (по умолчанию)

Настройки

Настройка Описание По умолчанию
Использовать стандартный радиус Радиус = дистанции строительства персонажа Вкл
Свой радиус Фиксированный радиус 1-50 клеток 10
Мгновенный снос Все сущности за один тик Выкл
Мгновенное строительство Все призраки за один тик Выкл
Мгновенное улучшение Все апгрейды за один тик Выкл
Сносить деревья и камни Разрешить снос природных объектов Выкл

Как это работает

  • Работает с предметами в руке (shift-клик размещение)
  • Сохраняет содержимое сущностей при улучшении (рецепты, настройки, предметы)
  • При улучшении манипуляторов предметы из "руки" не теряются
  • Совместим с модами на качество (Space Age)
  • Низкая нагрузка — обработка раз в 4 тика, фильтрация на стороне движка

Для кого этот мод

  • Ранняя игра — когда роботов ещё нет, но хочется строить по блюпринтам
  • Ручное строительство — быстрое возведение небольших построек
  • Тестирование — мгновенный режим для быстрой проверки идей

Совместимость

Известные проблемы

Far Reach — Использование вместе с модом Far Reach вызывает значительные лаги/низкий FPS. Это происходит потому что Far Reach сильно увеличивает радиус строительства персонажа, а Lazy Builder сканирует все сущности в этом радиусе каждые 4 тика.

Решение: Выключайте Lazy Builder когда не строите/сносите, и включайте когда нужно (Ctrl+B).


Belt Balancer 2 — Снос балансировщиков лент с помощью Lazy Builder может вызвать краш. Это баг в Belt Balancer 2 — он некорректно обрабатывает событие on_player_mined_entity когда его внутренние данные отсутствуют.

Решение: Сносите балансировщики лент вручную или строительными роботами вместо Lazy Builder.