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.