<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.ce.skimnerphi.net/index.php?action=history&amp;feed=atom&amp;title=Wires_system</id>
	<title>Wires system - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.ce.skimnerphi.net/index.php?action=history&amp;feed=atom&amp;title=Wires_system"/>
	<link rel="alternate" type="text/html" href="https://wiki.ce.skimnerphi.net/index.php?title=Wires_system&amp;action=history"/>
	<updated>2026-05-24T09:19:27Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.45.1</generator>
	<entry>
		<id>https://wiki.ce.skimnerphi.net/index.php?title=Wires_system&amp;diff=146&amp;oldid=prev</id>
		<title>SkimnerPhi: Use inline signal template</title>
		<link rel="alternate" type="text/html" href="https://wiki.ce.skimnerphi.net/index.php?title=Wires_system&amp;diff=146&amp;oldid=prev"/>
		<updated>2026-02-03T02:59:45Z</updated>

		<summary type="html">&lt;p&gt;Use inline signal template&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 02:59, 3 February 2026&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l10&quot;&gt;Line 10:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 10:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Signals ==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Signals ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;All wires buildings operate upon &#039;&#039;&#039;signals&#039;&#039;&#039;, which represent items or other useful information. The default state of a wire is null {{Signal|null}}, or the absence of a signal. Depending on the building, signals can be categorized into several groups:&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;All wires buildings operate upon &#039;&#039;&#039;signals&#039;&#039;&#039;, which represent items or other useful information. The default state of a wire is null {{Signal|null&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;|inline&lt;/ins&gt;}}, or the absence of a signal. Depending on the building, signals can be categorized into several groups:&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{| class=&amp;quot;wikitable&amp;quot;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{| class=&amp;quot;wikitable&amp;quot;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|+Signal types&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|+Signal types&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key mediawiki:diff:1.41:old-145:rev-146:php=table --&gt;
&lt;/table&gt;</summary>
		<author><name>SkimnerPhi</name></author>
	</entry>
	<entry>
		<id>https://wiki.ce.skimnerphi.net/index.php?title=Wires_system&amp;diff=145&amp;oldid=prev</id>
		<title>SkimnerPhi: Use inline signal template</title>
		<link rel="alternate" type="text/html" href="https://wiki.ce.skimnerphi.net/index.php?title=Wires_system&amp;diff=145&amp;oldid=prev"/>
		<updated>2026-02-03T02:59:06Z</updated>

		<summary type="html">&lt;p&gt;Use inline signal template&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 02:59, 3 February 2026&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l90&quot;&gt;Line 90:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 90:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|Yes&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|Yes&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|}&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Conflict {{Signal|conflict}} is a special case that only occurs when two or more unique non-null signals are output onto the same wire network. Connected wires turn red, and any building with a connected input will cease functioning. While it is presented as an error state to be avoided, conflict {{Signal|conflict}} can be a useful tool in advanced designs.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Conflict {{Signal|conflict&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;|inline&lt;/ins&gt;}} is a special case that only occurs when two or more unique non-null signals are output onto the same wire network. Connected wires turn red, and any building with a connected input will cease functioning. While it is presented as an error state to be avoided, conflict {{Signal|conflict&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;|inline&lt;/ins&gt;}} can be a useful tool in advanced designs.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Buildings ==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Buildings ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Wire buildings all have a combination of inputs, displayed as grey knobs on the side, and outputs, shown as white squares protruding from the edge. When the input requirements of a building are met, the corresponding outputs will be generated on the next tick. A building with a conflict  input will always output null {{Signal|null}}.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Wire buildings all have a combination of inputs, displayed as grey knobs on the side, and outputs, shown as white squares protruding from the edge. When the input requirements of a building are met, the corresponding outputs will be generated on the next tick. A building with a conflict  input will always output null {{Signal|null&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;|inline&lt;/ins&gt;}}.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{| class=&amp;quot;wikitable&amp;quot;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{| class=&amp;quot;wikitable&amp;quot;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|+Building signal requirements&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|+Building signal requirements&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key mediawiki:diff:1.41:old-128:rev-145:php=table --&gt;
&lt;/table&gt;</summary>
		<author><name>SkimnerPhi</name></author>
	</entry>
	<entry>
		<id>https://wiki.ce.skimnerphi.net/index.php?title=Wires_system&amp;diff=128&amp;oldid=prev</id>
		<title>SkimnerPhi: Initial version</title>
		<link rel="alternate" type="text/html" href="https://wiki.ce.skimnerphi.net/index.php?title=Wires_system&amp;diff=128&amp;oldid=prev"/>
		<updated>2026-02-02T16:47:47Z</updated>

		<summary type="html">&lt;p&gt;Initial version&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;Unlocked progressively from levels 20–25, the &amp;#039;&amp;#039;&amp;#039;wires system&amp;#039;&amp;#039;&amp;#039; allows for automated controls of factories. Intended to be used in [[Make Anything Machine|Make Anything Machines]] for completing [[Levels#Freeplay|freeplay levels]], wire circuits are powerful tools that can do anything from controlling [[Filter|belt flow]] to emulating entire computers.&lt;br /&gt;
&lt;br /&gt;
== Wires layer ==&lt;br /&gt;
The &amp;#039;&amp;#039;&amp;#039;wires layer&amp;#039;&amp;#039;&amp;#039;, accessible by pressing {{Kbd|switchLayers}}, is a parallel surface for placing wires &amp;amp; logic components. Because it is separate from the regular layer, wires can be built overlapping the rest of the factory, bar any buildings with additional wire controls such as [[storage]] and [[Switch|switches]].&lt;br /&gt;
&lt;br /&gt;
== Wires ==&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Wires&amp;#039;&amp;#039;&amp;#039; are responsible for carrying signals between buildings, equivalent to how belts transport items for the regular layer. Signals are transmitted instantly to any connected wire of matching color, irrespective of distance, in any direction. [[Wire crossing|Wire crossings]] can be used to bridge over unconnected wires.&lt;br /&gt;
&lt;br /&gt;
Connected wires are highlighted with a blue outline when the cursor is hovered over a network, and the current signal is displayed as a tooltip near the cursor. Pressing {{Kbd|copyWireValue}} while hovering over a wire will copy the current signal to the system clipboard.&lt;br /&gt;
&lt;br /&gt;
== Signals ==&lt;br /&gt;
All wires buildings operate upon &amp;#039;&amp;#039;&amp;#039;signals&amp;#039;&amp;#039;&amp;#039;, which represent items or other useful information. The default state of a wire is null {{Signal|null}}, or the absence of a signal. Depending on the building, signals can be categorized into several groups:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Signal types&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; |Signal&lt;br /&gt;
!Type&lt;br /&gt;
!Truthy&lt;br /&gt;
!Can conflict&lt;br /&gt;
|-&lt;br /&gt;
|{{Signal|null}}&lt;br /&gt;
|null&lt;br /&gt;
|null&lt;br /&gt;
|False&lt;br /&gt;
|No&lt;br /&gt;
|-&lt;br /&gt;
|{{Signal|false}}&lt;br /&gt;
|&amp;lt;code&amp;gt;false&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;0&amp;lt;/code&amp;gt;&lt;br /&gt;
|Boolean&lt;br /&gt;
|False&lt;br /&gt;
|Yes&lt;br /&gt;
|-&lt;br /&gt;
|{{Signal|true}}&lt;br /&gt;
|&amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;&lt;br /&gt;
|Boolean&lt;br /&gt;
|True&lt;br /&gt;
|Yes&lt;br /&gt;
|-&lt;br /&gt;
|{{Signal|uncolored}}&lt;br /&gt;
|&amp;lt;code&amp;gt;uncolored&amp;lt;/code&amp;gt;&lt;br /&gt;
|Color&lt;br /&gt;
|True&lt;br /&gt;
|Yes&lt;br /&gt;
|-&lt;br /&gt;
|{{Signal|red}}&lt;br /&gt;
|&amp;lt;code&amp;gt;red&amp;lt;/code&amp;gt;&lt;br /&gt;
|Color&lt;br /&gt;
|True&lt;br /&gt;
|Yes&lt;br /&gt;
|-&lt;br /&gt;
|{{Signal|green}}&lt;br /&gt;
|&amp;lt;code&amp;gt;green&amp;lt;/code&amp;gt;&lt;br /&gt;
|Color&lt;br /&gt;
|True&lt;br /&gt;
|Yes&lt;br /&gt;
|-&lt;br /&gt;
|{{Signal|blue}}&lt;br /&gt;
|&amp;lt;code&amp;gt;blue&amp;lt;/code&amp;gt;&lt;br /&gt;
|Color&lt;br /&gt;
|True&lt;br /&gt;
|Yes&lt;br /&gt;
|-&lt;br /&gt;
|{{Signal|yellow}}&lt;br /&gt;
|&amp;lt;code&amp;gt;yellow&amp;lt;/code&amp;gt;&lt;br /&gt;
|Color&lt;br /&gt;
|True&lt;br /&gt;
|Yes&lt;br /&gt;
|-&lt;br /&gt;
|{{Signal|cyan}}&lt;br /&gt;
|&amp;lt;code&amp;gt;cyan&amp;lt;/code&amp;gt;&lt;br /&gt;
|Color&lt;br /&gt;
|True&lt;br /&gt;
|Yes&lt;br /&gt;
|-&lt;br /&gt;
|{{Signal|purple}}&lt;br /&gt;
|&amp;lt;code&amp;gt;purple&amp;lt;/code&amp;gt;&lt;br /&gt;
|Color&lt;br /&gt;
|True&lt;br /&gt;
|Yes&lt;br /&gt;
|-&lt;br /&gt;
|{{Signal|white}}&lt;br /&gt;
|&amp;lt;code&amp;gt;white&amp;lt;/code&amp;gt;&lt;br /&gt;
|Color&lt;br /&gt;
|True&lt;br /&gt;
|Yes&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|any shape&lt;br /&gt;
|Shape&lt;br /&gt;
|True&lt;br /&gt;
|Yes&lt;br /&gt;
|}&lt;br /&gt;
Conflict {{Signal|conflict}} is a special case that only occurs when two or more unique non-null signals are output onto the same wire network. Connected wires turn red, and any building with a connected input will cease functioning. While it is presented as an error state to be avoided, conflict {{Signal|conflict}} can be a useful tool in advanced designs.&lt;br /&gt;
&lt;br /&gt;
== Buildings ==&lt;br /&gt;
Wire buildings all have a combination of inputs, displayed as grey knobs on the side, and outputs, shown as white squares protruding from the edge. When the input requirements of a building are met, the corresponding outputs will be generated on the next tick. A building with a conflict  input will always output null {{Signal|null}}.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Building signal requirements&lt;br /&gt;
!Building&lt;br /&gt;
! colspan=&amp;quot;4&amp;quot; |Inputs&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; |Outputs&lt;br /&gt;
|-&lt;br /&gt;
|Constant signal&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot; |&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |any&lt;br /&gt;
|-&lt;br /&gt;
|Transistor&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |any&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |Boolean¹&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |any&lt;br /&gt;
|-&lt;br /&gt;
|AND gate&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |Boolean¹&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |Boolean¹&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |Boolean&lt;br /&gt;
|-&lt;br /&gt;
|NOT gate&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot; |Boolean¹&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |Boolean&lt;br /&gt;
|-&lt;br /&gt;
|OR gate&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |Boolean¹&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |Boolean¹&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |Boolean&lt;br /&gt;
|-&lt;br /&gt;
|XOR gate&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |Boolean¹&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |Boolean¹&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |Boolean&lt;br /&gt;
|-&lt;br /&gt;
|Compare&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |any&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |any&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |Boolean&lt;br /&gt;
|-&lt;br /&gt;
|Shape analyzer&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot; |Shape&lt;br /&gt;
|Shape&lt;br /&gt;
|Color&lt;br /&gt;
|-&lt;br /&gt;
|Virtual cutter&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot; |Shape&lt;br /&gt;
|Shape&lt;br /&gt;
|Shape&lt;br /&gt;
|-&lt;br /&gt;
|Virtual rotator&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot; |Shape&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |Shape&lt;br /&gt;
|-&lt;br /&gt;
|Virtual unstacker&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot; |Shape&lt;br /&gt;
|Shape&lt;br /&gt;
|Shape&lt;br /&gt;
|-&lt;br /&gt;
|Virtual stacker&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |Shape&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |Shape&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |Shape&lt;br /&gt;
|-&lt;br /&gt;
|Virtual painter&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |Color&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |Shape&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |Shape&lt;br /&gt;
|-&lt;br /&gt;
|Hub&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot; |&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |Shape&lt;br /&gt;
|-&lt;br /&gt;
|Painter (quad)²&lt;br /&gt;
|Bool¹&lt;br /&gt;
|Bool¹&lt;br /&gt;
|Bool¹&lt;br /&gt;
|Bool¹&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |&lt;br /&gt;
|-&lt;br /&gt;
|Storage&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot; |&lt;br /&gt;
|Boolean&lt;br /&gt;
|Shape&lt;br /&gt;
|-&lt;br /&gt;
|Belt reader&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot; |&lt;br /&gt;
|Boolean&lt;br /&gt;
|Shape&lt;br /&gt;
|-&lt;br /&gt;
|Switch&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot; |&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |Boolean&lt;br /&gt;
|-&lt;br /&gt;
|Filter&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot; |any&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |&lt;br /&gt;
|-&lt;br /&gt;
|Display&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot; |any&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |&lt;br /&gt;
|}&lt;br /&gt;
¹ Boolean inputs accept any signal type and use the &amp;quot;truthy&amp;quot; signal property.&lt;br /&gt;
&lt;br /&gt;
² Quad painters require at least one truthy signal to function.&lt;/div&gt;</summary>
		<author><name>SkimnerPhi</name></author>
	</entry>
</feed>