<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.factorio.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Vistu</id>
	<title>Official Factorio Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.factorio.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Vistu"/>
	<link rel="alternate" type="text/html" href="https://wiki.factorio.com/Special:Contributions/Vistu"/>
	<updated>2026-04-23T11:26:51Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.43.5</generator>
	<entry>
		<id>https://wiki.factorio.com/index.php?title=Blueprint&amp;diff=187107</id>
		<title>Blueprint</title>
		<link rel="alternate" type="text/html" href="https://wiki.factorio.com/index.php?title=Blueprint&amp;diff=187107"/>
		<updated>2021-10-06T10:10:30Z</updated>

		<summary type="html">&lt;p&gt;Vistu: /* Proper naming for defensive structure */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Languages}}&lt;br /&gt;
{{:Infobox:Blueprint}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Blueprints&#039;&#039;&#039; are items that contain building layouts. Blueprints are used to &#039;copy &amp;amp; paste&#039; parts of a factory. Built areas can be selected for inclusion in a blueprint. When a blueprint is placed, a [[ghost]] of the layout appears on the ground. This can be used as a guide for manually placing factory pieces, or, more commonly, handed over to [[construction robot]]s for automated completion.&lt;br /&gt;
&lt;br /&gt;
Blueprints can be stored in a [[blueprint book]] or [[blueprint library]] to prevent them occupying inventory space or for organization or sharing purposes.&lt;br /&gt;
&lt;br /&gt;
== Achievements ==&lt;br /&gt;
{{Achievement|automated-construction}}&lt;br /&gt;
{{Achievement|you-are-doing-it-right}}&lt;br /&gt;
&lt;br /&gt;
== Usage ==&lt;br /&gt;
&lt;br /&gt;
Blank blueprints can be crafted by clicking the ( [[File:Blueprint_button.png|20px]] ) button in the [[shortcut bar]].&lt;br /&gt;
&lt;br /&gt;
The blank blueprint can now be used to &#039;copy&#039; a set of buildings.&lt;br /&gt;
&lt;br /&gt;
For example, copying this small gun turret defense setup:&lt;br /&gt;
&lt;br /&gt;
[[File:Blueprint-example-01.png]]&lt;br /&gt;
&lt;br /&gt;
=== Create a blueprint ===&lt;br /&gt;
&lt;br /&gt;
To create a blueprint select the blueprint item out of the toolbar or the inventory.&lt;br /&gt;
With the blueprint icon shown next to the mouse cursor, click and hold the left mouse button and drag a box as large as needed (which can be cancelled by pressing {{key|Q}}).&lt;br /&gt;
All buildings which will be included in the blueprint will be highlighted with a green square.&lt;br /&gt;
Once everything to &#039;copy&#039; is inside the drag box, release the mouse button, and the &#039;Blueprint icon setup&#039; menu will open.&lt;br /&gt;
&lt;br /&gt;
[[File:Blueprint-example-02.png‎]]&lt;br /&gt;
&lt;br /&gt;
=== Blueprint icon setup ===&lt;br /&gt;
&lt;br /&gt;
On the top left of the &amp;quot;Setup new blueprint&amp;quot; menu there are four icon slots.&lt;br /&gt;
The game chooses automatically the number of icons and which are pre-selected depending on the number of buildings that are included.&lt;br /&gt;
This can be changed by simply clicking on the icons to choose the desired ones.&lt;br /&gt;
On the left the &#039;Total&#039; number of components included in the blueprint is shown.&lt;br /&gt;
&lt;br /&gt;
The green &amp;quot;Create blueprint&amp;quot; button creates the blueprint. Additionally, blueprint creation can be cancelled by clicking the X in the top right corner.&lt;br /&gt;
Canceling the blueprint does not consume the blueprint item. The created blueprint will replace the empty blueprint in the player&#039;s cursor.&lt;br /&gt;
&lt;br /&gt;
[[File:Blueprint-example-03.png‎]]&lt;br /&gt;
&lt;br /&gt;
=== Placing the blueprint ===&lt;br /&gt;
&lt;br /&gt;
To use/place the created blueprint select it from the tool belt or inventory.&lt;br /&gt;
The whole building setup of the blueprint will be shown at your mouse cursor.&lt;br /&gt;
In this case the Blueprint was renamed to &amp;quot;Example blueprint&amp;quot;.&lt;br /&gt;
It is possible to place it rotated, press the default key {{keybinding|r}} to rotate.&lt;br /&gt;
The blueprint can be placed anywhere inside the green (or orange) 110×110 tiles area of a [[roboport]], or within range of a [[personal roboport]] installed in [[modular armor]] or [[spidertron]].&lt;br /&gt;
&lt;br /&gt;
[[File:Blueprint-example-04.png‎]]&lt;br /&gt;
&lt;br /&gt;
After the blueprint gets placed somewhere, the buildings are placed as ghost buildings.&lt;br /&gt;
[[Construction robot]]s will now start to pick up the needed items from the construction network/the player inventory (if using a personal roboport) and place them at the ghost buildings.&lt;br /&gt;
The required items need to be in the network in an [[active provider chest]], a [[passive provider chest]], a [[buffer chest]] or a [[storage chest]].&lt;br /&gt;
&lt;br /&gt;
[[File:Blueprint-example-05.png‎]]&lt;br /&gt;
&lt;br /&gt;
Blueprints can be placed from map view as long as the area has been explored.&lt;br /&gt;
&lt;br /&gt;
[[File:Factorio_Blueprint_MapView.jpg|250px]]&lt;br /&gt;
&lt;br /&gt;
=== Viewing and clearing a blueprint ===&lt;br /&gt;
&lt;br /&gt;
Right clicking on a blueprint allows you to view, edit and clear it.&lt;br /&gt;
By clearing it, it will become blank so it can be set again.&lt;br /&gt;
&lt;br /&gt;
== Importing/Exporting blueprints ==&lt;br /&gt;
&lt;br /&gt;
It is possible to export blueprints as a text string and import said text string to create a new blueprint. This makes sharing blueprints between players very easy.&amp;lt;br&amp;gt;&lt;br /&gt;
Clicking the &#039;&#039;&#039;Export to string&#039;&#039;&#039; button ( [[File:ExportToString.png|25px]] ) in the top right of the blueprint edit window will pop up a window containing the &#039;&#039;&#039;Blueprint string&#039;&#039;&#039;. This string can be copied to the operating system clipboard, from where it could be saved to a text file or uploaded to a website.&lt;br /&gt;
&lt;br /&gt;
To import a blueprint, the player can click the &#039;&#039;&#039;Import string&#039;&#039;&#039; icon on the [[shortcut bar]] ( [[File:ImportString.png|25px]] ). A dialogue box will appear into which the string can be pasted. This will result in a blueprint appearing on the hand with the same setup as the one that was exported.&lt;br /&gt;
&lt;br /&gt;
The text string itself is a base64 encoded, compressed JSON string which contains all the information of the blueprint. It is therefore possible to decode/decompress the text string, change attributes of the blueprint in the JSON text and finally re-encode/compress it back to the known text string format. This basically allows blueprint editing outside of the game itself.&lt;br /&gt;
&lt;br /&gt;
A complete explanation of the blueprint JSON can be found on the [[blueprint string format]] page.&lt;br /&gt;
&lt;br /&gt;
== Additional information ==&lt;br /&gt;
&lt;br /&gt;
* Once a blueprint is created, it can be used an unlimited amount of times.&lt;br /&gt;
* To place a blueprint that is blocked by existing buildings, you can hold {{key|Shift}} to place the objects that aren&#039;t blocked.&lt;br /&gt;
* The above trick will also mark [[rock]]s and [[tree]]s for deconstruction.&lt;br /&gt;
* Buildings marked for [[Deconstruction planner|destruction]] will not block placing a blueprint. The blueprinted building cannot be placed if there are any buildings in the way. This can cause an item outside the construction zone to block construction of a 2×2 building on the edge of the zone.&lt;br /&gt;
* The maximum of size a blueprint is 10k by 10k [[Map_structure#Tile|tiles]].&lt;br /&gt;
&lt;br /&gt;
== History ==&lt;br /&gt;
{{history|0.17.10|&lt;br /&gt;
* &amp;quot;Make blueprint&amp;quot; function is now accessible via keyboard shortcut.}}&lt;br /&gt;
&lt;br /&gt;
{{history|0.17.0|&lt;br /&gt;
* Trains can be blueprinted.}}&lt;br /&gt;
&lt;br /&gt;
{{history|0.15.24|&lt;br /&gt;
* In multiplayer, admins are allowed to modify other players&#039; blueprints in the library, including deleting them.}}&lt;br /&gt;
&lt;br /&gt;
{{history|0.15.3|&lt;br /&gt;
* Blueprints can be destroyed by clicking the trash can icon in the GUI.}}&lt;br /&gt;
&lt;br /&gt;
{{history|0.15.0|&lt;br /&gt;
* [[Blueprint library]] introduced: Allows for keeping player&#039;s blueprints between individual game saves and allows sharing blueprints in multiplayer games. Also serves as unlimited inventory space for blueprints.&lt;br /&gt;
* The build rotation of each blueprint is remembered independently of the general item build rotation.&lt;br /&gt;
* Alternative select with blueprints (shift + select) skips the blueprint setup GUI.&lt;br /&gt;
* Added ability to export and import blueprints, blueprint books, and deconstruction planners as strings.&lt;br /&gt;
* Blueprints, blueprint books and deconstruction planners are obtainable from the library GUI with no crafting cost.}}&lt;br /&gt;
&lt;br /&gt;
{{history|0.14.15|&lt;br /&gt;
* Changed the clear blueprint icon to the trashcan icon and moved it to the left of the cancel button, to make it less confusing for users.}}&lt;br /&gt;
&lt;br /&gt;
{{history|0.13.13|&lt;br /&gt;
* Added [[Types/EntityPrototypeFlags|entity prototype flags]] not-blueprintable and not-deconstructable, so these can be controlled by mod makers.}}&lt;br /&gt;
&lt;br /&gt;
{{history|0.13.9|&lt;br /&gt;
* Added tips and tricks for pasting wagon slots and cycling in [[blueprint book]].}}&lt;br /&gt;
&lt;br /&gt;
{{history|0.13.7|&lt;br /&gt;
* Rocks can be mined while holding blueprints.}}&lt;br /&gt;
&lt;br /&gt;
{{history|0.13.5|&lt;br /&gt;
* Blueprints with labels will now show the label when holding them in the active hand.}}&lt;br /&gt;
&lt;br /&gt;
{{history|0.13.0|&lt;br /&gt;
* Blueprints can now be edited.&lt;br /&gt;
* Added the [[blueprint book]] item, can hold multiple blueprints in one item.&lt;br /&gt;
* Modules are now supported by blueprints.&lt;br /&gt;
* Optimized drawing of connections between [[roboport]]s in blueprints.&lt;br /&gt;
* [[Circuit network#Virtual_signals|Virtual signals]] can be used in blueprint icons.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{history|0.12.2|&lt;br /&gt;
* Enabled swapping held blueprints with other blueprints directly.&lt;br /&gt;
* Force building blueprints will mark colliding trees for deconstruction.}}&lt;br /&gt;
&lt;br /&gt;
{{history|0.12.0|&lt;br /&gt;
* Enabled mining trees/ghosts while holding blueprints to be built.&lt;br /&gt;
* Building blueprints over existing ghosts restores the ghost&#039;s life time.&lt;br /&gt;
* Proper blueprint centering.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{history|0.11.18|&lt;br /&gt;
* Blueprints can be built over things marked for deconstruction.&lt;br /&gt;
* Blueprints can be force built by shift clicking.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{history|0.11.10|&lt;br /&gt;
* Added [http://lua-api.factorio.com/latest/LuaItemStack.html Lua API] for reading/writing information from blueprints.}}&lt;br /&gt;
&lt;br /&gt;
{{history|0.10.2|&lt;br /&gt;
* The rotation of turrets in blueprints no longer matters when testing for entity collision.}}&lt;br /&gt;
&lt;br /&gt;
{{history|0.10.0|&lt;br /&gt;
* Blueprints can copy [[circuit network]] connections.&lt;br /&gt;
* Miners in blueprints are now ignored if they are non-functional.&lt;br /&gt;
* An [[inserter]]&#039;s logistic conditions are copied when blueprinting.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{history|0.9.4|&lt;br /&gt;
* Limit the size of the blueprint preview, so it is usable for very large blueprints.}}&lt;br /&gt;
&lt;br /&gt;
{{history|0.9.2|&lt;br /&gt;
* The [[train stop]] and [[lab]] built from blueprints are now given dedicated names.}}&lt;br /&gt;
&lt;br /&gt;
{{history|0.9.0|&lt;br /&gt;
*Introduced}}&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[Deconstruction planner]]&lt;br /&gt;
* [[Upgrade planner]]&lt;br /&gt;
* [[Blueprint book]]&lt;br /&gt;
* [[Logistic network]]&lt;br /&gt;
* [[Roboport]]&lt;br /&gt;
* [[Personal roboport]]&lt;br /&gt;
* [[Construction robot]]&lt;br /&gt;
* [[Blueprint string format]]&lt;br /&gt;
&lt;br /&gt;
{{ProductionNav}}&lt;br /&gt;
{{C|Tools}}&lt;/div&gt;</summary>
		<author><name>Vistu</name></author>
	</entry>
</feed>