<?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=AngeloidBeta</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=AngeloidBeta"/>
	<link rel="alternate" type="text/html" href="https://wiki.factorio.com/Special:Contributions/AngeloidBeta"/>
	<updated>2026-08-20T21:12:39Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.43.9</generator>
	<entry>
		<id>https://wiki.factorio.com/index.php?title=Prototype/TransportBeltConnectable&amp;diff=173143</id>
		<title>Prototype/TransportBeltConnectable</title>
		<link rel="alternate" type="text/html" href="https://wiki.factorio.com/index.php?title=Prototype/TransportBeltConnectable&amp;diff=173143"/>
		<updated>2019-05-09T12:49:05Z</updated>

		<summary type="html">&lt;p&gt;AngeloidBeta: Further clarify the speed value and how the value is derived&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Basics ==&lt;br /&gt;
This type is abstract and cannot be created directly.&lt;br /&gt;
&lt;br /&gt;
Abstract class that anything that is a belt or can connect to belts uses. Extends [[Prototype/EntityWithHealth]].&lt;br /&gt;
&lt;br /&gt;
== Extensions ==&lt;br /&gt;
&lt;br /&gt;
* [[Prototype/Loader]] &#039;&#039;&#039;loader&#039;&#039;&#039;&lt;br /&gt;
* [[Prototype/Splitter]] &#039;&#039;&#039;splitter&#039;&#039;&#039;&lt;br /&gt;
* [[Prototype/TransportBelt]] &#039;&#039;&#039;transport-belt&#039;&#039;&#039;&lt;br /&gt;
* [[Prototype/UndergroundBelt]] &#039;&#039;&#039;underground-belt&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Mandatory properties ==&lt;br /&gt;
This prototype inherits all the properties from [[Prototype/EntityWithHealth]].&lt;br /&gt;
&lt;br /&gt;
=== speed ===&lt;br /&gt;
&#039;&#039;&#039;Type&#039;&#039;&#039;: [[Types/double]]&lt;br /&gt;
&lt;br /&gt;
The speed of the belt (since 0.17): &amp;lt;code&amp;gt;speed × 480 = x Items/second&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The raw value is expressed as the number of tiles traveled by each item on the belt per tick, relative to the belt&#039;s maximum density - e.g. &amp;lt;code&amp;gt;x items/second ÷ (4 items/lane × 2 lanes/belt × 60 ticks/second) = &amp;lt;speed&amp;gt; belts/tick&amp;lt;/code&amp;gt; where a &amp;quot;belt&amp;quot; is the size of one tile. See [[Transport_belts/Physics]] for more details.&lt;br /&gt;
&lt;br /&gt;
== Optional properties ==&lt;br /&gt;
&lt;br /&gt;
=== animation_speed_coefficient ===&lt;br /&gt;
&#039;&#039;&#039;Type&#039;&#039;&#039;: [[Types/double]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Default&#039;&#039;&#039;: 1&lt;br /&gt;
&lt;br /&gt;
=== belt_animation_set ===&lt;br /&gt;
&#039;&#039;&#039;Type&#039;&#039;&#039;: [[Types/table]]&lt;br /&gt;
&lt;br /&gt;
Either this, or all of the properties below this one have to present.&lt;br /&gt;
&lt;br /&gt;
Table with the following properties:&lt;br /&gt;
&lt;br /&gt;
* animation_set - [[Types/RotatedAnimation]] - Mandatory.&lt;br /&gt;
* east_index - [[Types/uint8]] - Optional. - Default: 1&lt;br /&gt;
* west_index - [[Types/uint8]] - Optional. - Default: 2&lt;br /&gt;
* north_index - [[Types/uint8]] - Optional. - Default: 3&lt;br /&gt;
* south_index - [[Types/uint8]] - Optional. - Default: 4&lt;br /&gt;
* starting_south_index - [[Types/uint8]] - Optional. - Default: 13&lt;br /&gt;
* ending_south_index - [[Types/uint8]] - Optional. - Default: 14&lt;br /&gt;
* starting_west_index - [[Types/uint8]] - Optional. - Default: 15&lt;br /&gt;
* ending_west_index - [[Types/uint8]] - Optional. - Default: 16&lt;br /&gt;
* starting_north_index - [[Types/uint8]] - Optional. - Default: 17&lt;br /&gt;
* ending_north_index - [[Types/uint8]] - Optional. - Default: 18&lt;br /&gt;
* starting_east_index - [[Types/uint8]] - Optional. - Default: 19&lt;br /&gt;
* ending_east_index - [[Types/uint8]] - Optional. - Default: 20&lt;br /&gt;
* ending_patch - [[Types/Sprite4Way]] - Optional.&lt;br /&gt;
* ends_with_stopper - [[Types/bool]] - Optional. - Default: false&lt;br /&gt;
&lt;br /&gt;
=== belt_horizontal ===&lt;br /&gt;
&#039;&#039;&#039;Type&#039;&#039;&#039;: [[Types/Animation]]&lt;br /&gt;
&lt;br /&gt;
Mandatory if &amp;lt;code&amp;gt;belt_animation_set&amp;lt;/code&amp;gt; is not present.&lt;br /&gt;
&lt;br /&gt;
=== belt_vertical ===&lt;br /&gt;
&#039;&#039;&#039;Type&#039;&#039;&#039;: [[Types/Animation]]&lt;br /&gt;
&lt;br /&gt;
Mandatory if &amp;lt;code&amp;gt;belt_animation_set&amp;lt;/code&amp;gt; is not present.&lt;br /&gt;
&lt;br /&gt;
=== ending_top ===&lt;br /&gt;
&#039;&#039;&#039;Type&#039;&#039;&#039;: [[Types/Animation]]&lt;br /&gt;
&lt;br /&gt;
Mandatory if &amp;lt;code&amp;gt;belt_animation_set&amp;lt;/code&amp;gt; is not present.&lt;br /&gt;
&lt;br /&gt;
=== ending_bottom ===&lt;br /&gt;
&#039;&#039;&#039;Type&#039;&#039;&#039;: [[Types/Animation]]&lt;br /&gt;
&lt;br /&gt;
Mandatory if &amp;lt;code&amp;gt;belt_animation_set&amp;lt;/code&amp;gt; is not present.&lt;br /&gt;
&lt;br /&gt;
=== ending_side ===&lt;br /&gt;
&#039;&#039;&#039;Type&#039;&#039;&#039;: [[Types/Animation]]&lt;br /&gt;
&lt;br /&gt;
Mandatory if &amp;lt;code&amp;gt;belt_animation_set&amp;lt;/code&amp;gt; is not present.&lt;br /&gt;
&lt;br /&gt;
=== starting_top ===&lt;br /&gt;
&#039;&#039;&#039;Type&#039;&#039;&#039;: [[Types/Animation]]&lt;br /&gt;
&lt;br /&gt;
Mandatory if &amp;lt;code&amp;gt;belt_animation_set&amp;lt;/code&amp;gt; is not present.&lt;br /&gt;
&lt;br /&gt;
=== starting_bottom ===&lt;br /&gt;
&#039;&#039;&#039;Type&#039;&#039;&#039;: [[Types/Animation]]&lt;br /&gt;
&lt;br /&gt;
Mandatory if &amp;lt;code&amp;gt;belt_animation_set&amp;lt;/code&amp;gt; is not present.&lt;br /&gt;
&lt;br /&gt;
=== starting_side ===&lt;br /&gt;
&#039;&#039;&#039;Type&#039;&#039;&#039;: [[Types/Animation]]&lt;br /&gt;
&lt;br /&gt;
Mandatory if &amp;lt;code&amp;gt;belt_animation_set&amp;lt;/code&amp;gt; is not present.&lt;br /&gt;
&lt;br /&gt;
=== ending_patch ===&lt;br /&gt;
&#039;&#039;&#039;Type&#039;&#039;&#039;: [[Types/Sprite4Way]]&lt;br /&gt;
&lt;br /&gt;
Always optional. Only read if &amp;lt;code&amp;gt;belt_animation_set&amp;lt;/code&amp;gt; is not present.&lt;br /&gt;
&lt;br /&gt;
=== ends_with_stopper ===&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;/div&gt;</summary>
		<author><name>AngeloidBeta</name></author>
	</entry>
	<entry>
		<id>https://wiki.factorio.com/index.php?title=Prototype/TransportBeltConnectable&amp;diff=173140</id>
		<title>Prototype/TransportBeltConnectable</title>
		<link rel="alternate" type="text/html" href="https://wiki.factorio.com/index.php?title=Prototype/TransportBeltConnectable&amp;diff=173140"/>
		<updated>2019-05-09T12:20:32Z</updated>

		<summary type="html">&lt;p&gt;AngeloidBeta: Correct speed factor for calculating belt items/second&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Basics ==&lt;br /&gt;
This type is abstract and cannot be created directly.&lt;br /&gt;
&lt;br /&gt;
Abstract class that anything that is a belt or can connect to belts uses. Extends [[Prototype/EntityWithHealth]].&lt;br /&gt;
&lt;br /&gt;
== Extensions ==&lt;br /&gt;
&lt;br /&gt;
* [[Prototype/Loader]] &#039;&#039;&#039;loader&#039;&#039;&#039;&lt;br /&gt;
* [[Prototype/Splitter]] &#039;&#039;&#039;splitter&#039;&#039;&#039;&lt;br /&gt;
* [[Prototype/TransportBelt]] &#039;&#039;&#039;transport-belt&#039;&#039;&#039;&lt;br /&gt;
* [[Prototype/UndergroundBelt]] &#039;&#039;&#039;underground-belt&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Mandatory properties ==&lt;br /&gt;
This prototype inherits all the properties from [[Prototype/EntityWithHealth]].&lt;br /&gt;
&lt;br /&gt;
=== speed ===&lt;br /&gt;
&#039;&#039;&#039;Type&#039;&#039;&#039;: [[Types/double]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;s&amp;gt;The speed of the belt (0.16): &amp;lt;code&amp;gt;(speed × 640) ÷ 1.5 = x Items/second&amp;lt;/code&amp;gt;&amp;lt;/s&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
The speed of the belt (0.17): &amp;lt;code&amp;gt;speed × 480 = x Items/second&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Optional properties ==&lt;br /&gt;
&lt;br /&gt;
=== animation_speed_coefficient ===&lt;br /&gt;
&#039;&#039;&#039;Type&#039;&#039;&#039;: [[Types/double]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Default&#039;&#039;&#039;: 1&lt;br /&gt;
&lt;br /&gt;
=== belt_animation_set ===&lt;br /&gt;
&#039;&#039;&#039;Type&#039;&#039;&#039;: [[Types/table]]&lt;br /&gt;
&lt;br /&gt;
Either this, or all of the properties below this one have to present.&lt;br /&gt;
&lt;br /&gt;
Table with the following properties:&lt;br /&gt;
&lt;br /&gt;
* animation_set - [[Types/RotatedAnimation]] - Mandatory.&lt;br /&gt;
* east_index - [[Types/uint8]] - Optional. - Default: 1&lt;br /&gt;
* west_index - [[Types/uint8]] - Optional. - Default: 2&lt;br /&gt;
* north_index - [[Types/uint8]] - Optional. - Default: 3&lt;br /&gt;
* south_index - [[Types/uint8]] - Optional. - Default: 4&lt;br /&gt;
* starting_south_index - [[Types/uint8]] - Optional. - Default: 13&lt;br /&gt;
* ending_south_index - [[Types/uint8]] - Optional. - Default: 14&lt;br /&gt;
* starting_west_index - [[Types/uint8]] - Optional. - Default: 15&lt;br /&gt;
* ending_west_index - [[Types/uint8]] - Optional. - Default: 16&lt;br /&gt;
* starting_north_index - [[Types/uint8]] - Optional. - Default: 17&lt;br /&gt;
* ending_north_index - [[Types/uint8]] - Optional. - Default: 18&lt;br /&gt;
* starting_east_index - [[Types/uint8]] - Optional. - Default: 19&lt;br /&gt;
* ending_east_index - [[Types/uint8]] - Optional. - Default: 20&lt;br /&gt;
* ending_patch - [[Types/Sprite4Way]] - Optional.&lt;br /&gt;
* ends_with_stopper - [[Types/bool]] - Optional. - Default: false&lt;br /&gt;
&lt;br /&gt;
=== belt_horizontal ===&lt;br /&gt;
&#039;&#039;&#039;Type&#039;&#039;&#039;: [[Types/Animation]]&lt;br /&gt;
&lt;br /&gt;
Mandatory if &amp;lt;code&amp;gt;belt_animation_set&amp;lt;/code&amp;gt; is not present.&lt;br /&gt;
&lt;br /&gt;
=== belt_vertical ===&lt;br /&gt;
&#039;&#039;&#039;Type&#039;&#039;&#039;: [[Types/Animation]]&lt;br /&gt;
&lt;br /&gt;
Mandatory if &amp;lt;code&amp;gt;belt_animation_set&amp;lt;/code&amp;gt; is not present.&lt;br /&gt;
&lt;br /&gt;
=== ending_top ===&lt;br /&gt;
&#039;&#039;&#039;Type&#039;&#039;&#039;: [[Types/Animation]]&lt;br /&gt;
&lt;br /&gt;
Mandatory if &amp;lt;code&amp;gt;belt_animation_set&amp;lt;/code&amp;gt; is not present.&lt;br /&gt;
&lt;br /&gt;
=== ending_bottom ===&lt;br /&gt;
&#039;&#039;&#039;Type&#039;&#039;&#039;: [[Types/Animation]]&lt;br /&gt;
&lt;br /&gt;
Mandatory if &amp;lt;code&amp;gt;belt_animation_set&amp;lt;/code&amp;gt; is not present.&lt;br /&gt;
&lt;br /&gt;
=== ending_side ===&lt;br /&gt;
&#039;&#039;&#039;Type&#039;&#039;&#039;: [[Types/Animation]]&lt;br /&gt;
&lt;br /&gt;
Mandatory if &amp;lt;code&amp;gt;belt_animation_set&amp;lt;/code&amp;gt; is not present.&lt;br /&gt;
&lt;br /&gt;
=== starting_top ===&lt;br /&gt;
&#039;&#039;&#039;Type&#039;&#039;&#039;: [[Types/Animation]]&lt;br /&gt;
&lt;br /&gt;
Mandatory if &amp;lt;code&amp;gt;belt_animation_set&amp;lt;/code&amp;gt; is not present.&lt;br /&gt;
&lt;br /&gt;
=== starting_bottom ===&lt;br /&gt;
&#039;&#039;&#039;Type&#039;&#039;&#039;: [[Types/Animation]]&lt;br /&gt;
&lt;br /&gt;
Mandatory if &amp;lt;code&amp;gt;belt_animation_set&amp;lt;/code&amp;gt; is not present.&lt;br /&gt;
&lt;br /&gt;
=== starting_side ===&lt;br /&gt;
&#039;&#039;&#039;Type&#039;&#039;&#039;: [[Types/Animation]]&lt;br /&gt;
&lt;br /&gt;
Mandatory if &amp;lt;code&amp;gt;belt_animation_set&amp;lt;/code&amp;gt; is not present.&lt;br /&gt;
&lt;br /&gt;
=== ending_patch ===&lt;br /&gt;
&#039;&#039;&#039;Type&#039;&#039;&#039;: [[Types/Sprite4Way]]&lt;br /&gt;
&lt;br /&gt;
Always optional. Only read if &amp;lt;code&amp;gt;belt_animation_set&amp;lt;/code&amp;gt; is not present.&lt;br /&gt;
&lt;br /&gt;
=== ends_with_stopper ===&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;/div&gt;</summary>
		<author><name>AngeloidBeta</name></author>
	</entry>
</feed>