<?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=Slippycheeze</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=Slippycheeze"/>
	<link rel="alternate" type="text/html" href="https://wiki.factorio.com/Special:Contributions/Slippycheeze"/>
	<updated>2026-04-22T07:52:22Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.43.5</generator>
	<entry>
		<id>https://wiki.factorio.com/index.php?title=Prototype/SimpleEntityWithForce&amp;diff=175211</id>
		<title>Prototype/SimpleEntityWithForce</title>
		<link rel="alternate" type="text/html" href="https://wiki.factorio.com/index.php?title=Prototype/SimpleEntityWithForce&amp;diff=175211"/>
		<updated>2019-08-04T16:54:56Z</updated>

		<summary type="html">&lt;p&gt;Slippycheeze: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Prototype parent|Prototype/EntityWithHealth}}&lt;br /&gt;
&lt;br /&gt;
== Basics ==&lt;br /&gt;
Prototype type: &#039;&#039;&#039;simple-entity-with-force&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Extends [[Prototype/EntityWithHealth]]. &lt;br /&gt;
&lt;br /&gt;
This entity will be a priority target for units/turrets, who will choose to attack it even if it does not block their path.  Use [[Prototype/SimpleEntityWithOwner]] for entities that are only attacked when they block enemies.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Optional properties ==&lt;br /&gt;
This prototype inherits all the properties from [[Prototype/EntityWithHealth]].&lt;br /&gt;
&lt;br /&gt;
=== render_layer ===&lt;br /&gt;
&#039;&#039;&#039;Type&#039;&#039;&#039;: [[Types/RenderLayer]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Default&#039;&#039;&#039;: &amp;quot;object&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== force_visibility ===&lt;br /&gt;
&#039;&#039;&#039;Type&#039;&#039;&#039;: [[Types/ForceCondition]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Default&#039;&#039;&#039;: &amp;quot;all&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== random_animation_offset ===&lt;br /&gt;
&#039;&#039;&#039;Type&#039;&#039;&#039;: [[Types/bool]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Default&#039;&#039;&#039;: false&lt;br /&gt;
&lt;br /&gt;
=== pictures ===&lt;br /&gt;
&#039;&#039;&#039;Type&#039;&#039;&#039;: [[Types/SpriteVariations]]&lt;br /&gt;
&lt;br /&gt;
Must have one of &#039;picture&#039;, &#039;pictures&#039; or &#039;animations&#039; defined.&lt;br /&gt;
&lt;br /&gt;
=== picture ===&lt;br /&gt;
&#039;&#039;&#039;Type&#039;&#039;&#039;: [[Types/Sprite]]&lt;br /&gt;
&lt;br /&gt;
Must have one of &#039;picture&#039;, &#039;pictures&#039; or &#039;animations&#039; defined.&lt;br /&gt;
&lt;br /&gt;
=== animations ===&lt;br /&gt;
&#039;&#039;&#039;Type&#039;&#039;&#039;: [[Types/AnimationVariations]]&lt;br /&gt;
&lt;br /&gt;
Must have one of &#039;picture&#039;, &#039;pictures&#039; or &#039;animations&#039; defined.&lt;/div&gt;</summary>
		<author><name>Slippycheeze</name></author>
	</entry>
	<entry>
		<id>https://wiki.factorio.com/index.php?title=Talk:PrototypeBase&amp;diff=175210</id>
		<title>Talk:PrototypeBase</title>
		<link rel="alternate" type="text/html" href="https://wiki.factorio.com/index.php?title=Talk:PrototypeBase&amp;diff=175210"/>
		<updated>2019-08-04T16:07:10Z</updated>

		<summary type="html">&lt;p&gt;Slippycheeze: /* proposed update along with redirection of &amp;#039;prototype&amp;#039; to the list */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== proposed update along with redirection of &#039;prototype&#039; to the list ==&lt;br /&gt;
&lt;br /&gt;
=== why ===&lt;br /&gt;
&lt;br /&gt;
Per bilka, [[Prototype]] used to go to the page that is now [[PrototypeBase]] -- and so folks who have used that for a long time will expect that relationship.&lt;br /&gt;
&lt;br /&gt;
On the other hand, I believe that the full list of prototypes is vastly more valuable to most users, and makes a lot more sense as the target of the redirect.  &lt;br /&gt;
&lt;br /&gt;
To make that transition, but ease the pain of older users while they get used to it, I propose altering the text of the list page as follows, as well as updating the redirect (or just making the [[Prototype]] page the content of) the current [[Prototype_definitions]] page.&lt;br /&gt;
&lt;br /&gt;
=== what ===&lt;br /&gt;
&lt;br /&gt;
This is an attempt to emulate the upstream mediawiki [https://en.wikipedia.org/w/index.php?title=Template:Did_you_mean_box&amp;amp;action=edit Template:Did you mean box]&lt;br /&gt;
&lt;br /&gt;
Using that, which has a parameter for the destination page, highly advised. :)&lt;br /&gt;
&lt;br /&gt;
In any case this is intended to be displayed on the [[Prototype_definitions]] page, so that people who expect [[Prototype]] to show up here at [[PrototypeBase]] get pointed in the right direction.&lt;br /&gt;
&lt;br /&gt;
=== inlined header and demo content ===&lt;br /&gt;
&lt;br /&gt;
This is a list of all available prototype types in the game. Each point lists the link to the prototype page which is named after the class in the code, and the string that is used as the type name. Prototypes that have the type name &amp;lt;code&amp;gt;&amp;lt;abstract&amp;gt;&amp;lt;/code&amp;gt; cannot be directly created, they simple exist as classes that multiple prototypes can inherit properties from. &#039;&#039;&#039;This list is updated to 0.17. All existing prototype pages are for 0.17. Pages with the Types/ prefix are not guaranteed to be up to date.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin-left: 20%; margin-right: 20%; border: medium solid OrangeRed;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;float: left&amp;quot;&amp;gt;{{Icon|Programmable speaker}}&amp;lt;/span&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Prototype&#039;&#039;&#039; previously redirected to [[PrototypeBase]], the abstract base for all prototypes.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
{{Clear}}&lt;br /&gt;
&lt;br /&gt;
General info for prototype creation:&lt;br /&gt;
* Prototype objects are specified in the data phase: [http://lua-api.factorio.com/latest/Data-Lifecycle.html]&lt;br /&gt;
* Only the properties listed on the page of a prototype, and the properties the prototype inherits, are recognized by the game. Any additional code will be discarded at the end of the data phase.&lt;br /&gt;
&lt;br /&gt;
[[User:Slippycheeze|Slippycheeze]] ([[User talk:Slippycheeze|talk]]) 16:01, 4 August 2019 (UTC)&lt;/div&gt;</summary>
		<author><name>Slippycheeze</name></author>
	</entry>
	<entry>
		<id>https://wiki.factorio.com/index.php?title=Talk:PrototypeBase&amp;diff=175209</id>
		<title>Talk:PrototypeBase</title>
		<link rel="alternate" type="text/html" href="https://wiki.factorio.com/index.php?title=Talk:PrototypeBase&amp;diff=175209"/>
		<updated>2019-08-04T16:01:35Z</updated>

		<summary type="html">&lt;p&gt;Slippycheeze: /* proposed update along with redirection of &amp;#039;prototype&amp;#039; to the list */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== proposed update along with redirection of &#039;prototype&#039; to the list ==&lt;br /&gt;
&lt;br /&gt;
This is an attempt to emulate the upstream mediawiki [https://en.wikipedia.org/w/index.php?title=Template:Did_you_mean_box&amp;amp;action=edit Template:Did you mean box]&lt;br /&gt;
&lt;br /&gt;
Using that, which has a parameter for the destination page, highly advised. :)&lt;br /&gt;
&lt;br /&gt;
In any case this is intended to be displayed on the [[Prototype_definitions]] page, so that people who expect [[Prototype]] to show up here at [[PrototypeBase]] get pointed in the right direction.&lt;br /&gt;
&lt;br /&gt;
=== inlined header and demo content ===&lt;br /&gt;
&lt;br /&gt;
This is a list of all available prototype types in the game. Each point lists the link to the prototype page which is named after the class in the code, and the string that is used as the type name. Prototypes that have the type name &amp;lt;code&amp;gt;&amp;lt;abstract&amp;gt;&amp;lt;/code&amp;gt; cannot be directly created, they simple exist as classes that multiple prototypes can inherit properties from. &#039;&#039;&#039;This list is updated to 0.17. All existing prototype pages are for 0.17. Pages with the Types/ prefix are not guaranteed to be up to date.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin-left: 20%; margin-right: 20%; border: medium solid OrangeRed;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;float: left&amp;quot;&amp;gt;{{Icon|Programmable speaker}}&amp;lt;/span&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Prototype&#039;&#039;&#039; previously redirected to [[PrototypeBase]], the abstract base for all prototypes.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
{{Clear}}&lt;br /&gt;
&lt;br /&gt;
General info for prototype creation:&lt;br /&gt;
* Prototype objects are specified in the data phase: [http://lua-api.factorio.com/latest/Data-Lifecycle.html]&lt;br /&gt;
* Only the properties listed on the page of a prototype, and the properties the prototype inherits, are recognized by the game. Any additional code will be discarded at the end of the data phase.&lt;br /&gt;
&lt;br /&gt;
[[User:Slippycheeze|Slippycheeze]] ([[User talk:Slippycheeze|talk]]) 16:01, 4 August 2019 (UTC)&lt;/div&gt;</summary>
		<author><name>Slippycheeze</name></author>
	</entry>
	<entry>
		<id>https://wiki.factorio.com/index.php?title=Talk:PrototypeBase&amp;diff=175208</id>
		<title>Talk:PrototypeBase</title>
		<link rel="alternate" type="text/html" href="https://wiki.factorio.com/index.php?title=Talk:PrototypeBase&amp;diff=175208"/>
		<updated>2019-08-04T15:07:08Z</updated>

		<summary type="html">&lt;p&gt;Slippycheeze: /* proposed update along with redirection of &amp;#039;prototype&amp;#039; to the list */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== proposed update along with redirection of &#039;prototype&#039; to the list ==&lt;br /&gt;
This is an attempt to emulate the upstream mediawiki [https://en.wikipedia.org/w/index.php?title=Template:Did_you_mean_box&amp;amp;action=edit Template:Did you mean box]&lt;br /&gt;
&lt;br /&gt;
Using that, which has a parameter for the destination page, highly advised. :)&lt;br /&gt;
&lt;br /&gt;
In any case this is intended to be displayed on the [[Prototype_definitions]] page, so that people who expect [[Prototype]] to show up here at [[PrototypeBase]] get pointed in the right direction.&lt;br /&gt;
&lt;br /&gt;
=== inlined header and demo content ===&lt;br /&gt;
&lt;br /&gt;
This is a list of all available prototype types in the game. Each point lists the link to the prototype page which is named after the class in the code, and the string that is used as the type name. Prototypes that have the type name &amp;lt;code&amp;gt;&amp;lt;abstract&amp;gt;&amp;lt;/code&amp;gt; cannot be directly created, they simple exist as classes that multiple prototypes can inherit properties from. &#039;&#039;&#039;This list is updated to 0.17. All existing prototype pages are for 0.17. Pages with the Types/ prefix are not guaranteed to be up to date.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin-left: 20%; margin-right: 20%; border: medium solid OrangeRed;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;float: left&amp;quot;&amp;gt;{{Icon|Programmable speaker}}&amp;lt;/span&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Prototype&#039;&#039;&#039; previously redirected to [[PrototypeBase]], the abstract base for all prototypes.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
{{Clear}}&lt;br /&gt;
&lt;br /&gt;
General info for prototype creation:&lt;br /&gt;
* Prototype objects are specified in the data phase: [http://lua-api.factorio.com/latest/Data-Lifecycle.html]&lt;br /&gt;
* Only the properties listed on the page of a prototype, and the properties the prototype inherits, are recognized by the game. Any additional code will be discarded at the end of the data phase.&lt;/div&gt;</summary>
		<author><name>Slippycheeze</name></author>
	</entry>
	<entry>
		<id>https://wiki.factorio.com/index.php?title=Talk:PrototypeBase&amp;diff=175207</id>
		<title>Talk:PrototypeBase</title>
		<link rel="alternate" type="text/html" href="https://wiki.factorio.com/index.php?title=Talk:PrototypeBase&amp;diff=175207"/>
		<updated>2019-08-04T15:03:37Z</updated>

		<summary type="html">&lt;p&gt;Slippycheeze: demo the suggested redirection notice for making `prototype` point to the list of prototypes, not PrototypeBase page.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== proposed update along with redirection of &#039;prototype&#039; to the list ==&lt;br /&gt;
This is an attempt to emulate the upstream mediawiki [https://en.wikipedia.org/w/index.php?title=Template:Did_you_mean_box&amp;amp;action=edit Template:Did you mean box]&lt;br /&gt;
&lt;br /&gt;
Using that, which has a parameter for the destination page, highly advised. :)&lt;br /&gt;
&lt;br /&gt;
=== inlined header and demo content ===&lt;br /&gt;
&lt;br /&gt;
This is a list of all available prototype types in the game. Each point lists the link to the prototype page which is named after the class in the code, and the string that is used as the type name. Prototypes that have the type name &amp;lt;code&amp;gt;&amp;lt;abstract&amp;gt;&amp;lt;/code&amp;gt; cannot be directly created, they simple exist as classes that multiple prototypes can inherit properties from. &#039;&#039;&#039;This list is updated to 0.17. All existing prototype pages are for 0.17. Pages with the Types/ prefix are not guaranteed to be up to date.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin-left: 20%; margin-right: 20%; border: medium solid OrangeRed;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;float: left&amp;quot;&amp;gt;{{Icon|Programmable speaker}}&amp;lt;/span&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Prototype&#039;&#039;&#039; previously redirected to [[PrototypeBase]], the abstract base for all prototypes.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
{{Clear}}&lt;br /&gt;
&lt;br /&gt;
General info for prototype creation:&lt;br /&gt;
* Prototype objects are specified in the data phase: [http://lua-api.factorio.com/latest/Data-Lifecycle.html]&lt;br /&gt;
* Only the properties listed on the page of a prototype, and the properties the prototype inherits, are recognized by the game. Any additional code will be discarded at the end of the data phase.&lt;/div&gt;</summary>
		<author><name>Slippycheeze</name></author>
	</entry>
	<entry>
		<id>https://wiki.factorio.com/index.php?title=Types/HeatBuffer&amp;diff=174995</id>
		<title>Types/HeatBuffer</title>
		<link rel="alternate" type="text/html" href="https://wiki.factorio.com/index.php?title=Types/HeatBuffer&amp;diff=174995"/>
		<updated>2019-07-27T22:50:15Z</updated>

		<summary type="html">&lt;p&gt;Slippycheeze: Blanked the page&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Slippycheeze</name></author>
	</entry>
	<entry>
		<id>https://wiki.factorio.com/index.php?title=Types/HeatBuffer&amp;diff=174993</id>
		<title>Types/HeatBuffer</title>
		<link rel="alternate" type="text/html" href="https://wiki.factorio.com/index.php?title=Types/HeatBuffer&amp;diff=174993"/>
		<updated>2019-07-27T22:46:46Z</updated>

		<summary type="html">&lt;p&gt;Slippycheeze: redirect to the definition of the energy source for heat.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[Types/EnergySource#Heat_energy_source]]&lt;/div&gt;</summary>
		<author><name>Slippycheeze</name></author>
	</entry>
	<entry>
		<id>https://wiki.factorio.com/index.php?title=Blueprint_string_format&amp;diff=174690</id>
		<title>Blueprint string format</title>
		<link rel="alternate" type="text/html" href="https://wiki.factorio.com/index.php?title=Blueprint_string_format&amp;diff=174690"/>
		<updated>2019-07-26T03:14:27Z</updated>

		<summary type="html">&lt;p&gt;Slippycheeze: Add a pointer to an online codec for blueprint strings vs JSON.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Languages}} [[Category:Technical]]&lt;br /&gt;
This is a technical description of the blueprint string format, used to share blueprints with other users.&lt;br /&gt;
&lt;br /&gt;
A blueprint string is a JSON representation of the blueprint, compressed with zlib deflate using compression level 9 and then encoded using base64 with a version byte in front of the encoded string. The version byte is currently 0 for vanilla 0.15, 0.16 and 0.17.&lt;br /&gt;
So to get the JSON representation of a blueprint from a blueprint string, skip the first byte, base64 decode the string, and finally decompress using zlib inflate. &lt;br /&gt;
&lt;br /&gt;
== JSON encoder / decoder for blueprint and blueprint book strings ==&lt;br /&gt;
&lt;br /&gt;
An online encoder and decoder for blueprint and blueprint book strings is available at https://factorio.tmin10.ru/&lt;br /&gt;
&lt;br /&gt;
== Json representation of a blueprint/blueprint book ==&lt;br /&gt;
&lt;br /&gt;
The json representation of a blueprint or blueprint book is one large object inside another &amp;quot;wrapping&amp;quot; object, its key inside that object is either blueprint or blueprint-book.&lt;br /&gt;
&lt;br /&gt;
=== Blueprint book object ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Key !! Description !! Data type&lt;br /&gt;
|-&lt;br /&gt;
| item&lt;br /&gt;
| String, the name of the item that was saved (&amp;quot;blueprint-book&amp;quot; in vanilla).&lt;br /&gt;
| String&lt;br /&gt;
|-&lt;br /&gt;
| label&lt;br /&gt;
| String, the name of the blueprint set by the user.&lt;br /&gt;
| String&lt;br /&gt;
|-&lt;br /&gt;
| label_color&lt;br /&gt;
| The color of the label of this blueprint. Optional. [[#Color object]].&lt;br /&gt;
| Object&lt;br /&gt;
|-&lt;br /&gt;
| blueprints&lt;br /&gt;
| The actual content of the blueprint book, array of objects containing an &amp;quot;index&amp;quot; key and 0-based value and a &amp;quot;blueprint&amp;quot; key with a [[#Blueprint object]] as the value.&lt;br /&gt;
| Array&lt;br /&gt;
|-&lt;br /&gt;
| active_index&lt;br /&gt;
| Index of the currently selected blueprint, 0-based.&lt;br /&gt;
| Integer&lt;br /&gt;
|-&lt;br /&gt;
| version&lt;br /&gt;
| The map version of the map the blueprint was created in.&lt;br /&gt;
| Integer (long)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Blueprint object ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Key !! Description !! Data type&lt;br /&gt;
|-&lt;br /&gt;
| item&lt;br /&gt;
| String, the name of the item that was saved (&amp;quot;blueprint&amp;quot; in vanilla).&lt;br /&gt;
| String&lt;br /&gt;
|-&lt;br /&gt;
| label&lt;br /&gt;
| String, the name of the blueprint set by the user.&lt;br /&gt;
| String&lt;br /&gt;
|-&lt;br /&gt;
| label_color&lt;br /&gt;
| The color of the label of this blueprint. Optional. [[#Color object]].&lt;br /&gt;
| Object&lt;br /&gt;
|-&lt;br /&gt;
| entities&lt;br /&gt;
| The actual content of the blueprint, array of [[#Entity object]]s.&lt;br /&gt;
| Array&lt;br /&gt;
|-&lt;br /&gt;
| tiles&lt;br /&gt;
| The tiles included in the blueprint, array of [[#Tile object]]s.&lt;br /&gt;
| Array&lt;br /&gt;
|-&lt;br /&gt;
| icons&lt;br /&gt;
| The icons of the blueprint set by the user, array of [[#Icon object]]s.&lt;br /&gt;
| Array&lt;br /&gt;
|-&lt;br /&gt;
| version&lt;br /&gt;
| The map version of the map the blueprint was created in.&lt;br /&gt;
| Integer (long)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Icon object ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Key !! Description !! Data type&lt;br /&gt;
|-&lt;br /&gt;
| index&lt;br /&gt;
| Index of the icon, 1-based.&lt;br /&gt;
| Integer&lt;br /&gt;
|-&lt;br /&gt;
| signal&lt;br /&gt;
| The icon that is displayed, [[#SignalID object]].&lt;br /&gt;
| Object&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== SignalID object ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Key !! Description !! Data type&lt;br /&gt;
|-&lt;br /&gt;
| name&lt;br /&gt;
| Name of the signal prototype this signal is set to.&lt;br /&gt;
| String&lt;br /&gt;
|-&lt;br /&gt;
| type&lt;br /&gt;
| Type of the signal. Either &amp;quot;item&amp;quot;, &amp;quot;fluid&amp;quot; or &amp;quot;virtual&amp;quot;.&lt;br /&gt;
| String&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Entity object ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Key !! Description !! Data type&lt;br /&gt;
|-&lt;br /&gt;
| entity_number&lt;br /&gt;
| Index of the entity, 1-based.&lt;br /&gt;
| Integer&lt;br /&gt;
|-&lt;br /&gt;
| name&lt;br /&gt;
| Prototype name of the entity (e.g. &amp;quot;offshore-pump&amp;quot;).&lt;br /&gt;
| String&lt;br /&gt;
|-&lt;br /&gt;
| position&lt;br /&gt;
| [[#Position object]], position of the entity within the blueprint.&lt;br /&gt;
| Object&lt;br /&gt;
|-&lt;br /&gt;
| direction&lt;br /&gt;
| Direction of the entity, uint (optional).&lt;br /&gt;
| Integer&lt;br /&gt;
|-&lt;br /&gt;
| connections&lt;br /&gt;
| Circuit connection, object with keys starting from 1, values are [[#Connection object]]s (optional).&lt;br /&gt;
| Object&lt;br /&gt;
|-&lt;br /&gt;
| control_behaviour&lt;br /&gt;
|&lt;br /&gt;
| Object&lt;br /&gt;
|-&lt;br /&gt;
| items&lt;br /&gt;
| Item requests by this entity, this is what defines the item-request-proxy when the blueprint is placed, optional. [[#Item request object]]&lt;br /&gt;
| Object&lt;br /&gt;
|-&lt;br /&gt;
| recipe&lt;br /&gt;
| Name of the recipe prototype this assembling machine is set to, optional, string.&lt;br /&gt;
|String&lt;br /&gt;
|-&lt;br /&gt;
| bar&lt;br /&gt;
| Used by [[Prototype/Container]], optional. The index of the first inaccessible item slot due to limiting with the red &amp;quot;bar&amp;quot;. 0-based [[Types/ItemStackIndex]].&lt;br /&gt;
| Integer&lt;br /&gt;
|-&lt;br /&gt;
| infinity_settings&lt;br /&gt;
| Used by [[Prototype/InfinityContainer]], optional. [[#Infinity settings object]]&lt;br /&gt;
| Object&lt;br /&gt;
|-&lt;br /&gt;
| type&lt;br /&gt;
| Type of the underground belt or loader, optional. Either &amp;quot;input&amp;quot; or &amp;quot;output&amp;quot;.&lt;br /&gt;
| String&lt;br /&gt;
|-&lt;br /&gt;
| input_priority&lt;br /&gt;
| Input priority of the splitter, optional. Either &amp;quot;right&amp;quot; or &amp;quot;left&amp;quot;, &amp;quot;none&amp;quot; is omitted.&lt;br /&gt;
| String&lt;br /&gt;
|-&lt;br /&gt;
| output_priority&lt;br /&gt;
| Output priority of the splitter, optional. Either &amp;quot;right&amp;quot; or &amp;quot;left&amp;quot;, &amp;quot;none&amp;quot; is omitted.&lt;br /&gt;
| String&lt;br /&gt;
|-&lt;br /&gt;
| filter&lt;br /&gt;
| Filter of the splitter, optional. Name of the item prototype the filter is set to, string.&lt;br /&gt;
| String&lt;br /&gt;
|-&lt;br /&gt;
| filters&lt;br /&gt;
| Filters of the filter inserter or loader, optional. Array of [[#Item filter object]]s.&lt;br /&gt;
| Array&lt;br /&gt;
|-&lt;br /&gt;
| override_stack_size&lt;br /&gt;
| The stack size the inserter is set to, optional. [[Types/uint8]].&lt;br /&gt;
| Integer&lt;br /&gt;
|-&lt;br /&gt;
| drop_position&lt;br /&gt;
| The drop position the inserter is set to, optional. [[#Position object]].&lt;br /&gt;
| Object&lt;br /&gt;
|-&lt;br /&gt;
| pickup_position&lt;br /&gt;
| The pickup position the inserter is set to, optional. [[#Position object]].&lt;br /&gt;
| Object&lt;br /&gt;
|-&lt;br /&gt;
| request_filters&lt;br /&gt;
| Used by [[Prototype/LogisticContainer]], optional. [[#Logistic filter object]].&lt;br /&gt;
| Array&lt;br /&gt;
|-&lt;br /&gt;
| request_from_buffers&lt;br /&gt;
| Boolean. Whether this requester chest can request from buffer chests.&lt;br /&gt;
| Boolean&lt;br /&gt;
|-&lt;br /&gt;
| parameters&lt;br /&gt;
| Used by [[Programmable speaker]], optional. [[#Speaker parameter object]].&lt;br /&gt;
| Object&lt;br /&gt;
|-&lt;br /&gt;
| alert_parameters&lt;br /&gt;
| Used by [[Programmable speaker]], optional. [[#Speaker alert parameter object]]&lt;br /&gt;
| Object&lt;br /&gt;
|-&lt;br /&gt;
| auto_launch&lt;br /&gt;
| Used by the rocket silo, optional. Boolean, whether auto launch is enabled.&lt;br /&gt;
| Boolean&lt;br /&gt;
|-&lt;br /&gt;
| variation&lt;br /&gt;
| Used by [[Prototype/SimpleEntityWithForce]] or [[Prototype/SimpleEntityWithOwner]], optional. [[Types/GraphicsVariation]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| color&lt;br /&gt;
| Color of the [[Prototype/SimpleEntityWithForce]], [[Prototype/SimpleEntityWithOwner]], or train station, optional. [[#Color object]].&lt;br /&gt;
| Object&lt;br /&gt;
|-&lt;br /&gt;
| station&lt;br /&gt;
| The name of the train station, optional.&lt;br /&gt;
| String&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Tile object ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Key !! Description !! Data type&lt;br /&gt;
|-&lt;br /&gt;
| name&lt;br /&gt;
| Prototype name of the tile (e.g. &amp;quot;concrete&amp;quot;)&lt;br /&gt;
| String&lt;br /&gt;
|-&lt;br /&gt;
| position&lt;br /&gt;
| [[#Position object]], position of the entity within the blueprint.&lt;br /&gt;
| Object&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Position object ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Key !! Description !! Data type&lt;br /&gt;
|-&lt;br /&gt;
| x&lt;br /&gt;
| X position within the blueprint, 0 is the center.&lt;br /&gt;
| Floating point&lt;br /&gt;
|-&lt;br /&gt;
| y&lt;br /&gt;
| Y position within the blueprint, 0 is the center.&lt;br /&gt;
| Floating point&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Connection object ===&lt;br /&gt;
Object containing information about the connections to other entities formed by red or green wires.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Key !! Description !! Data type&lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
| First connection point. The default for everything that doesn&#039;t have multiple connection points.[[#Connection point object]]&lt;br /&gt;
| Object&lt;br /&gt;
|-&lt;br /&gt;
| 2&lt;br /&gt;
| Second connection point. For example, the &amp;quot;output&amp;quot; part of an arithmetic combinator.[[#Connection point object]]&lt;br /&gt;
| Object&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Connection point object ===&lt;br /&gt;
The actual point where a wire is connected to. Contains information about where it is connected to.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Key !! Description !! Data type&lt;br /&gt;
|-&lt;br /&gt;
| red&lt;br /&gt;
| An array of [[#Connection data object]] containing all the connections from this point created by red wire.&lt;br /&gt;
| Array&lt;br /&gt;
|-&lt;br /&gt;
| green&lt;br /&gt;
| An array of [[#Connection data object]] containing all the connections from this point created by green wire.&lt;br /&gt;
| Array&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Connection data object ===&lt;br /&gt;
Information about a single connection between two connection points.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Key !! Description !! Data type&lt;br /&gt;
|-&lt;br /&gt;
| entity_id&lt;br /&gt;
| ID of the entity this connection is connected with.&lt;br /&gt;
| Integer&lt;br /&gt;
|-&lt;br /&gt;
| circuit_id&lt;br /&gt;
| The circuit connector id of the entity this connection is connected to, see [https://lua-api.factorio.com/latest/defines.html#defines.circuit_connector_id defines.circuit_connector_id].&lt;br /&gt;
| Integer&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Item request object ===&lt;br /&gt;
1 or more instances of key/value pairs.&lt;br /&gt;
Key is the name of the item, string.&lt;br /&gt;
Value is the amount of items to be requested, [[Types/ItemCountType]].&lt;br /&gt;
&lt;br /&gt;
=== Item filter object ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Key !! Description !! Data type&lt;br /&gt;
|-&lt;br /&gt;
| name&lt;br /&gt;
| Name of the item prototype this filter is set to.&lt;br /&gt;
| String&lt;br /&gt;
|-&lt;br /&gt;
| index&lt;br /&gt;
| Index of the filter, 1-based. &lt;br /&gt;
| Integer&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Infinity settings object ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Key !! Description&lt;br /&gt;
|-&lt;br /&gt;
| remove_unfiltered_items&lt;br /&gt;
| Boolean. Whether the &amp;quot;remove unfiltered items&amp;quot; checkbox is checked.&lt;br /&gt;
| Boolean&lt;br /&gt;
|-&lt;br /&gt;
| filters&lt;br /&gt;
| Filters of the infinity container, optional. Array of [[#Infinity filter object]]s.&lt;br /&gt;
| Array&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Infinity filter object ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Key !! Description&lt;br /&gt;
|-&lt;br /&gt;
| name&lt;br /&gt;
| Name of the item prototype the filter is set to, string.&lt;br /&gt;
| String&lt;br /&gt;
|-&lt;br /&gt;
| count&lt;br /&gt;
| Number the filter is set to, [[Types/ItemCountType]].&lt;br /&gt;
| Integer&lt;br /&gt;
|-&lt;br /&gt;
| mode&lt;br /&gt;
| Mode of the filter. Either &amp;quot;at-least&amp;quot;, &amp;quot;at-most&amp;quot;, or &amp;quot;exactly&amp;quot;.&lt;br /&gt;
| String&lt;br /&gt;
|-&lt;br /&gt;
| index&lt;br /&gt;
| Index of the filter, 1-based.&lt;br /&gt;
| Integer&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Logistic filter object ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Key !! Description !! Data type&lt;br /&gt;
|-&lt;br /&gt;
| name&lt;br /&gt;
| Name of the item prototype this filter is set to.&lt;br /&gt;
| String&lt;br /&gt;
|-&lt;br /&gt;
| index&lt;br /&gt;
| Index of the filter, 1-based.&lt;br /&gt;
| Integer&lt;br /&gt;
|-&lt;br /&gt;
| count&lt;br /&gt;
| Number the filter is set to, [[Types/ItemCountType]]. Is 0 for storage chests.&lt;br /&gt;
| Integer&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Speaker parameter object ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Key !! Description !! Data type&lt;br /&gt;
|-&lt;br /&gt;
| playback_volume&lt;br /&gt;
| [[Types/double]]. Volume of the speaker.&lt;br /&gt;
| Floating point&lt;br /&gt;
|-&lt;br /&gt;
| playback_globally&lt;br /&gt;
| Boolean, whether global playback is enabled.&lt;br /&gt;
| Boolean&lt;br /&gt;
|-&lt;br /&gt;
| allow_polyphony&lt;br /&gt;
| Boolean, whether polyphony is allowed.&lt;br /&gt;
| Boolean&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Speaker alert parameter object ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Key !! Description !! Data type&lt;br /&gt;
|-&lt;br /&gt;
| show_alert&lt;br /&gt;
| Boolean, whether an alert is shown.&lt;br /&gt;
| Boolean&lt;br /&gt;
|-&lt;br /&gt;
| show_on_map&lt;br /&gt;
| Boolean, whether an alert icon is shown on the map.&lt;br /&gt;
| Boolean&lt;br /&gt;
|-&lt;br /&gt;
| icon_signal_id&lt;br /&gt;
| The icon that is displayed with the alert, [[#SignalID object]].&lt;br /&gt;
| Object&lt;br /&gt;
|-&lt;br /&gt;
| alert_message&lt;br /&gt;
| String, message of the alert.&lt;br /&gt;
| String&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Color object ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Key !! Description !! Data type&lt;br /&gt;
|-&lt;br /&gt;
| r&lt;br /&gt;
| red, number from 0 to 1.&lt;br /&gt;
| Floating point&lt;br /&gt;
|-&lt;br /&gt;
| g&lt;br /&gt;
| green, number from 0 to 1.&lt;br /&gt;
| Floating point&lt;br /&gt;
|-&lt;br /&gt;
| b&lt;br /&gt;
| blue, number from 0 to 1.&lt;br /&gt;
| Floating point&lt;br /&gt;
|-&lt;br /&gt;
| a&lt;br /&gt;
| transparency, number from 0 to 1.&lt;br /&gt;
| Floating point&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Slippycheeze</name></author>
	</entry>
</feed>