Recursive Blueprints

by DaveMcW

Automate blueprints to build a self-expanding factory.

Content
11 months ago
0.13 - 1.1
26.4K
Blueprints

a Mod Testing a Combinator

3 years ago
(updated 3 years ago)

Hello everyone. I've been working on a big update for about 2 weeks now. I am adding the ability to read blueprints from the deployer*(see note), so that items required to build the blueprint can be placed on a circuit network.

Right now the mod is not tested, but the mod is up on Github:

Github: https://github.com/smartguy1196/factorio-bad-chest
Download: https://github.com/smartguy1196/factorio-bad-chest/archive/master.zip

Nightly mod testing will be out of the mod-testing branch

(note): In order to not mess up circuit networks of older game saves, the old deployer-chest functionality is relatively unchanged (however, how it behaves under the hood is - I don't yet know if this will break game saves, so test at your own risk).

To get the desired function, a new deployer was added instead. It behaves similarly to an arithmetic combinator merged with a chest (chest-part currently can't interact with inserters - at least I don't think it can)

My goal is to have the mod ready for an update by Cyber Monday. If you guys want to post your weird bugs, you can post them on my github as an issue or here/the other thread.

RELEVANT THREAD: https://mods.factorio.com/mod/recursive-blueprints/discussion/5fb971c86552126b62b5e492

3 years ago
(updated 3 years ago)

[Progress Update]

(WIP) making a mod testing kit+Server IX+Lua script injector

= Server IX: a gui interface for running factorio headlessly:
= - Allows me to automate mod testing from outside factorio using lua and possibly other command-line languages
= - Also allows gives me advanced server controls, such as Factorio Terminal Emulation, admin panel, etc...
% Completed:
% (1) Base terminal emulator written
% - Done using ElectronJS to allow for object-oriented controls
% (2) Designed a lua script injector for usage once emulator is fully built
% (3) build ASCII database for handling terminal events
% To Finish: Terminal emulator chunk handling
% - Allows for me to build server control panels, like an admin panel and allows me to control the terminal as an object instead of an ASCII string
% To Dos:
% (2) Lua script injection
% - Allows me to do mod testing
% (_3) Build server controls and upload as a mod to mod portal
% _will do after recursive blueprint is done

(Delayed) deployer-combinator mod testing

  • delayed due to lack of an available mod testing kit, so I'm taking time to make my own

(Next) blueprint-scanner entity

  • Dave suggested in the other thread that I make a combinator that simply scans an input chest (can be any chest entity - base game, mod, deployer-chest) for a BP and outputs the entity counts for each entity in that blueprint

New response