<?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=Thoxo</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=Thoxo"/>
	<link rel="alternate" type="text/html" href="https://wiki.factorio.com/Special:Contributions/Thoxo"/>
	<updated>2026-08-18T03:34:19Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.43.9</generator>
	<entry>
		<id>https://wiki.factorio.com/index.php?title=User_talk:Bilka&amp;diff=205748</id>
		<title>User talk:Bilka</title>
		<link rel="alternate" type="text/html" href="https://wiki.factorio.com/index.php?title=User_talk:Bilka&amp;diff=205748"/>
		<updated>2024-11-10T10:38:57Z</updated>

		<summary type="html">&lt;p&gt;Thoxo: /* Infobox Issue */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Welcome to &#039;&#039;Factorio&#039;&#039;!&#039;&#039;&#039;&lt;br /&gt;
We hope you will contribute much and well.&lt;br /&gt;
You will probably want to read the [https://www.mediawiki.org/wiki/Special:MyLanguage/Help:Contents help pages].&lt;br /&gt;
Again, welcome and have fun! [[User:Mishka|Mishka]] ([[User talk:Mishka|talk]]) 13:07, 17 November 2016 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Templates that might need CSS cleanup ==&lt;br /&gt;
* [[Template:Outdated image]]&lt;br /&gt;
** Consider adding css for &#039;&#039;.boilerplate&#039;&#039; classes. This will put all the css of [[Template:Game image]], [[Template:Move]], [[Template:Screenshot]], etc. in one place and reduce loading times --[[User:Longtomjr|Longtomjr]] ([[User talk:Longtomjr|talk]])&lt;br /&gt;
&amp;lt;s&amp;gt;&lt;br /&gt;
* [[Template:Game image]]&lt;br /&gt;
&amp;lt;/s&amp;gt;&lt;br /&gt;
--[[User:Longtomjr|Longtomjr]] ([[User talk:Longtomjr|talk]]) 11:37, 29 April 2017 (UTC)&lt;br /&gt;
=== Cleanup done ===&lt;br /&gt;
* [[Template:Key]]&lt;br /&gt;
* [[Template:Move]]&lt;br /&gt;
* [[Template:Disambiguation]]&lt;br /&gt;
* [[Template:Cleanup]]&lt;br /&gt;
* [[Template:Delete]]&lt;br /&gt;
--[[User:Bilka|Bilka]] ([[User talk:Bilka|talk]]) 11:52, 29 April 2017 (UTC)&lt;br /&gt;
&lt;br /&gt;
: CSS has been merged into .factorio-boilerplate for all templates that use [[Template:Boilerplate]]. [[Template:Outdated image]], [[Template:Game image]], and [[Template:Screenshot]] still use .boilerplate. -- [[User:Bilka|Bilka]] ([[User talk:Bilka|talk]]) - &amp;lt;span style=&amp;quot;color:#FF0000&amp;quot;&amp;gt;Admin&amp;lt;/span&amp;gt; 12:48, 9 February 2018 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Navigation box links ==&lt;br /&gt;
&lt;br /&gt;
Hi Bilka! I found the misfunction on [[Factorio:Navigation|Navigation]] page. There are links to Navboxes in lower row of each Navbox but in all languages it links to English template. I&#039;m going to change links. Please see the [[User:Snowball_II/Sandbox/ru|example]]. Is it OK to create pages [[Template:ProductionNav/ru]], [[Template:CombatNav/ru]] and so on? --[[User:Snowball II|Snowball II]] ([[User talk:Snowball II|talk]]) 22:50, 11 May 2017 (UTC)&lt;br /&gt;
&amp;lt;br&amp;gt;One more question. Is it OK to create pages with Russian names. For example [[Железная плита]] with redirection to [[Iron_plate/ru]]? --[[User:Snowball II|Snowball II]] ([[User talk:Snowball II|talk]]) 13:05, 12 May 2017 (UTC)&lt;br /&gt;
&lt;br /&gt;
: Hi again. I have not received any response so i create pages [[Factorio:Navigation/Logistics]], [[Factorio:Navigation/Logistics/ru]] and change link on [[Template:ProductionNav]]. Don&#039;t you mind? --[[User:Snowball II|Snowball II]] ([[User talk:Snowball II|talk]]) 19:59, 15 May 2017 (UTC)&lt;br /&gt;
&lt;br /&gt;
:: Hey there snowball. Not sure why Bilka didn&#039;t respond to you, but we are internally debating how to fix navigation boxes. Please leave it alone until we can form a consensus. As for creating russian redirection names, that&#039;s completely fine. --[[User:Gangsir|Gangsir]] ([[User talk:Gangsir|talk]]) - &amp;lt;span style=&amp;quot;color:#FF0000&amp;quot;&amp;gt;Admin&amp;lt;/span&amp;gt; 21:21, 15 May 2017 (UTC)&lt;br /&gt;
&lt;br /&gt;
== German translation worldgenerator ==&lt;br /&gt;
&lt;br /&gt;
Hi Bilka! I just tried to translate the page [[World_generator]] and for me it feels like the page is verry unorganized since it&#039;s not written with a intelligent order. So I stopped translating and tried to rearrange the site. My goal was, writing about the Generator in general, then talking about possible configurations, after that talking about the presets. This because it makes no sence for me to talk about presets if you don&#039;t understand what they actually change within the config. So I tried to build up the page like you see the menu ingame. I would like to hear your feedback on my attempt. [[user:Hoeloe/de|Weltengenerator Vorschlag]]&lt;br /&gt;
&lt;br /&gt;
Another problem are those sheets with the preesets. I don&#039;t know right now if it makes sence to translate them and how. What do you think, can you help me?&lt;br /&gt;
&lt;br /&gt;
Btw: Thanks for CoReading my stuff and checking for typos, I&#039;m trying my best  :)&lt;br /&gt;
&lt;br /&gt;
Greetngs from switzerland [[User:Hoeloe|Hoeloe]] ([[User talk:Hoeloe|talk]]) 11:39, 1 September 2017 (UTC)&lt;br /&gt;
&lt;br /&gt;
:Your organization definitely seems better to me. I think the biggest problem of the article is that it talks about the gui, its options and their effects, and about how the world generation works. Your organization somewhat seperates those topics, which makes the article more readable.&lt;br /&gt;
&lt;br /&gt;
:Some possible improvements: Perhaps you could also list the presets and their descriptions in the first small section on them, and then put something like &amp;quot;Für genauere Information was die Voreinstellungen verändern, siehe [[#Voreinstellungen|]]&amp;quot;. A link from the &amp;quot;basically it works with perlin noise&amp;quot; to the section that explains more about it would also be good. I think it might be a good idea to rework the preset resource table so that it only lists the &#039;&#039;changes&#039;&#039; from the default, instead of every single option, no matter if one of the presets changes it. Since the official game has translaions on everything used in the world generation gui, translating the rest of the tables shouldn&#039;t be too hard. It would be nice if you could do that reorganization also on the English page, &amp;quot;aber es ist kein muss&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
:I appreciate how well you translate pages. I personally struggle with translating pages like Crafting or the World generator page because I am so used to the English words for things that I can&#039;t find appropriate German translations (even though German is my first language...). So thank you for your work on them! -- [[User:Bilka|Bilka]] ([[User talk:Bilka|talk]]) - &amp;lt;span style=&amp;quot;color:#FF0000&amp;quot;&amp;gt;Admin&amp;lt;/span&amp;gt; 12:12, 1 September 2017 (UTC)&lt;br /&gt;
&lt;br /&gt;
::Thanks for your feedback. I will try to totally rewrite the presets part, but first I need to think about how to. I often use links, sometimes it feels too much for me, but the Perlin Noise one makes sence. There is one big point about the english page I struggle. The [[User:Hoeloe/de#Erweiterte_Konfiguration|Erweiterte Konfiguration]] is actually not covered right now. I don&#039;t know, maybe I will try to rewrite the english one, but I definitely need someone to check it since english is not my native language as well.&lt;br /&gt;
&lt;br /&gt;
::I just translate the stuff 1:1, rearrange the sentence so it&#039;s readable in german and sometimes I switch some terms for better wording. But I know, sometimes you realy need to think about it since english can be written verry easy, flat and repeating while german can be very complex. I thank you for appreciating my work and also that you check it and help me. Ah and when you read my stuff particularly check for missing β&#039;s since this letter does not exist in the Swiss-Deutsche Rechtschreibung :) -- [[User:Hoeloe|Hoeloe]] ([[User talk:Hoeloe|talk]]) 13:30, 1 September 2017 (UTC)&lt;br /&gt;
&lt;br /&gt;
:::Yeah, the advanced options just weren&#039;t added to that page yet because it hasn&#039;t really seen much of an update to 0.15. I can definitely check the changed page (or your WIP of a rework) for language or ask Gangsir to have a look at it. But what I can read from you right now, your English isn&#039;t too bad either :) As a heads up: You should translate page titles, like the title on the crafting page or on the campaign page, using the translation/de template instead of displaytitle. Oh and when you use the languages template, please don&#039;t put a blank line between it and the following text. Doing that creates some ugly whitespace at the start of the page. -- [[User:Bilka|Bilka]] ([[User talk:Bilka|talk]]) - &amp;lt;span style=&amp;quot;color:#FF0000&amp;quot;&amp;gt;Admin&amp;lt;/span&amp;gt; 15:16, 1 September 2017 (UTC)&lt;br /&gt;
&lt;br /&gt;
::::Okay, *hust* wieso sagt mir das keiner? Dann möge jemand die Anleitung aus dem Language Template entfernen! :P -- [[User:Hoeloe|Hoeloe]] ([[User talk:Hoeloe|talk]]) 12:43, 2 September 2017 (UTC)&lt;br /&gt;
&lt;br /&gt;
:::::I don&#039;t see any instructions on that template page that mention using displaytitle. Only in the template itself, stating that it does that. Should I reword that comment? -- [[User:Bilka|Bilka]] ([[User talk:Bilka|talk]]) - &amp;lt;span style=&amp;quot;color:#FF0000&amp;quot;&amp;gt;Admin&amp;lt;/span&amp;gt; 12:56, 2 September 2017 (UTC)&lt;br /&gt;
&lt;br /&gt;
::::::I just found this sentence in the language template and also in other translated /de articles. That was why I used it, I didn&#039;t know the translation template does this job. I need to say I&#039;m not very used to wikis in terms of templates &#039;&#039;programming&#039;&#039; and stuff. Also there is no guide which explains all this.&lt;br /&gt;
&lt;br /&gt;
::::::What do you think about my attempt of the english [[User:Hoeloe/sandbox|Wordlgenerator]]-page? I messed arround with the page again. The &#039;&#039;How it works&#039;&#039; part is now in &#039;&#039;Generation&#039;&#039;, Made no sence to me to seperate this. I also changed that &#039;&#039;Generation&#039;&#039; is the first section (we can still swap this afterwards). The &#039;&#039;Presets&#039;&#039; part now does directly attend the individual presets. [[User:Hoeloe|Hoeloe]] ([[User talk:Hoeloe|talk]]) 08:04, 4 September 2017 (UTC)&lt;br /&gt;
&lt;br /&gt;
:::::::Such a (style) guide is currently WIP. Just another thing that is missing documentation :/&lt;br /&gt;
&lt;br /&gt;
:::::::Looks good so far. However, I think putting the technical generation info first isn&#039;t a good move. I imagine that the article is frequented by beginners who just want to know what changing the settings does, not how excatl the world is generated, or when chunks are generated. I think it would be a better idea to take the first few paragraphs of that section (up to the algorithm subsection) and leave them at the beginning of the article, perhaps without a header, more as a general thing. The rest of the generation section should be moved below the presets. -- [[User:Bilka|Bilka]] ([[User talk:Bilka|talk]]) - &amp;lt;span style=&amp;quot;color:#FF0000&amp;quot;&amp;gt;Admin&amp;lt;/span&amp;gt; 12:44, 4 September 2017 (UTC)&lt;br /&gt;
&lt;br /&gt;
== About &amp;lt;nowiki&amp;gt;{{translation/ms}}&amp;lt;/nowiki&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Will do... and now I know how that template works. [[User:SNN95|SNN95]] ([[User talk:SNN95|talk]]) 11:14, 1 October 2017 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Shipwreck ==&lt;br /&gt;
&lt;br /&gt;
I understand the merging, but did you really need to wipe everything? I worked a very long time on that stuff. I don&#039;t see the harm in the shipwreck getting mentioned. It is part of the game - something the player can interact with. -- [[User:Zippy|Zippy]] ([[User talk:Zippy|talk]]) 08:28, 26 January 2018 (UTC)&lt;br /&gt;
&lt;br /&gt;
:Well, the page had to go and I thought I had copied the relevant info. The problem is simply that we cant document the campaign only items at the same place as the freeplay items, that would only confuse the player; but making the shipwreck a subpage of the campaign page doesnt sound useful either, so the info should just be on the campaign (sub-)page. Feel free to add more info back to the campaign page. Since I dont think you can view the deleted page, I copied the latest state of the Shipwreck page to hastebin: [https://hastebin.com/semafisila]. Let me know if you think some of the images should be restored too, or just include them in the campagin page text about the shipwreck as redlinks and I&#039;ll restore the relevant ones. I hope this solution is okay for you. -- [[User:Bilka|Bilka]] ([[User talk:Bilka|talk]]) - &amp;lt;span style=&amp;quot;color:#FF0000&amp;quot;&amp;gt;Admin&amp;lt;/span&amp;gt; 09:00, 26 January 2018 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Template:Inventory/pl‎‎  ==&lt;br /&gt;
&lt;br /&gt;
Hi Bilka, &lt;br /&gt;
I apologize for the confusion with the site Inventory/pl‎‎, I read the rules, but I did not apply :(&lt;br /&gt;
&lt;br /&gt;
I wanted to make the name appear in my language after hovering over the icon, so I just start translate in links on this page, from &amp;lt;pre&amp;gt;&amp;lt;div class=&amp;quot;factorio-icon&amp;quot;&amp;gt;[[File:Transport belt.png|32px|link=Transport belt{{If language suffix}}]]&amp;lt;/div&amp;gt;&amp;lt;/pre&amp;gt; to &amp;lt;pre&amp;gt;&amp;lt;div class=&amp;quot;factorio-icon&amp;quot;&amp;gt;[[File:Transport belt.png|32px|link=Transport belt{{If language suffix}}|Taśmociąg]]&amp;lt;/div&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
After you deleted the page, I started to wonder if it would be better to add to all links in Template:Inventory &amp;lt;pre&amp;gt;{{Translation|...}}&amp;lt;/pre&amp;gt; for example: &amp;lt;pre&amp;gt;&amp;lt;div class=&amp;quot;factorio-icon&amp;quot;&amp;gt;[[File:Transport belt.png|32px|link=Transport belt{{If language suffix}}|{{Translation|Transport belt}}]]&amp;lt;/div&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Do I think right? {{Unsigned|JakubSTR|11:15, 9 February 2018‎}}&lt;br /&gt;
&lt;br /&gt;
: That indeed was a good idea, so I added it. -- [[User:Bilka|Bilka]] ([[User talk:Bilka|talk]]) - &amp;lt;span style=&amp;quot;color:#FF0000&amp;quot;&amp;gt;Admin&amp;lt;/span&amp;gt; 12:41, 9 February 2018 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Intermediary Products ==&lt;br /&gt;
&lt;br /&gt;
Am I allowed to make a page on intermediary products? --[[User:Zippy|Zippy]] ([[User talk:Zippy|talk]]) 14:06, 9 February 2018 (UTC)&lt;br /&gt;
&lt;br /&gt;
: What would be on it? We already have [[:Category:Intermediate products]] which lists all of the items in the intermediate tab in  the inventory, what extra information would you add to a page about them? Also please consider moving this discussion to the wiki-work channel in the [https://discord.gg/factorio factorio subreddit discord], communication is much faster there :) -- [[User:Bilka|Bilka]] ([[User talk:Bilka|talk]]) - &amp;lt;span style=&amp;quot;color:#FF0000&amp;quot;&amp;gt;Admin&amp;lt;/span&amp;gt; 15:16, 9 February 2018 (UTC)&lt;br /&gt;
&lt;br /&gt;
I was also thinking about adding such page or modifying [[:Category:Intermediate products]], as there are now two meanings to the phrase &amp;quot;intermediate products&amp;quot;: this can either be the products on the &amp;quot;intermediate products&amp;quot; tab or the items that can be created using productivity modules. I&#039;ve tried to clarify this on the [[Module]] page, but perhaps a separate one would help with that too. [[User:Uukgoblin|Uukgoblin]] ([[User talk:Uukgoblin|talk]]) 13:54, 1 May 2018 (UTC)&lt;br /&gt;
&lt;br /&gt;
:Intermediate products are intermediate products and that&#039;s it. The error message you get from productivity modules is simply misleading, and will hopefully be changed. However, I&#039;ve been thinking about making a category for &amp;quot;recipes that accept productivity modules&amp;quot; for a while. If you have an idea for a shorter, non-misleading name that is not &amp;quot;intermediate produtcs&amp;quot;, let me know and I&#039;ll set up the category. -- [[User:Bilka|Bilka]] ([[User talk:Bilka|talk]]) - &amp;lt;span style=&amp;quot;color:#FF0000&amp;quot;&amp;gt;Admin&amp;lt;/span&amp;gt; 14:04, 1 May 2018 (UTC)&lt;br /&gt;
:: OK, that makes sense. Yeah, a good name for such category is not easy to come up with :-) Maybe the devs will sort it out for us when they fix the error message ;-) [[User:Uukgoblin|Uukgoblin]] ([[User talk:Uukgoblin|talk]]) 14:18, 1 May 2018 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Is there any ways to mark the translation obsolete? ==&lt;br /&gt;
&lt;br /&gt;
Hi Bilka! I&#039;m glad that [[special:diff/156286|you gave me a welcome message]].&lt;br /&gt;
&lt;br /&gt;
I found some of translations obsolete and useless.&lt;br /&gt;
For example, the Japanese version of [[Electric system/ja|Electric system]] didn&#039;t mentioned [[Steam turbine]] or [[Nuclear power (research)]].&lt;br /&gt;
Maybe it&#039;s too much and too obvious for example, but there should be more obsolete texts it&#039;s not so clear to be obsolete.&lt;br /&gt;
&lt;br /&gt;
The wiki forced editors to follow the English version, so I think it&#039;s convenient if there is a template, a category or something to state that the translation is obsolete. (It&#039;s also good if some bots automagically detect the obsolete pages and notify readers/writers of that)&lt;br /&gt;
--[[User:Fried biter|Fried biter]] ([[User talk:Fried biter|talk]]) 07:34, 8 March 2018 (UTC)&lt;br /&gt;
&lt;br /&gt;
:If we had such a template, we would just end up with many pages being marked, which is not an improvement, it&#039;s just clutter. If you see that a page is outdated, update it. If you dont have the time/energy/whatever to update it, put it on a to-do-list in your userspace. This has the same result as marking with a template, but wont clutter a lot of pages. -- [[User:Bilka|Bilka]] ([[User talk:Bilka|talk]]) - &amp;lt;span style=&amp;quot;color:#FF0000&amp;quot;&amp;gt;Admin&amp;lt;/span&amp;gt; 20:14, 8 March 2018 (UTC)&lt;br /&gt;
&lt;br /&gt;
:: First, I don&#039;t think it&#039;s not an improvement that mark obsolete pages obsolete, since it could be simply a lie. It helps not only writers but also readers. So I don&#039;t think it&#039;s enough to put in my mind or my userspace.&lt;br /&gt;
:: But your concern is reasonable. Well, If we put and remove the template by hand, it should be just clutter. But I don&#039;t think leaving it to bots are quite hard.  Basically, it watches [[Special:RecentChanges]]. If an English page is edited, then follow the inter-lang links and paste the template(or anything). If a non-English page which contains the template is edited, simply remove the template.  If this is too much or too less, we can add some conditions like:&lt;br /&gt;
::* tolerant to small changes (ex: edit only 2bytes changed, which is likely to fix typo)&lt;br /&gt;
::* tolerant unless it&#039;s too obsolete (ex: only if the sum of changes in the original is more than a threshold / only if the translation is n-months older than original)&lt;br /&gt;
::* force non-English editors to tell translation edits from the other minor ones apart (ex: translate edit should contain &#039;[Tt]ranslat&#039; in Summary)&lt;br /&gt;
::* etc...&lt;br /&gt;
:: If your concern is that template/category/something itself is a clutter to readers, maybe it&#039;s not so much. [https://en.wikipedia.org/wiki/Category:Articles_needing_additional_references Make it hidden category as wikipedia do]. If your concern is about server performances, it&#039;s over. I have no way to deal it with :P --[[User:Fried biter|Fried biter]] ([[User talk:Fried biter|talk]]) 04:59, 9 March 2018 (UTC)&lt;br /&gt;
&lt;br /&gt;
::: My concern is that it wont be useful because so many pages will be marked. Furthermore, a script that automatically marks pages will be very error-prone since it&#039;s a bot, and not a human. But I should be able to throw together a script that makes a list of most likely outdated pages. That will take a few days, then we can review the list to see if it would actually be useful to mark all of those pages, and take appropiate action. -- [[User:Bilka|Bilka]] ([[User talk:Bilka|talk]]) - &amp;lt;span style=&amp;quot;color:#FF0000&amp;quot;&amp;gt;Admin&amp;lt;/span&amp;gt; 15:37, 9 March 2018 (UTC)&lt;br /&gt;
&lt;br /&gt;
:::: I understood your concern. And I believe it can be solved by an appropriate conditioning. Anyway, I&#039;m glad to hear that you are willing to try it to gather information to review. Thank you for your support with a bot.  I hope it will work out fine. (p.s. I don&#039;t know [https://www.mediawiki.org/wiki/Help:Bots what language you are using to run bot on the wiki], but I can r/w some python or java so maybe I can help you with reviewing script)--[[User:Fried biter|Fried biter]] ([[User talk:Fried biter|talk]]) 10:32, 10 March 2018 (UTC)&lt;br /&gt;
&lt;br /&gt;
::::: I wrote the script, you can find it here: [https://github.com/Bilka2/Wiki-scripts/blob/master/Find-outdated-lang-pages.js] The result of it is about what I was expecting: [[User:Bilka/Outdated pages]]. Most pages are outdated, so the list is rather useless. I excluded my own and my bot&#039;s edit from the language page dates because I only made structure maintaining edits on language pages without actually changing the content. I hope this shows why I dont think it&#039;s a good idea to mark the pages with templates. -- [[User:Bilka|Bilka]] ([[User talk:Bilka|talk]]) - &amp;lt;span style=&amp;quot;color:#FF0000&amp;quot;&amp;gt;Admin&amp;lt;/span&amp;gt; 18:27, 29 March 2018 (UTC)&lt;br /&gt;
&lt;br /&gt;
:(&amp;lt;- outdent) Thank you for writing a script! And as mentioned above, some filtering by certain conditions might be useful to reduce the number of &amp;quot;outdated&amp;quot; pages. [https://github.com/Bilka2/Wiki-scripts/blob/master/Find-outdated-lang-pages.js#L191 The script simply compare their timestamps], and this results in too many candidates and make the list useless. So why not try to introduce some limitations such as &amp;lt;code&amp;gt;en.timestamp &amp;gt; langTimestamp + PATIENCE_CONST&amp;lt;/code&amp;gt;, or setting &amp;lt;code&amp;gt;rvlimit&amp;lt;/code&amp;gt; parameter gives us previous revisions so that we can ignore minor edits. I don&#039;t know how it costs server resources, but if not too much, I think it still can be useful. (P.S. Can I run/test the script without special privileges? [[Special:ApiSandbox]] is not so flexible...) --[[User:Fried biter|Fried biter]] ([[User talk:Fried biter|talk]]) 06:28, 30 March 2018 (UTC)&lt;br /&gt;
&lt;br /&gt;
:: Both your proposed conditions will falsify the result. Even 1 edit on a page can make any translation outdated, no matter how old it is, see for example [[Special:Diff/155934]]. So for example excluding pages that are &amp;quot;only&amp;quot; a week/month outdated will lead to wrong results. We have no rules or guides for what to mark as a minor edit since it is impossible to enforce, so sorting by that would also lead to wrong results. You should be able to test the script by just copying pasting it into the browser console and running &amp;lt;code&amp;gt;main(languages);&amp;lt;/code&amp;gt; after lowering the 100 in line 112 and 113 to 50 to account for your lower api limits. The create page call on line 64 also wont work, you&#039;ll have to find another way to print the output somewhere. -- [[User:Bilka|Bilka]] ([[User talk:Bilka|talk]]) - &amp;lt;span style=&amp;quot;color:#FF0000&amp;quot;&amp;gt;Admin&amp;lt;/span&amp;gt; 09:29, 31 March 2018 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Translate template to different word-order languages ==&lt;br /&gt;
&lt;br /&gt;
Hi Bilka! I find it hard to translate [[:Template:about]] to Japanese.&lt;br /&gt;
&lt;br /&gt;
In the [[Factorio:Translation_guide]], it says translation of templates should be done with just replace the argument of the template.&lt;br /&gt;
And the first sentence of [[:Template:about]] is &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{Translation|This article is about}} {{{1}}}.&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;.&lt;br /&gt;
But in Japanese, that sentence should be translated as &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;この項目では、{{{1}}}について説明しています。&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;. I mean, another translation template is needed after &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{{1}}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; to simply substitute. Some similar issue should be aroud here and there since Japanese has quite different word-order to English or other Europian languages, so I want to know how to translate in such cases.&lt;br /&gt;
&lt;br /&gt;
(reference: [https://ja.wikipedia.org/wiki/Template:Otheruses#%E4%BB%96%E3%81%AE%E9%A0%85%E7%9B%AE%E3%81%B8%E3%81%AE%E8%AA%98%E5%B0%8E Template:Otheruses in Japanese Wikipedia], which is used as equivalent of [https://en.wikipedia.org/wiki/Template:About Template:About in the other languages].){{Unsigned|Fried biter|13:20, 10 March 2018‎}}&lt;br /&gt;
&lt;br /&gt;
:Sadly there is no good way to solve this issue. Due to how translations are set up on this wiki, I can&#039;t add another translation template after the &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{{1}}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;, or include it in the template used for the sentence, neither of these options would yield the desired result. So, your options now are either making template:about/ja and translating the template directly, or rewording the sentence in a way that uses the English sentence structure, which would be preferable. I can understand that the second option may be very hard to do, which is why the first option would be acceptable. This issue and the options to solve it vary on a case by case basis, so please let me know of any other templates where you also have this problem before doing anything with them. -- [[User:Bilka|Bilka]] ([[User talk:Bilka|talk]]) - &amp;lt;span style=&amp;quot;color:#FF0000&amp;quot;&amp;gt;Admin&amp;lt;/span&amp;gt; 14:03, 11 March 2018 (UTC)&lt;br /&gt;
&lt;br /&gt;
:: Okay, I will postpone translating [https://wiki.factorio.com/Special:AllPages?from=&amp;amp;to=&amp;amp;namespace=10 the templates] until the consensus about how to translate them has reached by the Japanese editors community. Additionally, I will inspect them and try translations by rewording. If it&#039;s done, I will notice you. --[[User:Fried biter|Fried biter]] ([[User talk:Fried biter|talk]]) 05:30, 12 March 2018 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Getting rid of BurnerNav template ==&lt;br /&gt;
&lt;br /&gt;
Hi, Thanks for the initial warm welcome!&lt;br /&gt;
&lt;br /&gt;
I&#039;ve seen that the [https://wiki.factorio.com/index.php?title=Template:BurnerNav Template:BurnerNav] didn&#039;t get the same treatment as other nav templates, so I&#039;ve added missing links. However, I&#039;ve now realised that the content of this template is entirely covered by other nav templates (Intermediate products, Production items, Logistics templates). What about getting rid of that template and relaying on the existing ones instead? [[User:Spyhawk|Spyhawk]] ([[User talk:Spyhawk|talk]]) 17:53, 28 March 2018 (UTC)&lt;br /&gt;
&lt;br /&gt;
:I agree, so I added the valid fuel row to the infoboxes to completely replace the template, the template will be deleted soon. Please next time think about these kind of implications before editing some of the most used templates on the wiki. Thank you. -- [[User:Bilka|Bilka]] ([[User talk:Bilka|talk]]) - &amp;lt;span style=&amp;quot;color:#FF0000&amp;quot;&amp;gt;Admin&amp;lt;/span&amp;gt; 18:37, 28 March 2018 (UTC)&lt;br /&gt;
&lt;br /&gt;
:: Yes, definitely a big oversight from my side. Sorry about that! [[User:Spyhawk|Spyhawk]] ([[User talk:Spyhawk|talk]]) 18:58, 28 March 2018 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Roadmap ==&lt;br /&gt;
&lt;br /&gt;
Hi,&lt;br /&gt;
&lt;br /&gt;
The [[Roadmap]] page is deceptively empty. What about merging &amp;lt;nowiki&amp;gt;[[Roadmap/Coming_Releases]]&amp;lt;/nowiki&amp;gt; with it, as it serves as the actual Roadmap page anyway? [[User:Spyhawk|Spyhawk]] ([[User talk:Spyhawk|talk]]) 13:47, 1 April 2018 (UTC)&lt;br /&gt;
&lt;br /&gt;
: Hey, this had been planned for a while, thank you for reminding me. -- [[User:Bilka|Bilka]] ([[User talk:Bilka|talk]]) - &amp;lt;span style=&amp;quot;color:#FF0000&amp;quot;&amp;gt;Admin&amp;lt;/span&amp;gt; 14:43, 1 April 2018 (UTC)&lt;br /&gt;
&lt;br /&gt;
:: Thank you, this is much better now. [[User:Spyhawk|Spyhawk]] ([[User talk:Spyhawk|talk]]) 14:57, 1 April 2018 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Tutorial: Combinator tutorial edit ==&lt;br /&gt;
&lt;br /&gt;
Hey Bilka. This was my first edit, so forgive me for overlooking the summary section of the edit page. I removed a link that serves no educational purpose and seems self-promotional to me. Exploring this youtube channel does lead to some videos that may or may not be relevant, but the link itself is too aspecific. And because of the other link (reddit), it is also redundant.&lt;br /&gt;
&lt;br /&gt;
Even if it were just plain text, claiming ownership of an idea on this wiki seems inappropriate to me, although I&#039;m not sure if there&#039;s a specific rule against it.&lt;br /&gt;
&lt;br /&gt;
By the way, is this the place to post this, or should I use the discussion page of the page in question? {{Unsigned|Koekjesfabriek|20:55, 30 April 2018‎}}&lt;br /&gt;
&lt;br /&gt;
:The design is mostly known under the name of the original designer (&amp;quot;Madzuris train loader&amp;quot;), so it is not directly self-promotional. I however agree that the link to the reddit thread is enough, so I removed the youtube link again, and included the name with the reddit link, so that people searching for the design can still find it.&lt;br /&gt;
&lt;br /&gt;
:This is the right place; a big reason for reverting your edit was that it was your first edit, and a &amp;quot;controversial&amp;quot; one, so I expected some kind of reasoning. -- [[User:Bilka|Bilka]] ([[User talk:Bilka|talk]]) - &amp;lt;span style=&amp;quot;color:#FF0000&amp;quot;&amp;gt;Admin&amp;lt;/span&amp;gt; 07:49, 1 May 2018 (UTC)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== New translation language - pt-pt ==&lt;br /&gt;
&lt;br /&gt;
Hey Bilka, I am new to the wiki and I would like to contribute translations in pt-pt. Can you please add support for this language? Thanks. [[User:FranzPT|FranzPT]] ([[User talk:FranzPT|talk]]) 15:03, 4 July 2018 (UTC)&lt;br /&gt;
&lt;br /&gt;
:Thanks for the notice, I have added support for pt-pt. Have fun translating! -- [[User:Bilka|Bilka]] ([[User talk:Bilka|talk]]) - &amp;lt;span style=&amp;quot;color:#FF0000&amp;quot;&amp;gt;Admin&amp;lt;/span&amp;gt; 15:06, 4 July 2018 (UTC)&lt;br /&gt;
&lt;br /&gt;
::Nice, thanks for the quick response. I will carefully read about the translation rules/procedures and start asap. [[User:FranzPT|FranzPT]] ([[User talk:FranzPT|talk]]) 16:30, 4 July 2018 (UTC)&lt;br /&gt;
&lt;br /&gt;
== What is the standard on what information is useful? ==&lt;br /&gt;
&lt;br /&gt;
Are you always this hostile to everyone? Honestly, this explains why the wiki has so much outdated information. I&#039;m just trying to follow some kind of consistent guideline.&lt;br /&gt;
&lt;br /&gt;
A number of pages already use smallest whole-number ratios as building guidelines, especially for early and midgame structures. https://wiki.factorio.com/Solar_panel   23.8 solar panels per megawatt is somehow &amp;quot;useful information&amp;quot;, and 1,000 / 42 is apparently not &amp;quot;easy to calculate&amp;quot;? What exactly is the standard?&lt;br /&gt;
&lt;br /&gt;
If power grid information is that obvious, does the laser turret page really need a note about energy usage at all? Again, I&#039;m just trying to find a consistent standard. Does every single page for a high-energy drain building need a &amp;quot;don&#039;t forget to build accumulators and steam storage&amp;quot; reminder? The roboport page only has a much less specific &amp;quot;make sure your power grid can handle the load&amp;quot; reminder (again, is it really necessary to even have that, when the building clearly consumes up to 5 MW when active?). But then it just copy-pastes numbers from the sidebar. The numbers are literally right next to duplicate information. That&#039;s &amp;quot;helpful&amp;quot; and &amp;quot;not easy to calculate&amp;quot;? You&#039;re really going to need to explain, clearly and precisely, what the standard is, instead of making rude, passive-aggressive remarks. {{Unsigned|Arrkhal|20:19, 10 July 2018}}&lt;br /&gt;
&lt;br /&gt;
:Since you presented examples I will explain the rough guidelines using them:&lt;br /&gt;
&lt;br /&gt;
::The information on the solar panel page is useful because you deal in predictable units in the electric system; usually you will know how much power you want your solar panels to supply. This amount of power can usually be obtained directly from the game when you are building solar panels to replace another energy source, or from online calculators when you are planning a setup. It shouldn&#039;t have its own section though, that is likely just a relict from an earlier version of the page.&lt;br /&gt;
&lt;br /&gt;
:: In contrast, when dealing with enemies nothing is predictable: Neither the number of enemies, when they will attack, or their strength can be reliably predicted, meaning that you will never know how much shots your turrets will fire. So, the information does not have a use case.&lt;br /&gt;
&lt;br /&gt;
::I am still unsure about how suitable the sentence on the laser turret page is, which is why I modified it when I reverted your edit. I will put further thought into whether it should be removed completely. In general, the high power demand should not be mentioned on every page. The roboport section wasn&#039;t changed since the guidelines were established, so I took the liberty to fix it.&lt;br /&gt;
&lt;br /&gt;
:As you can see, there can&#039;t really be a consistent standard about something where context matters immensely. I recommend you to just edit the pages while trying to follow the general style. After a while you will get a feeling for what is suitable, and until then, your edits will be corrected. -- [[User:Bilka|Bilka]] ([[User talk:Bilka|talk]]) - &amp;lt;span style=&amp;quot;color:#FF0000&amp;quot;&amp;gt;Admin&amp;lt;/span&amp;gt; 19:26, 10 July 2018 (UTC)&lt;br /&gt;
&lt;br /&gt;
::Thanks for taking the time to explain the general guidelines more clearly, and I apologize if my first comment was itself passive-agressive, I was just a little frustrated with the lack of consistency with page information, and lack of clear communication about exactly what was amiss with my edits, instead of just generic &amp;quot;not helpful&amp;quot; and &amp;quot;then don&#039;t edit&amp;quot; notes. Anyway, if specific power grid management tips shouldn&#039;t go on most buildings, maybe it should just a basic &amp;quot;this building has unpredictable and high power needs which can lead to brownouts or blackouts, unless the power grid is able to compensate&amp;quot; with a link to the power grid guide, rather than the much more specific advice for accumulators and steam storage? [[User:Arrkhal|Arrkhal]] ([[User talk:Arrkhal|talk]]) 03:33, 15 July 2018 (UTC)&lt;br /&gt;
&lt;br /&gt;
:::I don&#039;t think that a generic sentence is better than a specific one, so I will keep it how it is for now. -- [[User:Bilka|Bilka]] ([[User talk:Bilka|talk]]) - &amp;lt;span style=&amp;quot;color:#FF0000&amp;quot;&amp;gt;Admin&amp;lt;/span&amp;gt; 09:52, 15 July 2018 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Code for blueprint ==&lt;br /&gt;
&lt;br /&gt;
I can place the code of the &amp;lt;nowiki&amp;gt;[[:File:5to2_balancer.png]]&amp;lt;/nowiki&amp;gt;? [[User:AiltonCow|&amp;lt;span style=&amp;quot;color: #dbe520;&amp;quot;&amp;gt;Ailton&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;color:pink;&amp;quot;&amp;gt;Cow&amp;lt;/span&amp;gt;]] ([[User talk:AiltonCow|&amp;lt;span style=&amp;quot;color:green;&amp;quot;&amp;gt;Talk&amp;lt;/span&amp;gt;]]) ([http://steamcommunity.com/id/ailtoncow Steam]) - Okarin. 06:14, 29 July 2018 (UTC)&lt;br /&gt;
&lt;br /&gt;
:Sure, the balancers should have blueprint strings. Just remember to include all 3 belt tiers in the book and to name the blueprints and book.&lt;br /&gt;
&lt;br /&gt;
:And while I am talking with you, please add the ratio sections to the 3 science pack pages that your partially translated. Thank you. -- [[User:Bilka|Bilka]] ([[User talk:Bilka|talk]]) - &amp;lt;span style=&amp;quot;color:#FF0000&amp;quot;&amp;gt;Admin&amp;lt;/span&amp;gt; 19:49, 27 July 2018 (UTC)&lt;br /&gt;
&lt;br /&gt;
== disambiguation ==&lt;br /&gt;
&lt;br /&gt;
Hi again, can you see the page [[Furnace/pt-br]]? the disambiguation template its not translating the page name -- [[User:AiltonCow|&amp;lt;span style=&amp;quot;color: #dbe520;&amp;quot;&amp;gt;Ailton&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;color:pink;&amp;quot;&amp;gt;Cow&amp;lt;/span&amp;gt;]] ([[User talk:AiltonCow|&amp;lt;span style=&amp;quot;color:green;&amp;quot;&amp;gt;Talk&amp;lt;/span&amp;gt;]]) ([http://steamcommunity.com/id/ailtoncow Steam]) - Okarin. 10:51, 31 July 2018 (UTC)&lt;br /&gt;
&lt;br /&gt;
:Fixed. If you ever want different text than the page title there, use &amp;lt;nowiki&amp;gt;{{Disambiguation|my different text}}&amp;lt;/nowiki&amp;gt;. -- [[User:Bilka|Bilka]] ([[User talk:Bilka|talk]]) - &amp;lt;span style=&amp;quot;color:#FF0000&amp;quot;&amp;gt;Admin&amp;lt;/span&amp;gt; 10:55, 31 July 2018 (UTC)&lt;br /&gt;
&lt;br /&gt;
== The history section in translated pages ==&lt;br /&gt;
Hi. So... why the historical section should not be in the translated pages? I don&#039;t understand it. Because I would like to see a history of changes of a particular thing from update to update. And, by the way, in all the articles I translated, the historical section was also. &lt;br /&gt;
And, yeah, this is article where you wrote message about history section:&lt;br /&gt;
https://wiki.factorio.com/Firearm_magazine/ru&lt;br /&gt;
By some reason there&#039;s no my nickname... I&#039;m Aldekotan, russian translator.{{Unsigned|Aldekotan|08:02, 1 August 2018‎}}&lt;br /&gt;
&lt;br /&gt;
:For the same reason the version history is not translated: The history section is copied from the in-game changelog, which also is not translated. Furthermore, users would often only partially translate the history section, like on the page you linked. However, it is just a guideline, so if you want you can still translate the history section and include it. You sign talk page messages like this: &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;~~~~&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;. -- [[User:Bilka|Bilka]] ([[User talk:Bilka|talk]]) - &amp;lt;span style=&amp;quot;color:#FF0000&amp;quot;&amp;gt;Admin&amp;lt;/span&amp;gt; 08:11, 1 August 2018 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Localisation stringtables ==&lt;br /&gt;
&lt;br /&gt;
- Can&#039;t find &#039;em. Is there a page containing the translations like &amp;quot;Power Production&amp;quot;-&amp;gt;&amp;quot;Stromerzeugung&amp;quot;, which you can edit, or is it only accessible to the staff ? {{Unsigned|Factoruser|19:33, 20 August 2018‎}}&lt;br /&gt;
&lt;br /&gt;
:You can find them here: [[Template:Translation/de]]. Please read the [[Factorio:translation guide|translation guide]] for help with translations. I also saw that you summarized your edits in German. While I can understand it, it would be nice if you wrote your summaries in English so that they are accessible to all wiki users. -- [[User:Bilka|Bilka]] ([[User talk:Bilka|talk]]) - &amp;lt;span style=&amp;quot;color:#FF0000&amp;quot;&amp;gt;Admin&amp;lt;/span&amp;gt; 19:45, 20 August 2018 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Images ==&lt;br /&gt;
&lt;br /&gt;
As you can see, I&#039;m pretty good at making images/gifs/whatever. Wherever I make an edit, you don&#039;t seem to be far behind. So I might as well ask you directly: are there any more pages in need of images? --[[User:Zippy|Zippy]] ([[User talk:Zippy|talk]]) 01:46, 6 October 2018 (CDT)&lt;br /&gt;
&lt;br /&gt;
:And yet you managed to catch me on a weekend off work :P One article that I can think of is [[deconstruction planner]] — it needs a general update to include the filter functionality which should include images of the GUI. If you are able to make gifs using an external program/website, you could also have a stab at making all the biter/spitter/worm images on [[enemies]] transparent gif using the files from the game files, like the small biter and spitter. You could also make more of the &amp;quot;[thing] entity&amp;quot; images that are included in the infoboxes, you seem to know the general rules for those already, but here they are again: Entity on grass, zoom level 2, alt mode on, images 300 or 400 px width/height if possible, no clutter/smoke/clouds/decoratives as usual.&lt;br /&gt;
&lt;br /&gt;
:Something to keep in mind when uploading images: Add &amp;lt;nowiki&amp;gt;{{Screenshot}}&amp;lt;/nowiki&amp;gt; to screenshots, and &amp;lt;nowiki&amp;gt;{{Game image}}&amp;lt;/nowiki&amp;gt; to game images (and the enemy gif renders) in the file description to categorize them correctly and to keep the licensing clear. Furthermore, please name your images with spaces/underscores, it makes them more readable and easier to search for. -- [[User:Bilka|Bilka]] ([[User talk:Bilka|talk]]) - &amp;lt;span style=&amp;quot;color:#FF0000&amp;quot;&amp;gt;Admin&amp;lt;/span&amp;gt; 12:14, 7 October 2018 (CDT)&lt;br /&gt;
&lt;br /&gt;
::The thing about the images of enemies... Do they need to be animated? Or is that just a bonus? Also, could you elaborate on the &amp;quot;zoom level 2&amp;quot; thing? --[[User:Zippy|Zippy]] ([[User talk:Zippy|talk]]) 14:26, 10 October 2018 (CDT)&lt;br /&gt;
&lt;br /&gt;
:::Yes, animation and transparency is a requirement. If you don&#039;t know how to do that (I don&#039;t completely know myself...), don&#039;t worry about them. With &amp;quot;zoom level 2&amp;quot; I mean that your screenshots for the entities in the infoboxes should be taken at that zoom level (of course with hr graphics). You can do that with the screenshot command (and setting it there) or by pressing F5 and using the zoom level that you can find at the top left. It&#039;s a way to ensure that all images have the same scale.-- [[User:Bilka|Bilka]] ([[User talk:Bilka|talk]]) - &amp;lt;span style=&amp;quot;color:#FF0000&amp;quot;&amp;gt;Admin&amp;lt;/span&amp;gt; 15:35, 10 October 2018 (CDT)&lt;br /&gt;
&lt;br /&gt;
::::Going through the files of the game and seeing how the enemies are drawn in-game, it&#039;s no secret why we don&#039;t have pixel-perfect animations of the all the enemies. They are drawn by very strange layers and the image files don&#039;t show up as we see living creatures in-game. I could *try* to come up with something, but it would take me a very long time so I wouldn&#039;t look forward to any miracles. -- [[User:Zippy|Zippy]] ([[User talk:Zippy|talk]]) 17:27, 23 October 2018 (CDT)&lt;br /&gt;
&lt;br /&gt;
== Starter map ==&lt;br /&gt;
&lt;br /&gt;
I think I need to bring in some context for this one. The save I found was on the forums and I did some editing to it. I thought it was one of the greatest starter saves ever. I don&#039;t know how that made you feel when you saw it added here, but your &amp;quot;no. just no.&amp;quot; comment shed some light on that. If it makes you feel any better, I&#039;ll never do such edits without your consent again. I don&#039;t want to mess up your wiki, I want to make this the best wiki anyone has ever known. --[[User:Zippy|Zippy]] ([[User talk:Zippy|talk]]) 14:26, 10 October 2018 (CDT)&lt;br /&gt;
:I&#039;m sorry reacting in such a way, I didn&#039;t intend to make you feel bad about the edit. My reaction stems from the fact that the wiki should not show off &amp;quot;the best setup&amp;quot; to players. Tutorials are somewhat exempt from that, but even they should not include images that simply show &amp;quot;the best setup&amp;quot; or &amp;quot;I use this setup&amp;quot;. This is especially about including a way for the player to gain access to the design without &amp;quot;thinking about it&amp;quot; - so blueprint strings, and map downloads. Including a save in the quick start guide encourages the player to just use something premade for them without ever learning about the options, or finding out if they even need such an optimized map. We as the wiki want to encourage exploration, not discourage it. I hope that is more clear now, sorry again for being rude. Please do continue to make your edits, their quality was rather good so far. -- [[User:Bilka|Bilka]] ([[User talk:Bilka|talk]]) - &amp;lt;span style=&amp;quot;color:#FF0000&amp;quot;&amp;gt;Admin&amp;lt;/span&amp;gt; 15:35, 10 October 2018 (CDT)&lt;br /&gt;
&lt;br /&gt;
== Wanted pages for script ==&lt;br /&gt;
&lt;br /&gt;
Hi Bilka! I&#039;m writing some quick-and-dirty translation helper script, which automates routine works such as item-name link translations (and include NO google-translation, of course). As of now, I scrape [[Factorio:Wanted_pages/ja]] to obtain Japanese wanted pages. Is it acceptable way? Or should I hit the wiki API with &amp;lt;code&amp;gt;?action=query&amp;amp;list=querypage&amp;amp;qppage=Wantedpages&amp;lt;/code&amp;gt; by myself? [https://github.com/Bilka2/Wiki-scripts/blob/master/wanted_pages.py#L88-L89 Fetching top 10k results like your bot] require me 20 requests, perhaps more expensive than a &amp;lt;code&amp;gt;index.php?action=raw&amp;lt;/code&amp;gt; request. --[[User:Fried biter|Fried biter]] ([[User talk:Fried biter|talk]]) 17:11, 12 December 2018 (UTC)&lt;br /&gt;
: Scraping is acceptable for now. What exactly does your script do? I would be okay with giving you a bot account to make the queries, but for that I need to know what exactly you are doing (and I&#039;d prefer if the script was open source :)). If it is possible for you, please message me on discord (I&#039;m Bilka#2444) so that we can work out the details. -- [[User:Bilka|Bilka]] ([[User talk:Bilka|talk]]) - &amp;lt;span style=&amp;quot;color:#FF0000&amp;quot;&amp;gt;Admin&amp;lt;/span&amp;gt; 17:19, 12 December 2018 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Multiplayer and fluids ==&lt;br /&gt;
&lt;br /&gt;
I don&#039;t see why the images on the multiplayer page were removed. I mean, the image showed what multiplayer looked like on a page &#039;&#039;about&#039;&#039; multiplayer. The images gave the page some flavor, rather than just text. Also, is it allowed to have pictures of fluids in pipes/storage tanks for the actual fluid pages (water/heavy oil/etc.)? Better I ask than risk getting any more warnings or whatever. -- [[User:Zippy|Zippy]] ([[User talk:Zippy|talk]]) 19:12, 19 December 2018 (UTC)&lt;br /&gt;
: The only difference in multiplayer is that there may be multiple players. There a plenty of images on the wiki that show more than 1 player, so I don&#039;t see the need to add one to the multiplayer page. You are however right in that it gives the page some flavor. You can add another image, but please avoid excess clutter and sharing real players names (privacy concerns) — perhaps simply host your own local multiplayer game and join yourself with some generic user names. The console is not a multiplayer feature and as such a screenshot of it is not related to multiplayer.&lt;br /&gt;
:: I think an image of the fluid in a storage tank would work for the infobox images of the fluid pages. So, if you want to make those, please go ahead.&lt;br /&gt;
::: Thank you for the amazing enemy gifs, I am glad that we could finally replace the old images with something nice and proper. -- [[User:Bilka|Bilka]] ([[User talk:Bilka|talk]]) - &amp;lt;span style=&amp;quot;color:#FF0000&amp;quot;&amp;gt;Admin&amp;lt;/span&amp;gt; 21:04, 19 December 2018 (UTC)&lt;br /&gt;
:::: If Wube or any higher-up gives you some sort of praise for the wiki, which I know happened at least once because I saw your name in one of Factorio&#039;s Steam updates, please mention my name. I want to say that it took me 2-4 hours per image, and might have been the most work I&#039;ve ever done in my life in terms of making a gif - as I&#039;ve had to work with nothing but vague overlays, tedious photoshop work and a bit of pure luck all at once. Anyway, how do I make a bunch of &amp;quot;dummy&amp;quot; players joining a local server? -- [[User:Zippy|Zippy]] ([[User talk:Zippy|talk]]) 23:14, 19 December 2018 (UTC)&lt;br /&gt;
::::: You can run multiple instances on your PC, for example using the zip download. Host a LAN game and disable user verification, then join yourself (since you don&#039;t need to log in, just set the name in the &amp;quot;other&amp;quot; settings). If that sounds a bit complicated/your PC can&#039;t handle a high sprite res instance besides other factorio instances, I can make an image tomorrow no problem. -- [[User:Bilka|Bilka]] ([[User talk:Bilka|talk]]) - &amp;lt;span style=&amp;quot;color:#FF0000&amp;quot;&amp;gt;Admin&amp;lt;/span&amp;gt; 23:19, 19 December 2018 (UTC)&lt;br /&gt;
:::::: If I were to make custom cursors for this wiki, would you add them? [[User:Zippy|Zippy]] ([[User talk:Zippy|talk]]) 13:21, 20 December 2018 (UTC)&lt;br /&gt;
::::::: No. -- [[User:Bilka|Bilka]] ([[User talk:Bilka|talk]]) - &amp;lt;span style=&amp;quot;color:#FF0000&amp;quot;&amp;gt;Admin&amp;lt;/span&amp;gt; 14:35, 20 December 2018 (UTC)&lt;br /&gt;
:::::::: You&#039;re... You&#039;re being serious? Even if the cursors are subtle? I heard this rumor that... that uh... if your wiki doesn&#039;t have custom cursors, then uh... you&#039;re not a cool kid. You wanna be a cool kid right? -- [[User:Zippy|Zippy]] ([[User talk:Zippy|talk]]) 14:36, 20 December 2018 (UTC)&lt;br /&gt;
::::::::: I asked Albert for his opinion and he gave the same answer as me :P -- [[User:Bilka|Bilka]] ([[User talk:Bilka|talk]]) - &amp;lt;span style=&amp;quot;color:#FF0000&amp;quot;&amp;gt;Admin&amp;lt;/span&amp;gt; 14:51, 20 December 2018 (UTC)&lt;br /&gt;
:::::::::: I never seen a small idea get rejected so fast. I don&#039;t know who Albert is, but I&#039;m spreading around that you and this Albert guy aren&#039;t cool kids. Seriously? Not even so much as a cursor with just a different color? -- [[User:Zippy|Zippy]] ([[User talk:Zippy|talk]]) 17:01, 20 December 2018 (UTC)&lt;br /&gt;
::::::::::: Albert is the art director :) He does not like custom cursors. Btw, you can add the cursor for yourself by putting it into your [[User:Zippy/common.css|user css]] -- [[User:Bilka|Bilka]] ([[User talk:Bilka|talk]]) - &amp;lt;span style=&amp;quot;color:#FF0000&amp;quot;&amp;gt;Admin&amp;lt;/span&amp;gt; 17:06, 20 December 2018 (UTC)&lt;br /&gt;
:::::::::::: An art director that doesn&#039;t like custom cursors? Sorry but I gotta call the cops on both of you. rip. -- [[User:Zippy|Zippy]] ([[User talk:Zippy|talk]]) 17:59, 20 December 2018 (UTC)&lt;br /&gt;
::::::::::::: Hey, sorry for not being clear about this. You can use the css code, but please don&#039;t host the images on the wiki. You can upload them anywhere (like imgur) and simply link to them in your user css. -- [[User:Bilka|Bilka]] ([[User talk:Bilka|talk]]) - &amp;lt;span style=&amp;quot;color:#FF0000&amp;quot;&amp;gt;Admin&amp;lt;/span&amp;gt; 22:41, 20 December 2018 (UTC)&lt;br /&gt;
:::::::::::::: I should&#039;ve known, sorry. I linked all my cursors to imgur urls. Still calling the cops though. -- [[User:Zippy|Zippy]] ([[User talk:Zippy|talk]]) 09:39, 21 December 2018 (UTC)&lt;br /&gt;
::::::::::::::: One more thing, if you want me to make &#039;&#039;you&#039;&#039; anything custom. Ask me anything. On the house. Because I&#039;m the nicest guy ever. [https://ioneblackamericaweb.files.wordpress.com/2018/08/arabella-juniper-torres.jpg?quality=99&amp;amp;strip=all&amp;amp;w=700&amp;amp;h=400 Still on the phone with the law though. Bet you&#039;re scared right now.] -- [[User:Zippy|Zippy]] ([[User talk:Zippy|talk]]) 12:19, 21 December 2018 (UTC)&lt;br /&gt;
:::::::::::::::: Another &#039;one more thing&#039;, am I allowed to make a &amp;quot;sandbox&amp;quot; page for myself to test things? Like a &#039;zippy/sandbox&#039; page? -- [[User:Zippy|Zippy]] ([[User talk:Zippy|talk]]) 17:56, 28 December 2018 (UTC)&lt;br /&gt;
&lt;br /&gt;
Of course, you can do whatever you want in your userspace as long as it&#039;s within the rules. The rule explicitly mentions sandbox pages, so those are okay :P -- [[User:Bilka|Bilka]] ([[User talk:Bilka|talk]]) - &amp;lt;span style=&amp;quot;color:#FF0000&amp;quot;&amp;gt;Admin&amp;lt;/span&amp;gt; 10:55, 30 December 2018 (UTC)&lt;br /&gt;
:Don&#039;t worry it&#039;s totally not Zippy spamming your talk page. Are there any more high quality images needed anywhere that I missed? -- [[User:Zippy|Zippy]] ([[User talk:Zippy|talk]]) 01:52, 7 January 2019 (UTC)&lt;br /&gt;
::Not that I know of. With 0.17 a lot more sprites will be high resolution, so that will bring back the demand. -- [[User:Bilka|Bilka]] ([[User talk:Bilka|talk]]) - &amp;lt;span style=&amp;quot;color:#FF0000&amp;quot;&amp;gt;Admin&amp;lt;/span&amp;gt; 09:46, 7 January 2019 (UTC)&lt;br /&gt;
:::Is it alright if I leave tiny-text notices about the animated APNG&#039;s in that they don&#039;t animate for every browser? Or should I just leave it? -- [[User:Zippy|Zippy]] ([[User talk:Zippy|talk]]) 20:03, 21 January 2019 (UTC)&lt;br /&gt;
::::I don&#039;t think you need to leave a note. -- [[User:Bilka|Bilka]] ([[User talk:Bilka|talk]]) - &amp;lt;span style=&amp;quot;color:#FF0000&amp;quot;&amp;gt;Admin&amp;lt;/span&amp;gt; 20:20, 21 January 2019 (UTC)&lt;br /&gt;
:::::Why did you remove the images for the construction and logistics robots&#039; infoboxes? And not to sound like I&#039;m arguing, but what was the issue with me changing the text color by 10% on the fuel page? -- [[User:Zippy|Zippy]] ([[User talk:Zippy|talk]]) 14:31, 24 January 2019 (UTC)&lt;br /&gt;
::::::The images were removed because they were not used for multiple weeks. If you upload something, please use it. I removed the text color because it is not needed to help make the page more clear. Our style guide states that text color and styles should not be overused. Some of your additions of colors on page were on the boundary of that, but as long as it was directly related to the content of the text (like the rail signal colors), I kept it. Making &amp;quot;unusable&amp;quot; colored fails that point of reasoning, so I removed it. Don&#039;t worry about questioning what I do, it makes sure I keep my decisions well reasoned. -- [[User:Bilka|Bilka]] ([[User talk:Bilka|talk]]) - &amp;lt;span style=&amp;quot;color:#FF0000&amp;quot;&amp;gt;Admin&amp;lt;/span&amp;gt; 19:46, 24 January 2019 (UTC)&lt;br /&gt;
:::::::Should there be a page for the game&#039;s &amp;quot;planning/ghost mode&amp;quot; (shift+click when placing) mode? -- [[User:Zippy|Zippy]] ([[User talk:Zippy|talk]]) 19:51, 25 January 2019 (UTC)&lt;br /&gt;
:::::::: Yes. There is a redlink on [[blueprint]] to &amp;quot;entity ghost&amp;quot;. You could make that page and put it on there. Some other info that would be useful on that page is how long ghosts last (infinite from blueprints, some other time from destroyed entities). -- [[User:Bilka|Bilka]] ([[User talk:Bilka|talk]]) - &amp;lt;span style=&amp;quot;color:#FF0000&amp;quot;&amp;gt;Admin&amp;lt;/span&amp;gt; 20:02, 25 January 2019 (UTC)&lt;br /&gt;
:::::::::Well the page exists now. I forgot to ask this before. Am I allowed to add images for every single type of damage on the [[Damage]] page? -- [[User:Zippy|Zippy]] ([[User talk:Zippy|talk]]) 23:50, 26 January 2019 (UTC)&lt;br /&gt;
:::::::::: The page is great, thank you. What would images of damage types show? (Feel free to upload an example image to explain. I simply don&#039;t know how you&#039;d do that) -- [[User:Bilka|Bilka]] ([[User talk:Bilka|talk]]) - &amp;lt;span style=&amp;quot;color:#FF0000&amp;quot;&amp;gt;Admin&amp;lt;/span&amp;gt; 10:05, 27 January 2019 (UTC)&lt;br /&gt;
:::::::::::Anymore pages that need to be made? -- [[User:Zippy|Zippy]] ([[User talk:Zippy|talk]]) 22:47, 27 January 2019 (UTC)&lt;br /&gt;
:::::::::::: Nothing that would be worth it before 0.17. -- [[User:Bilka|Bilka]] ([[User talk:Bilka|talk]]) - &amp;lt;span style=&amp;quot;color:#FF0000&amp;quot;&amp;gt;Admin&amp;lt;/span&amp;gt; 19:21, 28 January 2019 (UTC)&lt;br /&gt;
:::::::::::::Will you have the time to add any of that stuff? It seems like there&#039;s a plethora of new things coming. Enough to make our faces explode 4 times over. -- [[User:Zippy|Zippy]] ([[User talk:Zippy|talk]]) 15:58, 31 January 2019 (UTC)&lt;br /&gt;
:::::::::::::: I hope I do, it is my job after all :) I am already preparing for 0.17, so I hope to have most pages prepared before 0.17 comes out. Once it is out, it will be a community effort to finish updating the entire wiki, but it should definitely be doable. -- [[User:Bilka|Bilka]] ([[User talk:Bilka|talk]]) - &amp;lt;span style=&amp;quot;color:#FF0000&amp;quot;&amp;gt;Admin&amp;lt;/span&amp;gt; 16:02, 31 January 2019 (UTC)&lt;br /&gt;
:::::::::::::::Can I make a &amp;quot;bus&amp;quot; page? Since there&#039;s one on balancers? As well as a page titled &amp;quot;Warnings&amp;quot; that redirect to &amp;quot;Alerts&amp;quot;? -- [[User:Zippy|Zippy]] ([[User talk:Zippy|talk]]) 06:09, 9 February 2019 (UTC)&lt;br /&gt;
:::::::::::::::: We already have [[Tutorial:Main bus]], so no. Yes. -- [[User:Bilka|Bilka]] ([[User talk:Bilka|talk]]) - &amp;lt;span style=&amp;quot;color:#FF0000&amp;quot;&amp;gt;Admin&amp;lt;/span&amp;gt; 17:50, 9 February 2019 (UTC)&lt;br /&gt;
::::::::::::::::: Probably a good time to bring this up *before* 0.17 comes. I recommend taking screenshots with something like Fraps, because using the screenshot feature from Steam just compresses the hell out of the images like a low quality .jpg. -- [[User:Zippy|Zippy]] ([[User talk:Zippy|talk]]) 23:47, 11 February 2019 (UTC)&lt;br /&gt;
:::::::::::::::::: I use either ShareX or the screenshot feature built into the game which both produce high quality images. -- [[User:Bilka|Bilka]] ([[User talk:Bilka|talk]]) - &amp;lt;span style=&amp;quot;color:#FF0000&amp;quot;&amp;gt;Admin&amp;lt;/span&amp;gt; 07:56, 12 February 2019 (UTC)&lt;br /&gt;
You know how some of the images I made have the checkered background? Is it valid to make the pictures of buildings entities also have that? -- [[User:Zippy|Zippy]] ([[User talk:Zippy|talk]]) 16:26, 12 February 2019 (UTC)&lt;br /&gt;
: No, I dont want to stray so far from the vanilla game. The images are there so that players can know how something looks like in-game before they see it. If that is shown in a completely different context than the player will ever encounter, it will make it harder for the player to recognize the building. -- [[User:Bilka|Bilka]] ([[User talk:Bilka|talk]]) - &amp;lt;span style=&amp;quot;color:#FF0000&amp;quot;&amp;gt;Admin&amp;lt;/span&amp;gt; 16:31, 12 February 2019 (UTC)&lt;br /&gt;
:: Do you happen to know what the &amp;quot;dot&amp;quot; and &amp;quot;info&amp;quot; signals are in 0.17? -- [[User:Zippy|Zippy]] ([[User talk:Zippy|talk]]) 17:29, 2 March 2019 (UTC)&lt;br /&gt;
::: They were added because the Introduction uses them in the guis. As far as I know it&#039;s on the to do to remove them again since they never really were meant to be in the base game as signals. Other than that they are just virtual signals, nothing special. -- [[User:Bilka|Bilka]] ([[User talk:Bilka|talk]]) - &amp;lt;span style=&amp;quot;color:#FF0000&amp;quot;&amp;gt;Admin&amp;lt;/span&amp;gt; 17:31, 2 March 2019 (UTC)&lt;br /&gt;
:::: Can I add the &#039;stop conditions&#039; to the locomotives page? (cargo empty, cargo full, etc.)? -- [[User:Zippy|Zippy]] ([[User talk:Zippy|talk]]) 01:49, 9 March 2019 (UTC)&lt;br /&gt;
::::: Also, to save myself a lot of work if need be, do ALL images need to be redone for 0.17? Even if the older image gets the point across to what something is? Like say, some belt images on the transport belt system page. -- [[User:Zippy|Zippy]] ([[User talk:Zippy|talk]]) 02:09, 10 March 2019 (UTC)&lt;br /&gt;
:::::: The conditions fit better on [[Railway#Train_schedule]], you could link to that if it&#039;s not easy to find on the locomotive page. No, they don&#039;t need to be all redone. I think once 1.0 is out we will make such a &amp;quot;full pass&amp;quot; and make sure that every image is up to date, now it would be too much work for something that might change again. -- [[User:Bilka|Bilka]] ([[User talk:Bilka|talk]]) - &amp;lt;span style=&amp;quot;color:#FF0000&amp;quot;&amp;gt;Admin&amp;lt;/span&amp;gt; 19:07, 10 March 2019 (UTC)&lt;br /&gt;
::::::: Are there any pages that still need redoing, or any more (animated) images I&#039;ve missed? -- [[User:Zippy|Zippy]] ([[User talk:Zippy|talk]]) 03:49, 19 March 2019 (UTC)&lt;br /&gt;
:::::::: Only the really big pages (inserters, map editor, world generator) and small pages that I don&#039;t have on my list are left. I kind of want to do those big pages mostly myself, I hope that is okay. I&#039;ve not been keeping track of the images, sorry. -- [[User:Bilka|Bilka]] ([[User talk:Bilka|talk]]) - &amp;lt;span style=&amp;quot;color:#FF0000&amp;quot;&amp;gt;Admin&amp;lt;/span&amp;gt; 16:19, 19 March 2019 (UTC)&lt;br /&gt;
::::::::: Permission to make a template for glowing and/or outline text? You never know when you might need something like that. -- [[User:Zippy|Zippy]] ([[User talk:Zippy|talk]]) 21:40, 21 March 2019 (UTC)&lt;br /&gt;
:::::::::: No. Please see the rules on templates for why not. -- [[User:Bilka|Bilka]] ([[User talk:Bilka|talk]]) - &amp;lt;span style=&amp;quot;color:#FF0000&amp;quot;&amp;gt;Admin&amp;lt;/span&amp;gt; 23:32, 21 March 2019 (UTC)&lt;br /&gt;
::::::::::: I see, what if there just so happened to be a glowing text thing in the game itself, and we were making it match in the wiki? Regardless of what you&#039;re answer is, &amp;lt;span style=&amp;quot;text-shadow: 0.5px 0.5px 1px #aaaa00; color:#ffff88; font-size: 100%;&amp;quot;&amp;gt;have a sensational day!&amp;lt;/span&amp;gt; Are there any unrelated template pages that need making anyway? Also, can add a super subtle glow effect to the words &amp;quot;everything&amp;quot;, &amp;quot;anything&amp;quot; and &amp;quot;each&amp;quot; on the circuit network page? -- [[User:Zippy|Zippy]] ([[User talk:Zippy|talk]]) 10:53, 22 March 2019 (UTC)&lt;br /&gt;
:::::::::::: When that happens we will make the appropriate changes, no need to make them now. No not currently, and no. Don&#039;t overdo it. -- [[User:Bilka|Bilka]] ([[User talk:Bilka|talk]]) - &amp;lt;span style=&amp;quot;color:#FF0000&amp;quot;&amp;gt;Admin&amp;lt;/span&amp;gt; 17:51, 22 March 2019 (UTC)&lt;br /&gt;
::::::::::::: One of your edit notes was &amp;quot;Factorio gui style: Round corncers = can be interacted with. This cannot be interacted with.&amp;quot; I&#039;m sorry but I haven&#039;t the slightest clue in the world what you&#039;re saying here. Also am I allowed to make those colorboxes rounded for *just* the lamp page? -- [[User:Zippy|Zippy]] ([[User talk:Zippy|talk]]) 04:58, 23 March 2019 (UTC)&lt;br /&gt;
:::::::::::::: Basically, one of the &amp;quot;standards&amp;quot; in the GUI style introduced in 0.17 is that when an element has rounded corners, it can be modified by the user. You can see this all over the vanilla game — textfields have rounded corners, buttons do not etc. In the long run, the plan is to make the wiki use the in-game GUI style. So anything new that is created should already follow that style, to make transitioning to it easier. So no, you are not allowed to make them round for the lamp page. -- [[User:Bilka|Bilka]] ([[User talk:Bilka|talk]]) - &amp;lt;span style=&amp;quot;color:#FF0000&amp;quot;&amp;gt;Admin&amp;lt;/span&amp;gt; 11:13, 23 March 2019 (UTC)&lt;br /&gt;
::::::::::::::: Is there a way I can edit my .css page so they appear rounder just for me? -- [[User:Zippy|Zippy]] ([[User talk:Zippy|talk]]) 17:23, 23 March 2019 (UTC)&lt;br /&gt;
:::::::::::::::: I added the class &amp;quot;template-color&amp;quot; to the template, so you can use that for your user css. -- [[User:Bilka|Bilka]] ([[User talk:Bilka|talk]]) - &amp;lt;span style=&amp;quot;color:#FF0000&amp;quot;&amp;gt;Admin&amp;lt;/span&amp;gt; 19:45, 23 March 2019 (UTC)&lt;br /&gt;
: Can I add a template for a &amp;quot;map icon&amp;quot;? Like for the little arrow icons you see for tanks/locomotives/cars in the mini-map? -- [[User:Zippy|Zippy]] ([[User talk:Zippy|talk]]) 22:45, 23 March 2019 (UTC)&lt;br /&gt;
:: I don&#039;t get what this template would do. Could you create it in your userspace so that I can have a look, please. -- [[User:Bilka|Bilka]] ([[User talk:Bilka|talk]]) - &amp;lt;span style=&amp;quot;color:#FF0000&amp;quot;&amp;gt;Admin&amp;lt;/span&amp;gt; 12:07, 24 March 2019 (UTC)&lt;br /&gt;
::: Am I allowed to make prototype template(s) to help demonstrate my point? -- [[User:Zippy|Zippy]] ([[User talk:Zippy|talk]]) 12:49, 25 March 2019 (UTC)&lt;br /&gt;
:::: Yes, create the template in your userspace, like I said. -- [[User:Bilka|Bilka]] ([[User talk:Bilka|talk]]) - &amp;lt;span style=&amp;quot;color:#FF0000&amp;quot;&amp;gt;Admin&amp;lt;/span&amp;gt; 18:18, 25 March 2019 (UTC)&lt;br /&gt;
::::: I was gonna redo all the inserter images to make them more 0.17 related. Though the alt-mode in 0.17&#039;s inserters looks real cluttery. It might look better with alt-mode off. Is uh... will that work? -- [[User:Zippy|Zippy]] ([[User talk:Zippy|talk]]) 22:01, 5 April 2019 (UTC)&lt;br /&gt;
:::::: Oh, be sure to check out my workbench page. [https://wiki.factorio.com/Infobox:Zippy/workbench Look at the fake car infobox]. See the little arrow icon? Pretend that &amp;quot;Storage Size&amp;quot; says &amp;quot;Map Icon&amp;quot;. That&#039;s what I propose what this wiki should have. I can&#039;t edit the main templates so... yeah that&#039;s all you. -- [[User:Zippy|Zippy]] ([[User talk:Zippy|talk]]) 00:20, 6 April 2019 (UTC)&lt;br /&gt;
::::::: The alt-mode did not change with 0.17, so it is not okay to turn it off for images that had it on. The car icon looks okay, but it doesn&#039;t use any template. If you just want the property for it added to the infoboxes, I can do that no problem. -- [[User:Bilka|Bilka]] ([[User talk:Bilka|talk]]) - &amp;lt;span style=&amp;quot;color:#FF0000&amp;quot;&amp;gt;Admin&amp;lt;/span&amp;gt; 18:20, 6 April 2019 (UTC)&lt;br /&gt;
:::::::: Could I just upload updated inserter images but photoshop the yellow arrow and bar on them? And yes, I&#039;d very much like for you to add that property if that&#039;s alright. Though it&#039;s for the good of the wiki more than it is for me. -- [[User:Zippy|Zippy]] ([[User talk:Zippy|talk]]) 23:52, 6 April 2019 (UTC)&lt;br /&gt;
::::::::: I already updated the images. I will add the property tomorrow morning. -- [[User:Bilka|Bilka]] ([[User talk:Bilka|talk]]) - &amp;lt;span style=&amp;quot;color:#FF0000&amp;quot;&amp;gt;Admin&amp;lt;/span&amp;gt; 23:57, 6 April 2019 (UTC)&lt;br /&gt;
:::::::::: Actually, I meant the individual inserter pages: yellow inserter, fast inserter, filter, etc. The images in the infoboxes. -- [[User:Zippy|Zippy]] ([[User talk:Zippy|talk]]) 01:18, 7 April 2019 (UTC)&lt;br /&gt;
::::::::::: Okay, for those you definitely have to use &amp;quot;alt-mode&amp;quot; and please do not photoshop them beyond cropping. Thank you. -- [[User:Bilka|Bilka]] ([[User talk:Bilka|talk]]) - &amp;lt;span style=&amp;quot;color:#FF0000&amp;quot;&amp;gt;Admin&amp;lt;/span&amp;gt; 12:35, 7 April 2019 (UTC)&lt;br /&gt;
:::::::::::: Am I allowed to add a mini-section on the circuit network on the transport belt system page about how they connect to the circuit network? And did you add the &#039;map icon&#039; thing to the template page? -- [[User:Zippy|Zippy]] ([[User talk:Zippy|talk]]) 23:01, 7 April 2019 (UTC)&lt;br /&gt;
::::::::::::: Yes. -- [[User:Bilka|Bilka]] ([[User talk:Bilka|talk]]) - &amp;lt;span style=&amp;quot;color:#FF0000&amp;quot;&amp;gt;Admin&amp;lt;/span&amp;gt; 08:18, 8 April 2019 (UTC)&lt;br /&gt;
: Say what&#039;s that trick again where you can add another &amp;quot;fake&amp;quot; player to the game? -- [[User:Zippy|Zippy]] ([[User talk:Zippy|talk]]) 04:00, 13 April 2019 (UTC)&lt;br /&gt;
:: The one I explained to you was making a LAN multiplayer game and joining yourself locally. You can however also use /c game.player.surface.create_entity{name=&amp;quot;player&amp;quot;, force=&amp;quot;player&amp;quot;, position={0,0}}, but that player wont have a name and it cant move. -- [[User:Bilka|Bilka]] ([[User talk:Bilka|talk]]) - &amp;lt;span style=&amp;quot;color:#FF0000&amp;quot;&amp;gt;Admin&amp;lt;/span&amp;gt; 07:59, 13 April 2019 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Strange link in Power_production#Ensuring_enough_energy_is_produced ==&lt;br /&gt;
&lt;br /&gt;
Hi Bilka,&lt;br /&gt;
the section &amp;quot;[[Power_production#Ensuring_enough_energy_is_produced]]&amp;quot; contains a link that leads to: https://en.wikipedia.org/wiki/Feedback&lt;br /&gt;
It has only marginally to do with &amp;quot;brownouts/blackouts&amp;quot;!?&lt;br /&gt;
I assume https://en.wikipedia.org/wiki/Brownout_(electricity) or https://en.wikipedia.org/wiki/Power_outage was meant. {{unsigned|VandenPlas|15:44, 9 January 2019}}&lt;br /&gt;
:That is the result of an discussion over whether the feedback loop is positive or negative. You can find the discussion here [[User_talk:AnthonyQBachler]] and on power production talk page. Feel free to link to brownout instead, the link to &amp;quot;feedback&amp;quot; never really made sense. -- [[User:Bilka|Bilka]] ([[User talk:Bilka|talk]]) - &amp;lt;span style=&amp;quot;color:#FF0000&amp;quot;&amp;gt;Admin&amp;lt;/span&amp;gt; 16:22, 9 January 2019 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Headline change to different language ==&lt;br /&gt;
&lt;br /&gt;
Hi Bilka,&lt;br /&gt;
how do I change the headline of a page to a different language (german in this case)?&lt;br /&gt;
Please see: wiki.factorio.com/Refined_hazard_concrete/de, wiki.factorio.com/Refined_concrete/de {{Unsigned|VandenPlas|08:21, 22 February 2019}}&lt;br /&gt;
: Add the title (Refined hazard concrete, Refined concrete) to [[Template:Translation/de]]. You can find more tips for translation here: [[Factorio:Translation_guide]] -- [[User:Bilka|Bilka]] ([[User talk:Bilka|talk]]) - &amp;lt;span style=&amp;quot;color:#FF0000&amp;quot;&amp;gt;Admin&amp;lt;/span&amp;gt; 08:38, 22 February 2019 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Revising my edits ==&lt;br /&gt;
&lt;br /&gt;
Hey, just wanted to say thanks for revising and especially commenting on my last set of edits. It&#039;s good to know how to keep to wiki style and make things consistent. [[User:Techhead7890|Techhead7890]] ([[User talk:Techhead7890|talk]]) 14:49, 5 April 2019 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Understanding logistic chests ==&lt;br /&gt;
&lt;br /&gt;
Yeah, constantly expanding that &amp;quot;multiplayer and fluids&amp;quot; section was getting old. Logistic chests, for me, was not something I could understand so easily from the start. If I made an image, giving accurate visuals to what each chest does, would it be allowed on this wiki? -- &amp;lt;span style=&amp;quot;text-shadow: 0.5px 0.5px 1px #555500; color:#ffffff; font-size: 100%;&amp;quot;&amp;gt;[[User:Zippy|Zippy]] ([[User talk:Zippy|talk]]) 08:53, 14 April 2019 (UTC)&amp;lt;/span&amp;gt;&lt;br /&gt;
:Depends on the image, but generally yes. -- [[User:Bilka|Bilka]] ([[User talk:Bilka|talk]]) - &amp;lt;span style=&amp;quot;color:#FF0000&amp;quot;&amp;gt;Admin&amp;lt;/span&amp;gt; 09:01, 14 April 2019 (UTC)&lt;br /&gt;
:: How do you feel about this idea: imagine having more signal labels, but some of them are symbolic and interactive. Look at this image: https://i.imgur.com/EB0HJoq.png - Now imagine you pick the first bullseye-looking signal, and that signal is activated. So you get an effect like &#039;this&#039; on the minimap (https://i.imgur.com/OQjJBJr.gif). You think something like that would be a good add to the game? -- [[User:Zippy|Zippy]] ([[User talk:Zippy|talk]]) 04:53, 17 April 2019 (UTC)&lt;br /&gt;
::: Uhh, yes? No? -- [[User:Zippy|Zippy]] ([[User talk:Zippy|talk]]) 06:24, 20 April 2019 (UTC)&lt;br /&gt;
:::: Vacation :) Ideas and suggestions for the game have no place on this wiki; make a forum post for that. -- [[User:Bilka|Bilka]] ([[User talk:Bilka|talk]]) - &amp;lt;span style=&amp;quot;color:#FF0000&amp;quot;&amp;gt;Admin&amp;lt;/span&amp;gt; 19:19, 22 April 2019 (UTC)&lt;br /&gt;
::::: Is a multiplayer image of players fighting off enemies allowed if there&#039;s no mod elements? -- [[User:Zippy|Zippy]] ([[User talk:Zippy|talk]]) 15:56, 29 April 2019 (UTC)&lt;br /&gt;
:::::: What value do you think the image would add to the page? -- [[User:Bilka|Bilka]] ([[User talk:Bilka|talk]]) - &amp;lt;span style=&amp;quot;color:#FF0000&amp;quot;&amp;gt;Admin&amp;lt;/span&amp;gt; 16:30, 29 April 2019 (UTC)&lt;br /&gt;
::::::: An interesting image that&#039;s different from one player just standing around a bunch of enemies. -- [[User:Zippy|Zippy]] ([[User talk:Zippy|talk]]) 04:26, 30 April 2019 (UTC)&lt;br /&gt;
:::::::: Okay, add it. -- [[User:Bilka|Bilka]] ([[User talk:Bilka|talk]]) - &amp;lt;span style=&amp;quot;color:#FF0000&amp;quot;&amp;gt;Admin&amp;lt;/span&amp;gt; 10:36, 30 April 2019 (UTC)&lt;br /&gt;
::::::::: Wait... You mean add the image from before or the alternate &amp;quot;non-mod&amp;quot; one I brought up? Also, am I allowed to add gif&#039;s for all the weapons? -- [[User:Zippy|Zippy]] ([[User talk:Zippy|talk]]) 13:40, 30 April 2019 (UTC)&lt;br /&gt;
:::::::::: The non-mod one. Yes. -- [[User:Bilka|Bilka]] ([[User talk:Bilka|talk]]) - &amp;lt;span style=&amp;quot;color:#FF0000&amp;quot;&amp;gt;Admin&amp;lt;/span&amp;gt; 13:52, 30 April 2019 (UTC)&lt;br /&gt;
::::::::::: I mean, couldn&#039;t I just crop out the mod stuff and post the same image..? -- [[User:Zippy|Zippy]] ([[User talk:Zippy|talk]]) 06:34, 1 May 2019 (UTC)&lt;br /&gt;
:::::::::::: Please make a new image, the coin/random beams are in the middle of the image/directly where the fighting happens, so cropping it is nearly impossible. -- [[User:Bilka|Bilka]] ([[User talk:Bilka|talk]]) - &amp;lt;span style=&amp;quot;color:#FF0000&amp;quot;&amp;gt;Admin&amp;lt;/span&amp;gt; 08:50, 1 May 2019 (UTC)&lt;br /&gt;
::::::::::::: Is there a way to find out which articles are visited the most? -- [[User:Zippy|Zippy]] ([[User talk:Zippy|talk]]) 15:47, 16 June 2019 (UTC)&lt;br /&gt;
:::::::::::::: Yes, [[Factorio:Top pages]]. -- [[User:Bilka|Bilka]] ([[User talk:Bilka|talk]]) - &amp;lt;span style=&amp;quot;color:#FF0000&amp;quot;&amp;gt;Admin&amp;lt;/span&amp;gt; 21:09, 17 June 2019 (UTC)&lt;br /&gt;
:::: I was wondering, you know how you can change the style of this wiki through the user page preferences thing? What if I designed a bunch of different colored CSS templates for people to pick from? -- [[User:Zippy|Zippy]] ([[User talk:Zippy|talk]]) 07:27, 21 September 2019 (UTC)&lt;br /&gt;
::::: The wiki is pending a major-ish style rework in corporation with the Factorio graphics department soon™ (not this year probably), so I don&#039;t think putting work into changing the current style is a good idea. -- [[User:Bilka|Bilka]] ([[User talk:Bilka|talk]]) - &amp;lt;span style=&amp;quot;color:#FF0000&amp;quot;&amp;gt;Admin&amp;lt;/span&amp;gt; 11:14, 23 September 2019 (UTC)&lt;br /&gt;
:::::: Am I allowed to make a template (similar to the &amp;quot;stub&amp;quot; one) that says something like &amp;quot;this page has outdated images&amp;quot;? Or does that already exist? -- [[User:Zippy|Zippy]] ([[User talk:Zippy|talk]]) 06:29, 17 August 2020 (UTC)&lt;br /&gt;
::::::: Wait nvm that already exists. -- [[User:Zippy|Zippy]] ([[User talk:Zippy|talk]]) 07:16, 17 August 2020 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Wanted pages/de  ==&lt;br /&gt;
&lt;br /&gt;
Hey Bilka, from time to time I translate a page in German and I noticed that some of the pages listet at [[Factorio:Wanted_pages/de]] have only one page referring to them which should not be referring to them in my opinion. An example is [[Special:WhatLinksHere/Mods/de]]. The referring page is the uk translation and I couldn&#039;t find the link on that page.--[[User:Ickputzdirwech|Ickputzdirwech]] ([[User talk:Ickputzdirwech|talk]]) 09:57, 26 July 2019 (UTC)&lt;br /&gt;
: The language template on the uk page refers to the German page, even if you can&#039;t see it. Just ignore any page that doesn&#039;t have an English version, that is what the column is for. -- [[User:Bilka|Bilka]] ([[User talk:Bilka|talk]]) - &amp;lt;span style=&amp;quot;color:#FF0000&amp;quot;&amp;gt;Admin&amp;lt;/span&amp;gt; 10:05, 26 July 2019 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Two things... ==&lt;br /&gt;
&lt;br /&gt;
It&#039;s me again making your talk page doubly longer than it should be. Just throwing this out there, is there a way to add .webp image support to this wiki? I don&#039;t know if you understand how that format works, but it would allow .gifs to be resized and still animate. Also, this one is minor, but are you alright with having a GUI image for buffer chests? The deletion log says you got rid of it for being too similar to another image or something, though the only difference is one chest has as extra option on the GUI. Don&#039;t know if that counts. -- [[User:Zippy|Zippy]] ([[User talk:Zippy|talk]]) 01:43, 24 September 2020 (UTC)&lt;br /&gt;
: Mediawiki recommends against using webp&#039;s for images since not all browsers support their display. Furthermore, adding support for displaying them properly looks pretty complicated, so I don&#039;t think it&#039;s likely to be added. The buffer chest image is alright to add - the deletion in the log was me accidentally uploading the requester chest image as a buffer chest image and then moving it to the right place, nothing to do with the actual buffer chest GUI. -- [[User:Bilka|Bilka]] ([[User talk:Bilka|talk]]) - &amp;lt;span style=&amp;quot;color:#FF0000&amp;quot;&amp;gt;Admin&amp;lt;/span&amp;gt; 06:30, 24 September 2020 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Localisation misinformation? ==&lt;br /&gt;
&lt;br /&gt;
Hi. You reverted my edits on mod Localisation, citing &amp;quot;misinformation&amp;quot;. Could you elaborate? I use rich text formatting in my mods, as do other people, so that definitely works, and it was the Factorio developers themselves that have clearly stated that the final string cannot be accessed in scripts. Where&#039;s the misinformation?&lt;br /&gt;
{{Unsigned|Modo lv|16:24, 22 January 2021‎}}&lt;br /&gt;
:Whether rich text can be used depends on where the locale is used. E.g. rich text does not work in script render text. The final string can be accessed via LuaPlayer.request_translation. -- [[User:Bilka|Bilka]] ([[User talk:Bilka|talk]]) - &amp;lt;span style=&amp;quot;color:#FF0000&amp;quot;&amp;gt;Admin&amp;lt;/span&amp;gt; 16:29, 22 January 2021 (UTC)&lt;br /&gt;
::OK, but shouldn&#039;t the info be updated to reflect that then, instead of removing all mention of these features? I originally came to localisation page to figure out how to color text and add images, and it does not give any information on that at all (instead the given examples lead me to believe that the only way was to use parameters to insert images programmatically, and colors/fonts were simply not an option). As for reading the result, Google (specifically on the API docs!) and forum search on the issue only led me to the (outdated) forum post stating that it can&#039;t be done. {{Unsigned|Modo lv|16:39, 22 January 2021‎}}&lt;br /&gt;
:::If you can find a way to mention rich text without it ending up as misinformation, feel free. Regarding reading the result, I&#039;d personally prefer if the page stays the way it is, as request_translation is basically a newbie trap. At the point that you&#039;ll be able to determine what it&#039;s useful for, you&#039;ll have found it in the docs/in another mod anyway. -- [[User:Bilka|Bilka]] ([[User talk:Bilka|talk]]) - &amp;lt;span style=&amp;quot;color:#FF0000&amp;quot;&amp;gt;Admin&amp;lt;/span&amp;gt; 16:50, 22 January 2021 (UTC)&lt;br /&gt;
::::Well, I didn&#039;t find it. :) I have no idea how to tell if a mod might be using request_translation (since it&#039;s such an advanced and specific feature, I would guess that not a lot of them do, at least in singleplayer) and all my attempts at googling &amp;quot;lua read localisedstring&amp;quot; and similar only lead to the forum post saying it can&#039;t be done (and so I naturally stopped looking for it). So there is already misinformation out there that people do find and we can&#039;t remove, but we can ensure that the wiki — the first place a person looks — is accurate, thorough and and up-to-date. {{Unsigned|Modo lv|17:00, 22 January 2021‎}}&lt;br /&gt;
::::Okay, good point. How about you implement your vision (with the new info) on the page and we&#039;ll work with that. -- [[User:Bilka|Bilka]] ([[User talk:Bilka|talk]]) - &amp;lt;span style=&amp;quot;color:#FF0000&amp;quot;&amp;gt;Admin&amp;lt;/span&amp;gt; 17:06, 22 January 2021 (UTC)&lt;br /&gt;
:::::Already on it! :) Ideally I would love to see a list somewhere of what supports rich text and what doesn&#039;t, but starting a whole new page seemed a bit much so soon. :D So I&#039;ll just add what I know to localisation page for now and we can go from there. Thank you for your time &amp;amp; patience!&lt;br /&gt;
&lt;br /&gt;
== Heatpipe in german ==&lt;br /&gt;
&lt;br /&gt;
Hello,&lt;br /&gt;
I have a problem. In German factorio heat-pipes are called &amp;quot;Wärmerohre&amp;quot; but here the wiki calls ist &amp;quot;Hitzerohre&amp;quot;. How can I change the name?&lt;br /&gt;
Thanks {{Unsigned|Jojo04|14:46, 24 February 2021‎}}&lt;br /&gt;
:Hey, you can change it in [[Template:Translation/de]]. Just click edit, search for the heat pipe and change the entry. You can find more information on translating here: [[Factorio:Translation guide]]. -- [[User:Bilka|Bilka]] ([[User talk:Bilka|talk]]) - &amp;lt;span style=&amp;quot;color:#FF0000&amp;quot;&amp;gt;Admin&amp;lt;/span&amp;gt; 16:53, 24 February 2021 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Iron gear ==&lt;br /&gt;
&lt;br /&gt;
Hey, just wanted to thank you for the detailed explanation on the [https://wiki.factorio.com/index.php?title=Iron_gear_wheel&amp;amp;type=revision&amp;amp;diff=184666 iron gear diff], it was very helpful. I&#039;d still like to expand on &amp;quot;many basic and advanced recipes&amp;quot; a little bit, as the page seems a bit like a stub at present. (For example, I should note that the first sentence is actually describing the ingredient information, which is present in the infobox.) Would you be opposed to the following (without the miscellaneous categories originally present):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;It is very important for many basic and advanced recipes, including all levels of [[Belt transport system|belts]], the basic [[inserter]] and [[Assembling machine 1|assembler]], and raw resource extraction equipment such as the [[electric mining drill]].&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
I feel like this gives a bit more detail on basic, highly-produced items using the gear wheel, with recipes have been left unchanged in quite some time. Additionally, the prose allows grouping and categorisation of the items (rather than having to understand exactly which item icon is in the infobox&#039;s list, and then know the item&#039;s significance). Thanks in advance (and PS, thanks for tidying up the [[Assembling machine 1]] page for conciseness!). [[User:Techhead7890|Techhead7890]] ([[User talk:Techhead7890|talk]]) 11:10, 14 March 2021 (UTC)&lt;br /&gt;
&lt;br /&gt;
:I&#039;ll be transparent here, the iron gear change was sitting in my to-do for a few days because I could not figure out how to handle it. Looking at it again now, I agree that the page should be longer and your proposed sentence fits well, so I added it. I think the description on [[electronic circuit]] pretty much nails what I think fits well for these item pages - some concrete examples and category mentions, but not so much/so detailed that it begins to look like an exhaustive list. But I want to stress again that I am not very set in my opinion here, so please keep proposing things/changing pages around and we&#039;ll keep communicating so we hopefully find the best solution :) Additionally, I want to say thank you for the history section additions, they are great. -- [[User:Bilka|Bilka]] ([[User talk:Bilka|talk]]) - &amp;lt;span style=&amp;quot;color:#FF0000&amp;quot;&amp;gt;Admin&amp;lt;/span&amp;gt; 11:59, 15 March 2021 (UTC)&lt;br /&gt;
&lt;br /&gt;
== German Mainpage  ==&lt;br /&gt;
&lt;br /&gt;
The German main page contains several outdated info. For example, the German version of the &amp;quot;get the game&amp;quot; part contains the info that Factorio is currently under development and is available as early access. Other parts of the main page are outdated as well. Is it allowed to update these important subpages to the current state of the English ones on my own? Is there some kind of review process?&lt;br /&gt;
&lt;br /&gt;
Another question: A few German pages contain elaborate details that are not present in the English version. They look as if they are WIP relics from the game development stage, when the corresponding features were not yet stable or not yet fully understood by the wiki community. As far as I see it, all translated wiki pages should contain exactly the same information, regardless the language. So the task is to remove these details and replace them with exactly the information that is in the English version of that page. Not less, and not more. Is this the intended approach?&lt;br /&gt;
[[User:Tertius3|Tertius3]] ([[User talk:Tertius3|talk]]) 16:53, 28 March 2021 (UTC)&lt;br /&gt;
:You can update the main page subpages on your own. Yes, updating translated pages to the state of the English page is the intended approach. However, if you find that the extra information that is on the German page is valuable, you could add it to the English page. There is nothing that speaks against expanding pages with valuable information. Thank you for reaching out and making sure that you&#039;re working on the right things :) -- [[User:Bilka|Bilka]] ([[User talk:Bilka|talk]]) - &amp;lt;span style=&amp;quot;color:#FF0000&amp;quot;&amp;gt;Admin&amp;lt;/span&amp;gt; 10:15, 29 March 2021 (UTC)&lt;br /&gt;
::Another question: how should the player (reader) be addressed in German? In English you address everyone as &amp;quot;you&amp;quot;, but in German you address someone formally as &amp;quot;Sie&amp;quot;, informally as &amp;quot;Du&amp;quot;, and some kind of middle ground is &amp;quot;Ihr&amp;quot;. Usually, German game wikis, especially fan-based ones, address players as &amp;quot;Du&amp;quot; and sometimes as &amp;quot;Ihr&amp;quot;, but never as &amp;quot;Sie&amp;quot;. &amp;quot;Sie&amp;quot; is used with professional texts, but usually not with leisure/gaming topics. Given that Factorio started as indie game and still looks like one, I recommend addressing the player with &amp;quot;Du&amp;quot;. This is how friends are talking to each other. Is this ok? I found a mix of &amp;quot;Sie&amp;quot; (in some tutorial, sounds a bit strange) and &amp;quot;Du&amp;quot; (in the old installation instructions and probably elsewhere), so I&#039;m asking for consistency. [[User:Tertius3|Tertius3]] ([[User talk:Tertius3|talk]]) 16:42, 29 March 2021 (UTC)&lt;br /&gt;
:::For that and most other things we follow the in-game translations, which go with &amp;quot;Du&amp;quot;. Im Internet duzt man sich ;) -- [[User:Bilka|Bilka]] ([[User talk:Bilka|talk]]) - &amp;lt;span style=&amp;quot;color:#FF0000&amp;quot;&amp;gt;Admin&amp;lt;/span&amp;gt; 16:53, 29 March 2021 (UTC)&lt;br /&gt;
&lt;br /&gt;
:::So I think the Best way to this in german is with &amp;quot;Man&amp;quot;, because it is some kind of bad language, to adress the reader directly. (In german) ~ [[User:Jojo04|Jojo04]] 08:50, 5 April 2021&lt;br /&gt;
::::I personally consider &amp;quot;man&amp;quot; as bad language. I prefer &amp;quot;Du&amp;quot;. It&#039;s a good way to &#039;involve&#039; the reader and keep him/her reading. --[[User:Ickputzdirwech|Ickputzdirwech]] ([[User talk:Ickputzdirwech|talk]]) 09:13, 5 April 2021 (UTC)&lt;br /&gt;
&lt;br /&gt;
:::: As in most cases the english &amp;quot;you&amp;quot; refers to everyone, the correct German word is &amp;quot;Man&amp;quot;. The translation with &amp;quot;Du&amp;quot; is an anglizism and so an bad language. Also the Wiki style guide says, that (in english) &amp;quot;you&amp;quot; should be avoided. [[User:Jojo04|Jojo04]] ([[User talk:Jojo04|talk]]) 09:50, 5 April 2021 (UTC)&lt;br /&gt;
::::: I usually go with &amp;quot;man&amp;quot; on my translated pages, and it looks better than the direct &amp;quot;du&amp;quot; in my opinion. In english, some sentence is &amp;quot;To achieve this, you click on this and do that&amp;quot;, the corresponding translated phrase as I see it is &amp;quot;Um dies zu erreichen, klickt man auf dies und tut das&amp;quot;. In many articles on this wiki, &amp;quot;you&amp;quot; is used like this, and translation to &amp;quot;man&amp;quot; feels quite natural. It&#039;s simply factual, not too personal. Really bad would be, if you translate to &amp;quot;Um dies zu erreichen, klicken Sie auf dies und tun das&amp;quot;. I use Deepl for initial translation work, and it often starts to address the reader as &amp;quot;Sie&amp;quot; - this is what I rework to &amp;quot;man&amp;quot;. I would use &amp;quot;Du&amp;quot; in elaborate tutorials, which at the most part are not yet translated. The only one is the Quickstart tutorial, but unfortunately this addresses the player as &amp;quot;Sie&amp;quot;. [[User:Tertius3|Tertius3]] ([[User talk:Tertius3|talk]]) 11:17, 5 April 2021 (UTC)&lt;br /&gt;
:::::: Generally, the aim should be to keep articles that aren&#039;t tutorials in passive voice, so for example &amp;quot;this can be achieved, by clicking on this and doing that&amp;quot; or using phrases like &amp;quot;the player inventory&amp;quot; instead of &amp;quot;your inventory&amp;quot;. This goes for both English and German. -- [[User:Bilka|Bilka]] ([[User talk:Bilka|talk]]) - &amp;lt;span style=&amp;quot;color:#FF0000&amp;quot;&amp;gt;Admin&amp;lt;/span&amp;gt; 16:36, 8 April 2021 (UTC)&lt;br /&gt;
&lt;br /&gt;
== This Wiki&#039;s Origins... ==&lt;br /&gt;
Me and the creator of the game &amp;quot;Song of Syx&amp;quot; are discussing starting a wiki. He actually said he was curious to how THIS very wiki got started. Did you buy a site and make this all from scratch? --[[User:Zippy|Zippy]] ([[User talk:Zippy|talk]]) 23:39, 6 May 2021 (UTC)&lt;br /&gt;
:Back in the day, the wiki was hosted on the same server as the forums, it didn&#039;t even have its own subdomain. [https://www.mediawiki.org/wiki/MediaWiki MediaWiki] is free and open software, so there is nothing to pay for there. -- [[User:Bilka|Bilka]] ([[User talk:Bilka|talk]]) - &amp;lt;span style=&amp;quot;color:#FF0000&amp;quot;&amp;gt;Admin&amp;lt;/span&amp;gt; 09:39, 7 May 2021 (UTC)&lt;br /&gt;
::Does MediaWiki provide you with its own server space or do you need a server of your own. The dev of Song of Syx seems to think you need one. Also, I noticed that you updated some of the images in the &#039;combinator tutorial&#039; page, but you left some not updated. Is that because you want to save space to not stretch the page? Because the new GUI for the combinators are way fatter and space-taking. --[[User:Zippy|Zippy]] ([[User talk:Zippy|talk]]) 01:52, 9 May 2021 (UTC)&lt;br /&gt;
:::MediaWiki is just software, no server and no service included. So you need to provide your own server. The Factorio wiki probably started as additional install on the official forum server and was later carved out to its own server because of the growth. Despite its power, MediaWiki is very easy to install.&lt;br /&gt;
:::Apropos combinator tutorial - could you take a look at this image made by yourself: &amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;{{fullurl:File:Onetime_Clock.png}}&amp;lt;/span&amp;gt;? It&#039;s not only a bit outdated, it&#039;s wrong unfortunately. The bottom decider has to be &amp;quot;input count&amp;quot;. The previous image in the history has the correct setting. [[User:Tertius3|Tertius3]] ([[User talk:Tertius3|talk]]) 14:11, 9 May 2021 (UTC)&lt;br /&gt;
:::As Tertuis3 says, you need to have a server to host the wiki software. I updated the images on the combinator tutorial page that had mistakes and left the rest the same for the reason you give. -- [[User:Bilka|Bilka]] ([[User talk:Bilka|talk]]) - &amp;lt;span style=&amp;quot;color:#FF0000&amp;quot;&amp;gt;Admin&amp;lt;/span&amp;gt; 09:30, 10 May 2021 (UTC)&lt;br /&gt;
::::I think I asked you this, but is there a tutorial on how to make templates from scratch? You had to have learned somehow as there&#039;s hundreds of templates made by you. Also, what&#039;s the name of the file you edit to change the main CSS of the entire wiki? -- [[User:Zippy|Zippy]] ([[User talk:Zippy|talk]]) 12:56, 11 May 2021 (UTC)&lt;br /&gt;
:::::The MediaWiki help pages are linked in the sidebar of this wiki. They are rather good at answering questions like this. -- [[User:Bilka|Bilka]] ([[User talk:Bilka|talk]]) - &amp;lt;span style=&amp;quot;color:#FF0000&amp;quot;&amp;gt;Admin&amp;lt;/span&amp;gt; 13:49, 12 May 2021 (UTC)&lt;br /&gt;
::::::I&#039;ll try to make this my last question. And yes, I went through the MediaWiki help pages. You know how it says &amp;quot;Factorio Wiki&amp;quot; in the browser? Can that be changed with ease? Mind you, I&#039;m an admin of the wiki I&#039;m working on, but not the actual owner. -- [[User:Zippy|Zippy]] ([[User talk:Zippy|talk]]) 18:37, 18 May 2021 (UTC)&lt;br /&gt;
:::::::[https://www.mediawiki.org/wiki/Change_the_name_of_the_wiki This page] has some info on how to change the wiki name. You will need to be able to access LocalSettings.php for that, some info on that is here: https://www.mediawiki.org/wiki/LocalSettings.php#Location_on_the_server. Good luck with your endeavors! -- [[User:Bilka|Bilka]] ([[User talk:Bilka|talk]]) - &amp;lt;span style=&amp;quot;color:#FF0000&amp;quot;&amp;gt;Admin&amp;lt;/span&amp;gt; 18:51, 18 May 2021 (UTC)&lt;br /&gt;
:::::::: Might as well throw this in. When a transparent image is resized in a thumb image, it has a white background which looks kind of... &amp;quot;loud&amp;quot; and off on this site&#039;s color scheme. You can change that by editing the background-color of &amp;quot;html .thumbimage&amp;quot;. I&#039;m sure you knew that for the longest time. Just throwing that out there just for the sake of it.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;html .thumbimage {&lt;br /&gt;
    background-color: #222;&lt;br /&gt;
    border: 1px solid #797979;&lt;br /&gt;
}&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
^ I think something LIKE that could maybe work.-- [[User:Zippy|Zippy]] ([[User talk:Zippy|talk]]) 19:44, 30 May 2021 (UTC)&lt;br /&gt;
::::::::: I did not know that, thanks for the info! -- [[User:Bilka|Bilka]] ([[User talk:Bilka|talk]]) - &amp;lt;span style=&amp;quot;color:#FF0000&amp;quot;&amp;gt;Admin&amp;lt;/span&amp;gt; 12:15, 1 June 2021 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Spam ==&lt;br /&gt;
May I ask what you use to keep the spambots out? -- [[User:Zippy|Zippy]] ([[User talk:Zippy|talk]]) 04:19, 6 October 2021 (UTC)&lt;br /&gt;
: We have editing disabled for people without accounts. And then for getting an account, we use [https://www.mediawiki.org/wiki/Extension:ConfirmAccount Extension:ConfirmAccount], it provides [[Special:RequestAccount]]. It&#039;s working well so far, but certainly not without weaknesses. -- [[User:Bilka|Bilka]] ([[User talk:Bilka|talk]]) - &amp;lt;span style=&amp;quot;color:#FF0000&amp;quot;&amp;gt;Admin&amp;lt;/span&amp;gt; 10:04, 6 October 2021 (UTC)&lt;br /&gt;
:: Do spambot accounts still slip in? -- [[User:Zippy|Zippy]] ([[User talk:Zippy|talk]]) 17:01, 15 October 2021 (UTC)&lt;br /&gt;
::: Also, [https://songsofsyx.com/wiki/index.php?title=Main_Page this] is the wiki, if you&#039;re interested in knowing what it looks like. -- [[User:Zippy|Zippy]] ([[User talk:Zippy|talk]]) 18:10, 15 October 2021 (UTC)&lt;br /&gt;
:::: I&#039;d prefer not to further comment on how we combat spam. If you know the techniques, they are much easier to work around. I hope you can understand this. -- [[User:Bilka|Bilka]] ([[User talk:Bilka|talk]]) - &amp;lt;span style=&amp;quot;color:#FF0000&amp;quot;&amp;gt;Admin&amp;lt;/span&amp;gt; 16:38, 29 October 2021 (UTC)&lt;br /&gt;
::::: I wouldn&#039;t want you spilling the beans on your techniques, either. But I have to ask this, even with your spam-fighting methods, do you still get spam accounts that slip in every now and then? -- [[User:Zippy|Zippy]] ([[User talk:Zippy|talk]]) 15:38, 23 November 2021 (UTC)&lt;br /&gt;
:::::: Not in a way that they are of any concern to me/affect the wiki. -- [[User:Bilka|Bilka]] ([[User talk:Bilka|talk]]) - &amp;lt;span style=&amp;quot;color:#FF0000&amp;quot;&amp;gt;Admin&amp;lt;/span&amp;gt; 10:29, 29 November 2021 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Mass search and replace ==&lt;br /&gt;
&lt;br /&gt;
Do you have a bot that is able to mass replace every&lt;br /&gt;
&amp;quot;&amp;lt;nowiki&amp;gt;[[Damage/de|Schaden &amp;amp; Resistenzen]]&amp;lt;/nowiki&amp;gt;&amp;quot;&lt;br /&gt;
and&lt;br /&gt;
&amp;quot;&amp;lt;nowiki&amp;gt;[[Damage|Schaden &amp;amp; Resistenzen]]&amp;lt;/nowiki&amp;gt;&amp;quot;&lt;br /&gt;
and&lt;br /&gt;
&amp;quot;&amp;lt;nowiki&amp;gt;{{TransLink|Damage|Schaden &amp;amp; Resistenzen}}&amp;lt;/nowiki&amp;gt;&amp;quot;&lt;br /&gt;
to&lt;br /&gt;
&amp;quot;&amp;lt;nowiki&amp;gt;[[Damage/de|Schaden &amp;amp; Widerstand]]&amp;lt;/nowiki&amp;gt;&amp;quot;&lt;br /&gt;
within the German pages?&lt;br /&gt;
And could you please run it?&lt;br /&gt;
&lt;br /&gt;
I just reworked the German article about damage and found that German ingame terminology for resistance is not &amp;quot;Resistenz&amp;quot; but actually &amp;quot;Widerstand&amp;quot;. However, Resistenz is used in all of the footers of the ammo and weapon articles.&lt;br /&gt;
&lt;br /&gt;
Or if you are lazy, you can give me a hint how to make such a bot myself (I&#039;m able to script programming with the major script languages on Linux. It would be the perfect exercise to &amp;lt;s&amp;gt;destroy the whole wiki&amp;lt;/s&amp;gt; improve my Python knowledge). [[User:Tertius3|Tertius3]] ([[User talk:Tertius3|talk]]) 16:56, 12 October 2021 (UTC)&lt;br /&gt;
:I don&#039;t have one right away, but making it wouldn&#039;t be an issue. This is a great example to highlight why [[Template:L]] is so good when not manually overridden - it would adjust all those links automatically, though generally outdated translations aren&#039;t the biggest issue. This may be a good time to think about whether the page should maybe be moved, should be split into separate pages, whether the links to it should be in the see also at all, whether they should link to a redirect (which auto-translates) instead. What do you think here? These changes would affect English and all other language, but may have better long term results. -- [[User:Bilka|Bilka]] ([[User talk:Bilka|talk]]) - &amp;lt;span style=&amp;quot;color:#FF0000&amp;quot;&amp;gt;Admin&amp;lt;/span&amp;gt; 10:58, 13 October 2021 (UTC)&lt;br /&gt;
::Do you mean the &amp;quot;damage&amp;quot; article that is linked by these links? It deals with damage and damage mitigation (resistance). We can split it to a damage-only article and a new resistance-only article and change all links from &amp;lt;nowiki&amp;gt;[[Damage|Damage &amp;amp; Resistances]]&amp;lt;/nowiki&amp;gt; (which are many as well) to either just &amp;lt;nowiki&amp;gt;[[Damage]]&amp;lt;/nowiki&amp;gt; or into two links to the two articles. I&#039;m at a loss here, I&#039;m not a person that intends to question and change all design choices made long before I joined. I just want to translate what currently exists.&amp;lt;br&amp;gt;If you ask me, I would not change/split the damage article but change all references to it to just &amp;lt;nowiki&amp;gt;[[Damage]]&amp;lt;/nowiki&amp;gt; and leave out the extension &amp;quot;&amp;amp; resistances&amp;quot;. A redirect from &amp;quot;Resistance&amp;quot; to Damage#resistance would be useful for search. And keep all the &amp;quot;see also&amp;quot; references. May be only me, but I&#039;m using these links very often to get a broader picture of some topic, especially if I don&#039;t know that much yet.&amp;lt;br&amp;gt;With redirects, there is the next question I wanted to ask: the search function is useful only for English. It would be useful to create redirects in all the languages to all the &amp;quot;English topic/&amp;lt;language&amp;gt;&amp;quot; pages, for example Schaden -&amp;gt; Damage/de. This can probably be automated if you use all the custom language templates as source and a little bit of text processing and scripting magic. However, I don&#039;t know if this clutters the pages too much. What a pity this wiki doesn&#039;t use the native translation module available for MediaWiki.  --[[User:Tertius3|Tertius3]] ([[User talk:Tertius3|talk]]) 16:26, 14 October 2021 (UTC)&lt;br /&gt;
:::Thank you for still providing your opinion despite not wanting to question old design choices. The damage page is a design I wanted to question because to my knowledge, the current form of the page is just an expanded version of what was created back in 2013, during the &amp;quot;birth&amp;quot; of the wiki. Both the wiki and the game have changed a lot since then, so it can be good to take another look. I like your suggestion of keeping the page as is, but changing the links to remove the resistance part. The redirect you suggest already exists (in English at least), so that is good too. So, I took the freedom of taking 10 minutes out of my day to do the change manually, both for English and German pages. Doing it manually allowed me to directly link to the resistances redirect for the armor and tank pages, since it is a bit more fitting. I created the appropriate redirect for German (the translation already existed). I hope you don&#039;t mind that I just ran with your suggestion :)&lt;br /&gt;
:::Regarding general language redirects - they are allowed, but I&#039;d rather not create them in bulk, as the &amp;lt;code&amp;gt;Redirects created with the idea of &amp;quot;This might be useful someday&amp;quot; are noise and provide nothing.&amp;lt;/code&amp;gt; note from the rules still applies here. This also gets difficult due to changing translations and overlapping languages. E.g. there is both an Eisenstange and Eisenstab redirect for the German iron stick. An example for overlapping would be logistic system (the research) in German and Danish - it&#039;s the same translation, so which language do you redirect to. So, I would instead suggest to try to create the redirects mostly as search enhancers. For example, searching for &amp;quot;Zug&amp;quot; doesn&#039;t result in railway/de. So that would be good to have as a redirect. On the other hand, searching for &amp;quot;Öl&amp;quot; yields crude oil/de, so that doesn&#039;t really need a redirect. I hope that still helps to make the search more usable in German.&lt;br /&gt;
:::Regarding the translation module, could you link what exactly you mean? Last I looked at things, there was an extension that allowed translations, but it wasn&#039;t really fitting for the wiki ([https://forums.factorio.com/viewtopic.php?f=50&amp;amp;t=85616]), but maybe you mean something else/the extension has been improved. I&#039;m quite open to changing the translation system (as long as the new solution is better) because our current system is rather obviously running on technology from 2014. -- [[User:Bilka|Bilka]] ([[User talk:Bilka|talk]]) - &amp;lt;span style=&amp;quot;color:#FF0000&amp;quot;&amp;gt;Admin&amp;lt;/span&amp;gt; 17:29, 29 October 2021 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Creating infoboxes on SpaceExploration wiki ==&lt;br /&gt;
&lt;br /&gt;
Hello Bilka, there is an official wiki for the Space Exploration mod. However, there isn&#039;t much content. I wanted to try contributing, but I think the most important starting place is to get working infoboxes. I figured stealing infobox source code from this wiki would be the best way, since the types of infoboxes needed are the same. I (and a couple other people based on the history) have tried copying over and failed.&lt;br /&gt;
&lt;br /&gt;
I&#039;m wondering if you have any guidance on how to get infoboxes setup on that wiki.&lt;br /&gt;
&lt;br /&gt;
https://spaceexploration.miraheze.org/wiki/Main_Page&lt;br /&gt;
https://spaceexploration.miraheze.org/wiki/Template:Infobox&lt;br /&gt;
&lt;br /&gt;
--[[User:Vicarious|Vicarious]] ([[User talk:Vicarious|talk]]) 23:56, 7 November 2021 (UTC)&lt;br /&gt;
:Hey. I cannot assist you in breaking the license of this wiki. However, infoboxes are rather widespread concept, so there should be plenty of non-license-breaking inspiration out there. I would recommend to look into modern technology like [https://www.mediawiki.org/wiki/Special:MyLanguage/Extension:Scribunto Extension:Scribunto] to build your infoboxes if you want to get as complicated as this wiki. -- [[User:Bilka|Bilka]] ([[User talk:Bilka|talk]]) - &amp;lt;span style=&amp;quot;color:#FF0000&amp;quot;&amp;gt;Admin&amp;lt;/span&amp;gt; 10:00, 8 November 2021 (UTC)&lt;br /&gt;
&lt;br /&gt;
:: Hm, I guess I should have looked closer at each wiki&#039;s license. Thanks for your time. --[[User:Vicarious|Vicarious]] ([[User talk:Vicarious|talk]]) 16:55, 8 November 2021 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Expandable tables/divs/etc ==&lt;br /&gt;
&lt;br /&gt;
I noticed you didn&#039;t want a long list of sounds on the [[programmable speaker]] page. What if the list was put into an expandable table so that it didn&#039;t stretch the page by default? -- [[User:Zippy|Zippy]] ([[User talk:Zippy|talk]]) 07:08, 19 November 2021 (UTC)&lt;br /&gt;
:That would improve the collapsed case, but once expanded, a list of over 300 things would still be a lot at once. So some kind of solution that collapses the contents of the second dropdown in the in-game GUI may be better, but that seems weird for example for the Miscellaneous category where the contents of the second dropdown is all that is interesting. -- [[User:Bilka|Bilka]] ([[User talk:Bilka|talk]]) - &amp;lt;span style=&amp;quot;color:#FF0000&amp;quot;&amp;gt;Admin&amp;lt;/span&amp;gt; 12:17, 23 November 2021 (UTC)&lt;br /&gt;
::What if the table was designed in a way where the speaker choices were in rows? That is, if the table was 7-8 columns long, it would only be 37-50 cells tall. Which would be very tall, but no so much that it ruins the page? -- [[User:Zippy|Zippy]] ([[User talk:Zippy|talk]]) 15:35, 23 November 2021 (UTC)&lt;br /&gt;
:::That sounds quite big still, especially for an item page. But it may be worth a try (perhaps with only some of the content, so that it&#039;s not a lot of work). -- [[User:Bilka|Bilka]] ([[User talk:Bilka|talk]]) - &amp;lt;span style=&amp;quot;color:#FF0000&amp;quot;&amp;gt;Admin&amp;lt;/span&amp;gt; 10:29, 29 November 2021 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Rocket rush ready to merge in ==&lt;br /&gt;
&lt;br /&gt;
Hi, I decided to make my very first wiki contribution ever and created a page for the [[Rocket rush]] scenario. I have 0 experience contributing to a MediaWiki, so I have no idea if I followed the right protocol while building out the page--forgive me if I made things inconvenient. I linked the draft page off of my user page to facilitate building it out. Per the [[Factorio:Wiki_rules|rules]], I&#039;m here asking an admin to merge this page into [[Game_modes_and_options]] -- [[User:While 1|While 1]] ([[User talk:While 1|talk]]) 14:08, 10 April 2022 (UTC)&lt;br /&gt;
: Thank you for the page! I made some formatting and wording changed and then merged it into the main namespace. The page must have been a lot of work with the item list, thank you for contributing it! -- [[User:Bilka|Bilka]] ([[User talk:Bilka|talk]]) - &amp;lt;span style=&amp;quot;color:#FF0000&amp;quot;&amp;gt;Admin&amp;lt;/span&amp;gt; 10:47, 11 April 2022 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Is it appropriate to add usage information for a linked belt, somewhere on this wiki? ==&lt;br /&gt;
&lt;br /&gt;
Hi [[User:Bilka|Bilka]],&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Hope all is well. Thanks for all you have done for this wiki -- it has provided me value on numerous occasions.&lt;br /&gt;
&lt;br /&gt;
I read all of your edit summaries of your recent linked belt edits. Thanks for the information.&lt;br /&gt;
&lt;br /&gt;
I also read [[Factorio:Wiki_rules|the rules]] and [[Factorio:Style_guide|the style guide]]. I apologize for not having read them before my edits. My bad.&lt;br /&gt;
&lt;br /&gt;
Additionally, I read the [[Factorio:Editor_noticeboard|editor]] and [[Factorio:Admin_noticeboard|admin]] noticeboards to possibly further familiarize myself.&lt;br /&gt;
&lt;br /&gt;
I want to keep this wiki being good.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
I had spent a lot of time trying to figure out how to use a linked belt, that one can see in the vanilla map editor. Initially, I did not find linked belt usage information from [https://www.google.com/search?q=factorio+how+to+use+linked+belt my web searching]. I eventually found some information on how to use a linked belt from the Factorio Discord server.&lt;br /&gt;
&lt;br /&gt;
This required more effort than getting the information from direct web searching. Thus, I wanted to record the information in a canonical, more accessible location, and I thought this wiki would be appropriate for this linked belt usage information.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Is it appropriate to add usage information for a linked belt, somewhere on this wiki?&lt;br /&gt;
&lt;br /&gt;
If so, where would it be appropriate to add it? Perhaps at [[Prototype/LinkedBelt]]?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Thanks again.&lt;br /&gt;
&lt;br /&gt;
Best,&amp;lt;br /&amp;gt;&lt;br /&gt;
[[User:Snayday|Snayday]] ([[User talk:Snayday|talk]]) 18:44, 20 July 2022 (UTC)&lt;br /&gt;
&lt;br /&gt;
: Hey, thank you for the nice words. I agree that usage information is good to have. My intention was to take all the info you added to the linked belt page and merge it into the prototype page. I see now that I missed mentioning that mods or console commands are needed for executing the linked script function. I added that to the page now.&lt;br /&gt;
: Another place where there could be more information is the console commands page, I could add a command to connect two linked belts. I don&#039;t know if that would help your usecase since your original page only mentioned &amp;quot;use mods&amp;quot;. So, if my edit is not enough, feel free to add more info on Prototype/LinkedBelt. Or let me know what exactly you would like to add and we can figure out the best place to put it here on the wiki. Thank you for reaching out about this :) -- [[User:Bilka|Bilka]] ([[User talk:Bilka|talk]]) - &amp;lt;span style=&amp;quot;color:#FF0000&amp;quot;&amp;gt;Admin&amp;lt;/span&amp;gt; 19:30, 20 July 2022 (UTC)&lt;br /&gt;
&lt;br /&gt;
:: Hey [[User:Bilka|Bilka]], thanks for your kind words as well. I felt like responding here to possibly make the dialogue here more complete, in case it&#039;s of use to anyone. Hopefully this is okay.&lt;br /&gt;
:: I believe I have made changes that cause the wiki to provide better usage information for [[Prototype/LinkedBelt|linked belts]]: On the [[console]] page (which is the redirect of [[console commands]]), I added the section [[Console#Connect_linked_belts]], and this new section is linked to in the [[Prototype/LinkedBelt|Prototype/LinkedBelt (linked belt)]] page.&lt;br /&gt;
:: (I also accidentally forgot to include an edit summary for one of my edits to [[Prototype/LinkedBelt]]. My bad. I don&#039;t think it&#039;s really an issue, but want you to know I intend to succinctly summarize my edits, if necessary.)&lt;br /&gt;
:: Thanks for getting back to me :)&lt;br /&gt;
:: Best, [[User:Snayday|Snayday]] ([[User talk:Snayday|talk]]) 05:50, 25 July 2022 (UTC)&lt;br /&gt;
::: Thank you for the great edits! The console command is clever, I wouldn&#039;t have thought of using the entity tags but it&#039;s quite convenient with the map editor interface for them. So thank you for that and your other edits, I look forward to seeing more contributions from you :) -- [[User:Bilka|Bilka]] ([[User talk:Bilka|talk]]) - &amp;lt;span style=&amp;quot;color:#FF0000&amp;quot;&amp;gt;Admin&amp;lt;/span&amp;gt; 13:50, 25 July 2022 (UTC)&lt;br /&gt;
&lt;br /&gt;
== New language: Traditional Chinese (zh-TW, 繁體中文)==&lt;br /&gt;
&lt;br /&gt;
Hello Bilka.  Currently there&#039;s only Simplified Chinese (zh-CN, 简体中文) translation for the wiki. Simplified Chinese is mostly used in China, Singapore, Malaysia, while &#039;&#039;&#039;Tradtional Chinese (zh-TW, 繁體中文)&#039;&#039;&#039; is mostly used in Taiwan, Hong Kong, Korea and Japan.&lt;br /&gt;
&lt;br /&gt;
Is it possible to add Traditioanl Chinese to the wiki?  The difference between Simplified Chinese and Traditional Chinese mostly lies in expressions and terms.  While they have much in common, I&#039;d say the difference is much more significant than, for example, the difference between UK English and US English.  Many platforms (such as [https://partner.steamgames.com/doc/store/localization/languages Steam]) also treat them as different languages.&lt;br /&gt;
&lt;br /&gt;
If there&#039;s any criteria to add new language for Factorio wiki, feel free to let me know. Thank you for your good work!&lt;br /&gt;
&lt;br /&gt;
--[[User:Johnruby|Johnruby]] ([[User talk:Johnruby|talk]]) 17:43, 3 March 2023 (UTC)&lt;br /&gt;
&lt;br /&gt;
: See [[Factorio_talk:Editor_noticeboard#Request_to_add_new_language:_Traditional_Chinese_(zh-TW,_繁體中文)]]. -- [[User:Bilka|Bilka]] ([[User talk:Bilka|talk]]) - &amp;lt;span style=&amp;quot;color:#FF0000&amp;quot;&amp;gt;Admin&amp;lt;/span&amp;gt; 16:51, 7 March 2023 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Translation verification ==&lt;br /&gt;
Hi Bilka, as you might have seen I tried to clean-up the category system and categorized a lot of uncategorized pages. Hope I wasn&#039;t to bold with my changes. I also build the [[Template:Translation verification]]. It basically just compares a revision-ID it is given to the revision-ID of the corresponding English page and depending on whether they match or not categorizes the page accordingly. I would like to suggest to add it to all translated pages (maybe it could even be directly integrated in [[Template:Languages]]?), so that editors know, when they have to update the translations again. Since it&#039;s quite a big change (and a lot of work) I wanted to consult with you before I start to add it to a lot of pages. I added it to [[:Category:Main/de]] and [[Main Page/Advanced/de]] as first examples. So: what do you think? :-) --[[User:Ickputzdirwech|Ickputzdirwech]] ([[User talk:Ickputzdirwech|talk]]) 23:07, 24 September 2023 (UTC)&lt;br /&gt;
&lt;br /&gt;
: To answer your first concerns you mentioned on the forums:&lt;br /&gt;
:* How it works: The template does not simply compare revision dates. Instead when an editor updates a translation, they should also update the revision-ID in the template to the ID of the revision the translation was based on. (I find it hard to explain it properly, so best if you take a look at it yourself. No hurry.)&lt;br /&gt;
:* I can understand that you don&#039;t want to flood the wiki with notices, that basically every translation is outdated. A notice has two benefits however: 1. Without a notice hardly any casual reader would think: &amp;quot;That translation is outdated, let me fix it really quick&amp;quot;. 2. In the notice I included a link to the differences between the current revision and the revision the translation was made for, so translators wouldn&#039;t have to check the whole page, but could simply click the link, see what has changed and update the translation accordingly. The notice could be omitted and only a categories would be added, but that would mean only experienced editors would know what to do, and there wouldn&#039;t be a quick link available.&lt;br /&gt;
:* To make it less intrusive the template could be added manually to one page after the other while updating the translations, not to all of them at once. This way we ensure that most pages the template is used on would be up do date. And the categories could be marked as hidden of course.&lt;br /&gt;
:I think it is vital to have a system in place to automatically check whether a translation is still up to date. Currently it&#039;s impossible to translate pages systematically. Unless someone put some useful information in the edit summary (and looking through the history is tedious anyway) you can&#039;t even see at first glace when a translation IS up to date. And every time, the whole page has to be checked, even if just one word has changed since you don&#039;t know, which revision the current translation references. --[[User:Ickputzdirwech|Ickputzdirwech]] ([[User talk:Ickputzdirwech|talk]]) 17:03, 25 September 2023 (UTC)&lt;br /&gt;
:: Hey! You were quite bold with your changes, especially to the navboxes and templates included in many pages. As we already talked about, that generated quite a bit of server load, but it&#039;s fine now. And your changes look good!&lt;br /&gt;
:: Regarding the template, thank you for responding to my initial concerns we talked about via Forum PM. The revision ID based approach you explain/the page uses is indeed better than what I was thinking it was after a quick glance (I thought it was taking the current ID and comparing its timestamp with the English page).&lt;br /&gt;
:: In my experience, adding more notices will just lead to readers missing them because they become so commonplace. We already have problems with people missing the &amp;quot;Archived&amp;quot; box. So I don&#039;t think the notice would have the desired effect you describe and I would prefer to do only categorization. That means we indeed lose the diff link, but it could be explained how to make it on the category page, since the revision id itself will be in the page source.&lt;br /&gt;
:: Adding the template as you translate sounds good! It would replace the tracking of the translated revision ID that some people have been doing via the edit summary (you included :)) and would make it easy to get an overview via the categories. I would say that is a good usecase for the template and at least partially solves the problem you describe. Maybe you can also find a good spot to link the categories in the [[Factorio:Translation guide]] together with mentioning the template. That way the categories on the pages would also serve as a (less intrusive) notice for translators.&lt;br /&gt;
:: Would it help at all if I updated [[User:Bilka/Outdated_pages]] more frequently or made it a proper page? I somewhat abandoned that project once it was clear that nearly everything was outdated and the date comparison was very inaccurate. But it&#039;s an existing script after all, so it doesn&#039;t cost me anything to run it every Friday or every month or something. For what it&#039;s worth, I just ran the script and it updated the page.&lt;br /&gt;
:: So what is to be done here now is: Removing the notice from the template. Giving usage instructions in the translation guide. And using it :D -- [[User:Bilka|Bilka]] ([[User talk:Bilka|talk]]) - &amp;lt;span style=&amp;quot;color:#FF0000&amp;quot;&amp;gt;Admin&amp;lt;/span&amp;gt; 16:39, 4 October 2023 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Is it possible to restore this image? ==&lt;br /&gt;
&lt;br /&gt;
Hello Bilka&lt;br /&gt;
&lt;br /&gt;
I had added an example to [[Tutorial:Circuit network cookbook#Optimal usage of fuel for nuclear power]] [https://wiki.factorio.com/index.php?title=Tutorial:Circuit_network_cookbook&amp;amp;diff=prev&amp;amp;oldid=185730] with the picture [[:File:NuclearCircuits2.jpg]], but it has been removed by [[User:Samzvr|Samzvr]] without discussion [https://wiki.factorio.com/index.php?title=Tutorial:Circuit_network_cookbook&amp;amp;diff=prev&amp;amp;oldid=190516] (and you deleted the pic because it didn&#039;t have any use).&lt;br /&gt;
&lt;br /&gt;
I don&#039;t understand the first example, and despite what Samzvr says, mine was working fine.&lt;br /&gt;
&lt;br /&gt;
Would it be possible to restore this picture to put this example back, or at least so that I can use it in my personal page?&lt;br /&gt;
&lt;br /&gt;
Ragards, &amp;lt;span class=&amp;quot;nowrap&amp;quot;&amp;gt;[[User:SyntaxTerror|Şÿℵדαχ]][[User talk:SyntaxTerror|₮ɘɼɾ๏ʁ]]&amp;lt;/span&amp;gt; 05:12, 11 October 2023 (UTC)&lt;br /&gt;
&lt;br /&gt;
: Hey, the image was an input inserter for a reactor connected to the circuit network with the enable condition [steam = 2k], reading from one steam storage tank. The wiki is not the right place for a personal design library, so I&#039;d rather not add the image back. The cookbook already shows simple setups with just one condition for turning on inserter, so I don&#039;t think it adds anything to show it again. -- [[User:Bilka|Bilka]] ([[User talk:Bilka|talk]]) - &amp;lt;span style=&amp;quot;color:#FF0000&amp;quot;&amp;gt;Admin&amp;lt;/span&amp;gt; 16:28, 24 November 2023 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Syntax highlighting and category tree extensions ==&lt;br /&gt;
Hey Bilka, I would like to suggest to install the following extensions:&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Extension:CodeMirror Extension:CodeMirror] and&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Extension:CategoryTree Extension:CategoryTree]&lt;br /&gt;
While the former makes the use of the in-browser-editor much simpler, the later improves the navigation through categories. --[[User:Ickputzdirwech|Ickputzdirwech]] ([[User talk:Ickputzdirwech|talk]]) 09:03, 11 October 2023 (UTC)&lt;br /&gt;
:And I thought of another one :)&lt;br /&gt;
:* [https://www.mediawiki.org/wiki/Extension:Display_Title Extension:Display Title]&lt;br /&gt;
:As I understand it, it would make the whole [[Template:TransLink]] shenanigans obsolete. But what would be the main advantage imo, would be that even on category pages the display titles would be shown. For example on [[:Category:Fluids/de]] the first entry &amp;quot;Crude oil/de&amp;quot; would instead be &amp;quot;Rohöl&amp;quot;. Thanks for consideration! --[[User:Ickputzdirwech|Ickputzdirwech]] ([[User talk:Ickputzdirwech|talk]]) 09:32, 11 October 2023 (UTC)&lt;br /&gt;
:: Hey, thank you for the suggestions!&lt;br /&gt;
:: The CodeMirror extension looks very useful, I&#039;ll look into getting it installed by the ops people.&lt;br /&gt;
:: For CategoryTree, could you elaborate on where you&#039;d use the display? Our category setup is quite shallow in general and mostly replicates the in-game organisation, which is already better visible in the navboxes and Template:Inventory. So I&#039;m not directly seeing a spot where browsing the categories and subcategories needs improvement.&lt;br /&gt;
:: For the display title expansion, I&#039;m divided. We&#039;d still need TransLink for the automatic suffixing of links in templates. For the page source text there would not be much of a difference between &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;[[Plastic bar/de]]&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{L|Plastic bar}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;. And the former has the disadvantage of making it less clear where the translation is coming from. But the point regarding page names in categories is very good, that would be quite nice. Which ends up with me being divided on whether it should be added. Do you have further points for/against the extension? Thank you for the effort you put into improving the wiki! -- [[User:Bilka|Bilka]] ([[User talk:Bilka|talk]]) - &amp;lt;span style=&amp;quot;color:#FF0000&amp;quot;&amp;gt;Admin&amp;lt;/span&amp;gt; 17:23, 1 December 2023 (UTC)&lt;br /&gt;
&lt;br /&gt;
== New pages are not appearing in Language category ==&lt;br /&gt;
&lt;br /&gt;
Hi, I noticed that something strange is going on with the new pages. I translated a few pages and none of them weren&#039;t added to the [[:Category:Ukrainian_page]] automatically. Am I missing something or is this a bug? Or is there a delay? &lt;br /&gt;
&lt;br /&gt;
https://wiki.factorio.com/Utility_science_pack_(research)/uk&lt;br /&gt;
https://wiki.factorio.com/Production_science_pack_(research)/uk&lt;br /&gt;
https://wiki.factorio.com/Combinators/uk&lt;br /&gt;
https://wiki.factorio.com/Tutorial:Keyboard_shortcuts/uk {{Unsigned|Factorles|09:46, 27 February 2024‎}}&lt;br /&gt;
: Hey, there is a small delay/cache, but it should not be very long. It looks like the cache of the category/pages just didn&#039;t get refreshed for some reason. As you can see, I edited Production_science_pack_(research)/uk again and it now shows up, almost instantly. You can make similar edits, or [https://meta.wikimedia.org/wiki/Help:Dummy_edit#Null_edit  Null edits] to the other pages and they should show up too. Sorry for the inconvenience, but the wiki software heavily utilises caching and sometimes things just go wrong :/ -- [[User:Bilka|Bilka]] ([[User talk:Bilka|talk]]) - &amp;lt;span style=&amp;quot;color:#FF0000&amp;quot;&amp;gt;Admin&amp;lt;/span&amp;gt; 10:41, 27 February 2024 (UTC)&lt;br /&gt;
&lt;br /&gt;
== About an destroyer capsule page ==&lt;br /&gt;
&lt;br /&gt;
Sorry, I made a mistake. The Destroyer page said &amp;quot;unlimited laser energy&amp;quot; and I misunderstood. Can I correct the Destroyer page to &amp;quot;electrical energy&amp;quot;? --[[User:Zefard|Zefard]] ([[User talk:Zefard|talk]]) 12:09, 18 May 2024 (UTC)&lt;br /&gt;
: No worries, these damage types can be confusing! Of course you can correct the page, any page is open for edits :) -- [[User:Bilka|Bilka]] ([[User talk:Bilka|talk]]) - &amp;lt;span style=&amp;quot;color:#FF0000&amp;quot;&amp;gt;Admin&amp;lt;/span&amp;gt; 12:14, 18 May 2024 (UTC)&lt;br /&gt;
:: Thanks! --[[User:Zefard|Zefard]] ([[User talk:Zefard|talk]]) 12:29, 18 May 2024 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Beaconed oil throughput ==&lt;br /&gt;
&lt;br /&gt;
About your edit in https://wiki.factorio.com/index.php?title=Pumpjack&amp;amp;type=revision&amp;amp;diff=198674&amp;amp;oldid=198673&lt;br /&gt;
As far as I see, your value of 0.5 additional oil per beacon is wrong. Original output for 20% is 2. Productivity from 2 speed modules is +50%+50%=+100%. With 50% beacon efficiency, it&#039;s +50%. 50% of 2 is 1. Not 0.5. That&#039;s also what will result from the formula in the article. (Just asking here instead of starting some edit war.)&lt;br /&gt;
[[User:Tertius3|Tertius3]] ([[User talk:Tertius3|talk]]) 14:04, 13 June 2024 (UTC)&lt;br /&gt;
: Thanks! You are right, I was thinking of 0.5 additional mining speed. Which is correct, but the sentence is talking about the oil output per second, which indeed is 1/s extra with 0.5 extra mining speed. Thank you for pointing this out! -- [[User:Bilka|Bilka]] ([[User talk:Bilka|talk]]) - &amp;lt;span style=&amp;quot;color:#FF0000&amp;quot;&amp;gt;Admin&amp;lt;/span&amp;gt; 14:12, 13 June 2024 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Increasing amount of tab-headers for the Inventory-like templates ==&lt;br /&gt;
&lt;br /&gt;
Hello. There is this part of the code in the Mediawiki:Common.js, featuring tab-heads. I want to create a Template:Factoriopedia, similar to the Template:Inventory, but I need 11 tab-heads for that and currently there are only 4 of them supported. I would be grateful if they were added to the Common.js file. 01:00, 21 October 2024 (UTC)&lt;br /&gt;
: Hey, I added support for up to 11 tab heads. However, I&#039;d prefer if we didn&#039;t have separate inventory and factoripedia templates, since they serve quite similar purposes. Instead, it would be nice if you could try to update Template:Inventory with the new Space Age features and other relevant stuff but leave out tabs that are useless on the wiki because we merge pages. I&#039;m thinking leaving out the signals, unsorted, enemies and tiles tabs. The enemies could have one icon per type (biter/spitter and so on) and go into an environment tab that roughly reflects what is in [[Template:EnvironmentNav]] right now. Similarly, the fluids can likely stay in the intermediates tab, same for the remotes and other things now spawned via the shortcut bar. I used a script to upload all the icons you&#039;ll need :D -- [[User:Bilka|Bilka]] ([[User talk:Bilka|talk]]) - &amp;lt;span style=&amp;quot;color:#FF0000&amp;quot;&amp;gt;Admin&amp;lt;/span&amp;gt; 08:04, 21 October 2024 (UTC)&lt;br /&gt;
&lt;br /&gt;
:: Thanks for the quick response! I understand the idea about keeping only relevant to the normal playthrough information on the Template:Inventory and I will update that too, corresponding to the new SA Inventory screen. However I think it still will be useful to have a Template:Factoriopedia, which looks the same way the in-game version does. Also I think that Template:Inventory deserves some sort of indication based on the 2.0/SA version(still hesitant about that), though that can be achieved with small inline icon (DLC or SA), without making a separate Inventory template for SA content to keep things more organized.&lt;br /&gt;
:: I also want to change the InfoBox, to contain the info listed in the Factoriopedia. And I not sure how to approach the stack&amp;lt;-&amp;gt;bulk inserter name change, do you have ideas about that? Would be confusing for user to leave old stack inserter name unchanged.&lt;br /&gt;
:: Also I can&#039;t see any new icons added to the uploaded files.&lt;br /&gt;
:: - &amp;lt;span style=&amp;quot;color:#00FFFF&amp;quot;&amp;gt;LoerisOtter 09:52, 21 October 2024 (UTC)&amp;lt;/span&amp;gt;&lt;br /&gt;
::: My concern with making tabs for things like tiles and signals is that the icons currently aren&#039;t on the wiki and I don&#039;t think we should have separate pages for them. There is not relevant information for us to give on say dirt 7 vs dirt 6 or signal-x vs signal-y. So you&#039;d have to upload and show a lot of icons for things that will all end up linking to the same overview page ([[Tile]] and [[Circuit network]]). Maybe there is a way to adjust the Template:Inventory to reflect the Factoriopedia organisation more without that pitfall.&lt;br /&gt;
::: The bulk and stack inserter rename will be present for everyone, so it&#039;s a simple matter of moving those page. I&#039;m in the process of creating a script that will do rename-related page moves upon release. The pages can then get [[Template:About]] added to them to point to each other to reduce confusion.&lt;br /&gt;
::: Please let me handle Template:Infobox itself, it&#039;s protected for normal editors anyway. But for things to add there, the talk page of the template is the right place for suggestions, I will definitely take those into account! There just needs to be a lot adjusted to account for the ability to turn on/off space age, similar to how expensive mode is currently handled, so it might take a bit to get updated. (See also https://forums.factorio.com/108987)&lt;br /&gt;
::: Because I used a bot to update the icons they don&#039;t show in the recent changes by default. You can either check the option to show bot changes in the upload log or check [[Special:Contributions/BilkaBot]] to see them. -- [[User:Bilka|Bilka]] ([[User talk:Bilka|talk]]) - &amp;lt;span style=&amp;quot;color:#FF0000&amp;quot;&amp;gt;Admin&amp;lt;/span&amp;gt; 10:05, 21 October 2024 (UTC)&lt;br /&gt;
&lt;br /&gt;
:::: Okay, I see how tiles tab and signals tab might be confusing, because there&#039;s little sense in creating separate page for each tile. Regarding the bot - Thanks for the icons. I now see the uploads, however the Fluoroketone.png image is blank and I also need these files: (currently has mockup image) - &amp;quot;Item-group space&amp;quot; &amp;quot;Item-group enemies&amp;quot;.(currently has placeholder image) - &amp;quot;Item-group unsorted&amp;quot; &amp;quot;Item-group tiles&amp;quot; &amp;quot;Item-group environment&amp;quot;&lt;br /&gt;
:::: - &amp;lt;span style=&amp;quot;color:#00FFFF&amp;quot;&amp;gt;LoerisOtter 09:52, 21 October 2024 (UTC)&amp;lt;/span&amp;gt;&lt;br /&gt;
::::: Oops, Fluoroketone.png shouldn&#039;t have been uploaded, it does not appear to be used from what I could find quickly - the game always distinguishes between hot and cold fluoroketone. Item groups updated :D -- [[User:Bilka|Bilka]] ([[User talk:Bilka|talk]]) - &amp;lt;span style=&amp;quot;color:#FF0000&amp;quot;&amp;gt;Admin&amp;lt;/span&amp;gt; 10:26, 21 October 2024 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Prototype type link in infobox ==&lt;br /&gt;
&lt;br /&gt;
I think that when you are at the process of upgrading {{T|Infobox}}, you can change &amp;quot;prototype type&amp;quot; to actually link to [https://lua-api.factorio.com/latest/ api page] not wiki page. Since there is no wiki page for [[cargo landing pad]] prototype, and these pages are not updated. ~~ [[User:Mefisto1029|Mefisto1029]] ([[User talk:Mefisto1029|talk]]) 19:36, 24 October 2024 (UTC)&lt;br /&gt;
: Yep, that was in my todo list for the 2.0 update and it&#039;s now done :D -- [[User:Bilka|Bilka]] ([[User talk:Bilka|talk]]) - &amp;lt;span style=&amp;quot;color:#FF0000&amp;quot;&amp;gt;Admin&amp;lt;/span&amp;gt; 13:39, 25 October 2024 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Wiki skin refresh ==&lt;br /&gt;
&lt;br /&gt;
The current wiki skin seems a bit outdated and boring, especially when compared to other places like the main Factorio website and mod portal. I&#039;m taking a lot of reference from the [https://terraria.wiki.gg/wiki/Terraria_Wiki Terraria] and the [https://minecraft.wiki/ Minecraft] wikis. It doesn&#039;t have to be much, just enough to make it not look entirely plain and gray.&lt;br /&gt;
&lt;br /&gt;
- [[User:EpicPuppy613|EpicPuppy613]] ([[User talk:EpicPuppy613|talk]]) 00:36, 3 November 2024 (UTC)&lt;br /&gt;
&lt;br /&gt;
: I experimented a little bit with a general idea of what a wiki skin refresh could look like, as seen in my [[User:EpicPuppy613/common.css]].&lt;br /&gt;
&lt;br /&gt;
: - [[User:EpicPuppy613|EpicPuppy613]] ([[User talk:EpicPuppy613|talk]]) 03:25, 3 November 2024 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Infobox Issue ==&lt;br /&gt;
&lt;br /&gt;
I&#039;m sure you&#039;re aware of this already, but as you can see from [[Epic_quality_(research)|this page]], the effect (which is supposed to be the quality icons) won&#039;t show. Not sure how to rectify that, since the Infobox page is locked down. --[[User:Zippy|Zippy]] ([[User talk:Zippy|talk]]) 03:13, 10 November 2024 (UTC)&lt;br /&gt;
:Nevermind, someone figured it out. --[[User:Zippy|Zippy]] ([[User talk:Zippy|talk]]) 03:47, 10 November 2024 (UTC)&lt;br /&gt;
::I fixed it so the icon shows but there is probably a more correct workaround instead of linking &amp;quot;Quality epic&amp;quot; --[[User:Thoxo|Thoxo]] ([[User talk:Thoxo|talk]]) 10:38, 10 November 2024 (UTC)&lt;/div&gt;</summary>
		<author><name>Thoxo</name></author>
	</entry>
	<entry>
		<id>https://wiki.factorio.com/index.php?title=Infobox:Epic_quality_(research)&amp;diff=205621</id>
		<title>Infobox:Epic quality (research)</title>
		<link rel="alternate" type="text/html" href="https://wiki.factorio.com/index.php?title=Infobox:Epic_quality_(research)&amp;diff=205621"/>
		<updated>2024-11-10T03:41:17Z</updated>

		<summary type="html">&lt;p&gt;Thoxo: Fixed missing icon in effects&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox&lt;br /&gt;
|cost = Time, 60 + Automation science pack + Logistic science pack + Chemical science pack + Utility science pack + Space science pack + Agricultural science pack&lt;br /&gt;
|cost-multiplier = 5000&lt;br /&gt;
|effects = quality epic&lt;br /&gt;
|prototype-type = technology&lt;br /&gt;
|internal-name = epic-quality&lt;br /&gt;
| category = Crafting&lt;br /&gt;
|allows = Legendary quality&lt;br /&gt;
}}&amp;lt;noinclude&amp;gt;[[Category:Infobox page]]&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Thoxo</name></author>
	</entry>
	<entry>
		<id>https://wiki.factorio.com/index.php?title=Oil_processing&amp;diff=205613</id>
		<title>Oil processing</title>
		<link rel="alternate" type="text/html" href="https://wiki.factorio.com/index.php?title=Oil_processing&amp;diff=205613"/>
		<updated>2024-11-10T03:21:49Z</updated>

		<summary type="html">&lt;p&gt;Thoxo: /* Overview */ fixed icon for calcite processing research&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Languages}}&lt;br /&gt;
&#039;&#039;&#039;Oil processing&#039;&#039;&#039; is a large part of Factorio. Oil processing may refer to [[Oil processing (research)|the researched technology]], the recipe used in the [[oil refinery]], or the overall workings of oil.&lt;br /&gt;
&lt;br /&gt;
== Overview ==&lt;br /&gt;
There are various recipes that can be used to process [[crude oil]] into its fractions. Its fraction ([[heavy oil]], [[light oil]] and [[petroleum gas]]) can also be cracked into each other. Their recipes and technology requirements can be seen below.&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Process !! Input !! Output !! Machine !! Required technology !! Internal name&lt;br /&gt;
|-&lt;br /&gt;
| {{Icon|Basic oil processing||}} Basic oil processing || {{icon|time|5}} + {{Icon|Crude oil|100}} || {{Icon|Petroleum gas|45}} || {{Icon|Oil refinery}} || {{icontech|Oil processing (research)|}} [[Oil processing (research)|Oil processing]] || basic-oil-processing&lt;br /&gt;
|-&lt;br /&gt;
| {{Icon|Advanced oil processing||}} Advanced oil processing || {{icon|time|5}} + {{Icon|Crude oil|100}} + {{icon|water|50}} || {{Icon|Heavy oil|25}} + {{Icon|Light oil|45}} + {{Icon|Petroleum gas|55}} || {{Icon|Oil refinery}} || {{icontech|Advanced oil processing (research)|}} [[Advanced oil processing (research)|Advanced oil processing]] || advanced-oil-processing&lt;br /&gt;
|-&lt;br /&gt;
| {{Icon|Heavy oil cracking||}} Heavy oil cracking || {{icon|time|2}} + {{Icon|Heavy oil|40}} + {{icon|water|30}} || {{Icon|Light oil|30}} || {{Icon|Chemical plant}} || {{icontech|Advanced oil processing (research)|}} [[Advanced oil processing (research)|Advanced oil processing]] || heavy-oil-cracking&lt;br /&gt;
|-&lt;br /&gt;
| {{Icon|Light oil cracking||}} Light oil cracking || {{icon|time|2}} + {{Icon|Light oil|30}} + {{icon|water|30}} || {{Icon|Petroleum gas|20}} || {{Icon|Chemical plant}} || {{icontech|Advanced oil processing (research)|}} [[Advanced oil processing (research)|Advanced oil processing]] || light-oil-cracking&lt;br /&gt;
|-&lt;br /&gt;
| {{Icon|Simple coal liquefaction||space-age=yes}} Simple coal liquefaction || {{icon|time|5}} + {{icon|coal|10}} + {{icon|Calcite|2|space-age=yes}} + {{icon|Sulfuric acid|25}} || {{Icon|Heavy oil|50}} || {{Icon|Oil refinery}} || {{icontech|calcite processing (research)}} [[Calcite processing (research)|Calcite processing]] || simple-coal-liquefaction&lt;br /&gt;
|-&lt;br /&gt;
|| {{Icon|Coal liquefaction||}} Coal liquefaction || {{icon|time|5}} + {{icon|coal|10}} + {{Icon|Heavy oil|25}} + {{icon|steam|50}} || {{Icon|Heavy oil|90}} + {{Icon|Light oil|20}} + {{Icon|Petroleum gas|10}} || {{Icon|Oil refinery}} || {{icontech|coal liquefaction|}} [[Coal liquefaction (research)|Coal liquefaction]] || coal-liquefaction&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Setting up oil processing ==&lt;br /&gt;
[[Pumpjack]]s need to be placed on top of the middle of the oil well, which is highlighted with a green box when the pumpjack is held. Pumpjacks produce a certain amount of [[Crude oil]] per second, shown on the right, at the bottom of the information panel.&lt;br /&gt;
&lt;br /&gt;
Crude oil must be refined in an [[oil refinery]]. The oil refinery needs to have a recipe set (see above for available recipes). Once it is set and &amp;quot;alt-mode&amp;quot; is active, the input and output locations and the expected fluids are shown. The locations of these cannot be changed, only the entire machine can be rotated.&lt;br /&gt;
&lt;br /&gt;
Advanced oil processing and coal liquefaction produce multiple fluids: [[heavy oil]], [[light oil]] and [[petroleum gas]]. The refinery will stop production of all products if one product output is full, so it should be ensured that the products are transported out of the refinery; any products that cannot be used should be (temporarily) stored in a [[storage tank]]. Furthermore, both heavy oil and light oil can be cracked to the next lower type in a [[chemical plant]] (recipe above). This is useful if the player has an abundance of one product, but is lacking another (a common problem).&lt;br /&gt;
&lt;br /&gt;
=== Tips ===&lt;br /&gt;
* The [[circuit network]] can be used to easily control how much fluid gets used for each recipe, to ensure that the player always has enough. For examples on how to do this, see the [[Tutorial:Circuit network cookbook#Oil_Setups|circuit-network cookbook]].&lt;br /&gt;
* If you run your heavy oil pipe from the refineries past a lubricant-making chemical plant before sending it to the cracking chemical plants, you can be sure that the lubricant production will have priority over cracking.&lt;br /&gt;
* [[Solid fuel]] is most efficient when created from light oil. If the player has too much heavy oil, cracking it to light oil then making it into fuel is more efficient than making heavy oil into fuel directly.&lt;br /&gt;
&lt;br /&gt;
=== Coal Liquefaction ===&lt;br /&gt;
Once coal liquefaction is researched, the player can manufacture oil products anywhere without a need for crude oil: the player can set up an oil refinery to utilize coal liquefaction and use an [[assembling machine]] and [[barrel]]s to manually insert a small amount of heavy oil into the system to initiate production. As long as the heavy oil output is routed back into the refinery before being sent anywhere else, the refinery will be self-sustaining in terms of heavy oil, only requiring steam and coal to run. To prevent fluid back-up, the player will need to ensure all output fluids are being consumed or stored somehow.&lt;br /&gt;
&lt;br /&gt;
While a single refinery using this set-up this will not produce a large amount of oil products overall, the fact it does not require crude oil to run means it can be placed anywhere the player needs a small, steady supply of oil products, saving the need to transport oil over large distances by pipes or trains. Such uses include:&lt;br /&gt;
&lt;br /&gt;
* A refueling outpost that produces [[solid fuel]] and/or [[rocket fuel]].&lt;br /&gt;
* A defensive outpost that uses oil to fuel [[flamethrower turret]]s.&lt;br /&gt;
* With a supply of [[iron ore]], this set-up can produce [[sulfuric acid]], allowing the mining of [[uranium ore]].&lt;br /&gt;
* A supply of iron ore also allows the manufacture of ammunition: [[cluster grenade]]s, [[land mine]]s, and [[cannon shell]]s. &lt;br /&gt;
* With a supply of both iron ore and [[copper ore]], [[rocket]]s and [[artillery shell]]s can be manufactured, as well as all [[capsules]].&lt;br /&gt;
&lt;br /&gt;
More broadly, a sufficiently large network of refineries utilizing coal liquefaction could produce enough oil products to run the player&#039;s factory without a need for crude oil anymore, allowing much more flexibility in the layout and placement of facilities that require oil products to function. The downside of relying entirely on coal liquefaction are an overall slightly lower output of oil products compared to advanced oil processing, a need for more chemical plants to crack the large amounts of heavy oil produced, and the system will shut down entirely if its supply of coal or steam runs out.&lt;br /&gt;
&lt;br /&gt;
=== Transporting fluids ===&lt;br /&gt;
There are many ways to move fluids in Factorio, they are listed below:&lt;br /&gt;
&lt;br /&gt;
* [[Pipe]]s&lt;br /&gt;
* [[Fluid wagon]]s&lt;br /&gt;
* Loading the fluids into [[Barrel]]s and transporting them by [[Railway]], [[Transport belts]], or the [[Logistic network]]&lt;br /&gt;
&lt;br /&gt;
== Optimal Ratios ==&lt;br /&gt;
The optimal ratio is the ratio of production that ensures no waste of time or materials.&lt;br /&gt;
&lt;br /&gt;
=== Petroleum gas production ===&lt;br /&gt;
&lt;br /&gt;
For producing petroleum gas, the optimal advanced oil processing ratio is 20:5:17 (advanced oil processing : heavy oil cracking : light oil cracking), and 8:2:7 is close enough. Using coal liquefaction, the ratio is 60:39:55 (coal liquefaction : heavy oil cracking : light oil cracking), and 12:8:11 is close enough.&lt;br /&gt;
&lt;br /&gt;
One refinery running basic oil processing produces 9 petroleum gas per second. One refinery running advanced oil processing combined with one of each oil cracking chemical plant produces 19.5 petroleum gas per second in total. One refinery running coal liquefaction combined with one of each oil cracking chemical plant produces close to 11.2 petroleum gas per second in total (taking into consideration the recycling of the heavy oil).&lt;br /&gt;
&lt;br /&gt;
The refining can be sped up with [[module]]s; to prevent jams or inactive buildings it is recommended to speed everything up evenly. When slowing the process down (by using [[productivity module]]s) you are better off experimenting on altering the ratio or the speed on certain buildings, since the default ratios given above only hold if all the structures involved run at the same speed and have 100% productivity (in other words, no bonuses).&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
!colspan=&amp;quot;5&amp;quot; |Petroleum production output with modules&lt;br /&gt;
|-&lt;br /&gt;
!colspan=&amp;quot;1&amp;quot; style=&amp;quot;width: 230px; text-align: left;&amp;quot; |Module configuration&lt;br /&gt;
!colspan=&amp;quot;1&amp;quot; style=&amp;quot;width: 75px;&amp;quot; |None&lt;br /&gt;
!colspan=&amp;quot;1&amp;quot; style=&amp;quot;width: 75px;&amp;quot; |Config 1 (*)&lt;br /&gt;
!colspan=&amp;quot;1&amp;quot; style=&amp;quot;width: 75px;&amp;quot; |Config 2&lt;br /&gt;
!colspan=&amp;quot;1&amp;quot; |Units &lt;br /&gt;
|-&lt;br /&gt;
!colspan=&amp;quot;5&amp;quot;|Oil refinery&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: left;&amp;quot; | Crude oil consumption&lt;br /&gt;
| 100 || 100 || 100 || &lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: left;&amp;quot; | Water consumption&lt;br /&gt;
| 50 || 50 || 50 || &lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: left;&amp;quot; | Crafting speed&lt;br /&gt;
| 5 || 5 || 5 || s / final item&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: left;&amp;quot; | Heavy oil output&lt;br /&gt;
| 25 || 25 || 25 || &lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: left;&amp;quot; | Light oil output&lt;br /&gt;
| 45 || 45 || 45 || &lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: left;&amp;quot; | Petroleum output&lt;br /&gt;
| 55 || 55 || 55 || &lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: left;&amp;quot; | Base machine crafting speed&lt;br /&gt;
| 1 || 1 || 1 || crafts / s&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: left;&amp;quot; | Crafting speed multiplier&lt;br /&gt;
| 100% || 455% || 855% || &lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: left;&amp;quot; | Output multiplier&lt;br /&gt;
| 100% || 130% || 130% || final items&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: left;&amp;quot; | Total Crude oil consumption&lt;br /&gt;
| 20 || 91 || 171 || per second&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: left;&amp;quot; | Total Water consumption&lt;br /&gt;
| 10 || 45.5 || 85.5 || per second&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: left;&amp;quot; | Total Heavy oil output&lt;br /&gt;
| 5 || 29.575 || 55.575 || per second&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: left;&amp;quot; | Total Light oil output&lt;br /&gt;
| 9 || 53.235 || 100.035 || per second&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: left;&amp;quot; | Total Petroleum output&lt;br /&gt;
| 11 || 65.065 || 122.265 || per second&lt;br /&gt;
|-&lt;br /&gt;
!colspan=&amp;quot;5&amp;quot;|Heavy oil cracking&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: left;&amp;quot; | Heavy oil consumption&lt;br /&gt;
| 40 || 40 || 40 || &lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: left;&amp;quot; | Water consumption&lt;br /&gt;
| 30 || 30 || 30 || &lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: left;&amp;quot; | Crafting speed&lt;br /&gt;
| 2 || 2 || 2 || s / final item&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: left;&amp;quot; | Light oil output&lt;br /&gt;
| 30 || 30 || 30 || &lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: left;&amp;quot; | Base machine crafting speed&lt;br /&gt;
| 1 || 1 || 1 || crafts / s&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: left;&amp;quot; | Crafting speed multiplier&lt;br /&gt;
| 100% || 455% || 655% || &lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: left;&amp;quot; | Output multiplier&lt;br /&gt;
| 100% || 130% || 130% || final items&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: left;&amp;quot; | Total Heavy oil consumption&lt;br /&gt;
| 20 || 91 || 131 || per second&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: left;&amp;quot; | Total Water consumption&lt;br /&gt;
| 15 || 68.25 || 98.25 || per second&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: left;&amp;quot; | Total Light oil output&lt;br /&gt;
| 15 || 88.725 || 127.725 || per second&lt;br /&gt;
|-&lt;br /&gt;
!colspan=&amp;quot;5&amp;quot;|Light oil cracking&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: left;&amp;quot; | Light oil consumption&lt;br /&gt;
| 30 || 30 || 30 || &lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: left;&amp;quot; | Water consumption&lt;br /&gt;
| 30 || 30 || 30 || &lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: left;&amp;quot; | Crafting speed&lt;br /&gt;
| 2 || 2 || 2 || s / final item&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: left;&amp;quot; | Petroleum output&lt;br /&gt;
| 20 || 20 || 20 || &lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: left;&amp;quot; | Base machine crafting speed&lt;br /&gt;
| 1 || 1 || 1 || crafts / s&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: left;&amp;quot; | Crafting speed multiplier&lt;br /&gt;
| 100% || 455% || 655% || &lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: left;&amp;quot; | Output multiplier&lt;br /&gt;
| 100% || 130% || 130% || final items&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: left;&amp;quot; | Total Light oil consumption&lt;br /&gt;
| 15 || 68.25 || 98.25 || per second&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: left;&amp;quot; | Total Water consumption&lt;br /&gt;
| 15 || 68.25 || 98.25 || per second&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: left;&amp;quot; | Total Petroleum output&lt;br /&gt;
| 10 || 59.15 || 85.15 || per second&lt;br /&gt;
|-&lt;br /&gt;
!colspan=&amp;quot;5&amp;quot;|Ratio&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: left;&amp;quot; | Heavy oil cracking&lt;br /&gt;
| 0.25 || 0.325 || 0.424 || &lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: left;&amp;quot; | Light oil cracking&lt;br /&gt;
| 0.85 || 1.2025 || 1.57 || &lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: left;&amp;quot; | Petroleum gas output&lt;br /&gt;
| 19.5 || 136.193 || 255.923 || per second&lt;br /&gt;
|-&lt;br /&gt;
|colspan=&amp;quot;5&amp;quot; style=&amp;quot;width: 600px; text-align: left;&amp;quot; | &#039;&#039;&#039;* Notes to table:&#039;&#039;&#039; &#039;&#039;Config 1&#039;&#039; is 3 Productivity modules 3 in each production building and 8 Beacons with 2 Speed modules 3 each in range of each production building. &#039;&#039;Config 2&#039;&#039; is 3 Productivity modules 3 in each production building and the highest achievable number of Beacons (16 for Refinery, 12 for Chemical plant) with 2 Speed modules 3 each in range of each prod. building.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
For config 2 in the above (possibly collapsed) table, a good enough ratio is 7:3:11, and the next ratio that is better is 165:70:259. The optimal ratio involves over 50000 refineries, and so is practically useless. But, for reference, it&#039;s 52400:22230:82251.&lt;br /&gt;
&lt;br /&gt;
== History ==&lt;br /&gt;
{{history|0.17.60|&lt;br /&gt;
* Basic oil processing produces only petroleum gas.}}&lt;br /&gt;
&lt;br /&gt;
{{history|0.17.0|&lt;br /&gt;
* Coal liquefaction now produces 90 heavy oil, 20 light oil and 10 petroleum gas, consuming 25 heavy oil, 10 coal and 50 steam.}}&lt;br /&gt;
&lt;br /&gt;
{{history|0.15.0|&lt;br /&gt;
* Added coal liquefaction oil processing recipe.}}&lt;br /&gt;
&lt;br /&gt;
{{history|0.9.1|&lt;br /&gt;
* Added heavy oil cracking and light oil cracking.}}&lt;br /&gt;
&lt;br /&gt;
{{history|0.9.0|&lt;br /&gt;
* Introduced&lt;br /&gt;
**Basic oil processing&lt;br /&gt;
**Advanced oil processing}}&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[Fluid system]]&lt;br /&gt;
* [[Crude oil]]&lt;br /&gt;
* [[Barrel]]&lt;br /&gt;
&lt;br /&gt;
{{C|Main}}&lt;/div&gt;</summary>
		<author><name>Thoxo</name></author>
	</entry>
	<entry>
		<id>https://wiki.factorio.com/index.php?title=Simple_coal_liquefaction&amp;diff=205612</id>
		<title>Simple coal liquefaction</title>
		<link rel="alternate" type="text/html" href="https://wiki.factorio.com/index.php?title=Simple_coal_liquefaction&amp;diff=205612"/>
		<updated>2024-11-10T03:18:56Z</updated>

		<summary type="html">&lt;p&gt;Thoxo: Created redirect page&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[Oil processing]]&lt;/div&gt;</summary>
		<author><name>Thoxo</name></author>
	</entry>
	<entry>
		<id>https://wiki.factorio.com/index.php?title=Oil_processing&amp;diff=205611</id>
		<title>Oil processing</title>
		<link rel="alternate" type="text/html" href="https://wiki.factorio.com/index.php?title=Oil_processing&amp;diff=205611"/>
		<updated>2024-11-10T03:18:10Z</updated>

		<summary type="html">&lt;p&gt;Thoxo: /* Overview */ Add simple coal liquefaction&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Languages}}&lt;br /&gt;
&#039;&#039;&#039;Oil processing&#039;&#039;&#039; is a large part of Factorio. Oil processing may refer to [[Oil processing (research)|the researched technology]], the recipe used in the [[oil refinery]], or the overall workings of oil.&lt;br /&gt;
&lt;br /&gt;
== Overview ==&lt;br /&gt;
There are various recipes that can be used to process [[crude oil]] into its fractions. Its fraction ([[heavy oil]], [[light oil]] and [[petroleum gas]]) can also be cracked into each other. Their recipes and technology requirements can be seen below.&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Process !! Input !! Output !! Machine !! Required technology !! Internal name&lt;br /&gt;
|-&lt;br /&gt;
| {{Icon|Basic oil processing||}} Basic oil processing || {{icon|time|5}} + {{Icon|Crude oil|100}} || {{Icon|Petroleum gas|45}} || {{Icon|Oil refinery}} || {{icontech|Oil processing (research)|}} [[Oil processing (research)|Oil processing]] || basic-oil-processing&lt;br /&gt;
|-&lt;br /&gt;
| {{Icon|Advanced oil processing||}} Advanced oil processing || {{icon|time|5}} + {{Icon|Crude oil|100}} + {{icon|water|50}} || {{Icon|Heavy oil|25}} + {{Icon|Light oil|45}} + {{Icon|Petroleum gas|55}} || {{Icon|Oil refinery}} || {{icontech|Advanced oil processing (research)|}} [[Advanced oil processing (research)|Advanced oil processing]] || advanced-oil-processing&lt;br /&gt;
|-&lt;br /&gt;
| {{Icon|Heavy oil cracking||}} Heavy oil cracking || {{icon|time|2}} + {{Icon|Heavy oil|40}} + {{icon|water|30}} || {{Icon|Light oil|30}} || {{Icon|Chemical plant}} || {{icontech|Advanced oil processing (research)|}} [[Advanced oil processing (research)|Advanced oil processing]] || heavy-oil-cracking&lt;br /&gt;
|-&lt;br /&gt;
| {{Icon|Light oil cracking||}} Light oil cracking || {{icon|time|2}} + {{Icon|Light oil|30}} + {{icon|water|30}} || {{Icon|Petroleum gas|20}} || {{Icon|Chemical plant}} || {{icontech|Advanced oil processing (research)|}} [[Advanced oil processing (research)|Advanced oil processing]] || light-oil-cracking&lt;br /&gt;
|-&lt;br /&gt;
| {{Icon|Simple coal liquefaction||space-age=yes}} Simple coal liquefaction || {{icon|time|5}} + {{icon|coal|10}} + {{icon|Calcite|2|space-age=yes}} + {{icon|Sulfuric acid|25}} || {{Icon|Heavy oil|50}} || {{Icon|Oil refinery}} || {{icontech|calcite-processing|space-age=yes}} [[Calcite processing (research)|Calcite processing]] || simple-coal-liquefaction&lt;br /&gt;
|-&lt;br /&gt;
|| {{Icon|Coal liquefaction||}} Coal liquefaction || {{icon|time|5}} + {{icon|coal|10}} + {{Icon|Heavy oil|25}} + {{icon|steam|50}} || {{Icon|Heavy oil|90}} + {{Icon|Light oil|20}} + {{Icon|Petroleum gas|10}} || {{Icon|Oil refinery}} || {{icontech|coal liquefaction|}} [[Coal liquefaction (research)|Coal liquefaction]] || coal-liquefaction&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Setting up oil processing ==&lt;br /&gt;
[[Pumpjack]]s need to be placed on top of the middle of the oil well, which is highlighted with a green box when the pumpjack is held. Pumpjacks produce a certain amount of [[Crude oil]] per second, shown on the right, at the bottom of the information panel.&lt;br /&gt;
&lt;br /&gt;
Crude oil must be refined in an [[oil refinery]]. The oil refinery needs to have a recipe set (see above for available recipes). Once it is set and &amp;quot;alt-mode&amp;quot; is active, the input and output locations and the expected fluids are shown. The locations of these cannot be changed, only the entire machine can be rotated.&lt;br /&gt;
&lt;br /&gt;
Advanced oil processing and coal liquefaction produce multiple fluids: [[heavy oil]], [[light oil]] and [[petroleum gas]]. The refinery will stop production of all products if one product output is full, so it should be ensured that the products are transported out of the refinery; any products that cannot be used should be (temporarily) stored in a [[storage tank]]. Furthermore, both heavy oil and light oil can be cracked to the next lower type in a [[chemical plant]] (recipe above). This is useful if the player has an abundance of one product, but is lacking another (a common problem).&lt;br /&gt;
&lt;br /&gt;
=== Tips ===&lt;br /&gt;
* The [[circuit network]] can be used to easily control how much fluid gets used for each recipe, to ensure that the player always has enough. For examples on how to do this, see the [[Tutorial:Circuit network cookbook#Oil_Setups|circuit-network cookbook]].&lt;br /&gt;
* If you run your heavy oil pipe from the refineries past a lubricant-making chemical plant before sending it to the cracking chemical plants, you can be sure that the lubricant production will have priority over cracking.&lt;br /&gt;
* [[Solid fuel]] is most efficient when created from light oil. If the player has too much heavy oil, cracking it to light oil then making it into fuel is more efficient than making heavy oil into fuel directly.&lt;br /&gt;
&lt;br /&gt;
=== Coal Liquefaction ===&lt;br /&gt;
Once coal liquefaction is researched, the player can manufacture oil products anywhere without a need for crude oil: the player can set up an oil refinery to utilize coal liquefaction and use an [[assembling machine]] and [[barrel]]s to manually insert a small amount of heavy oil into the system to initiate production. As long as the heavy oil output is routed back into the refinery before being sent anywhere else, the refinery will be self-sustaining in terms of heavy oil, only requiring steam and coal to run. To prevent fluid back-up, the player will need to ensure all output fluids are being consumed or stored somehow.&lt;br /&gt;
&lt;br /&gt;
While a single refinery using this set-up this will not produce a large amount of oil products overall, the fact it does not require crude oil to run means it can be placed anywhere the player needs a small, steady supply of oil products, saving the need to transport oil over large distances by pipes or trains. Such uses include:&lt;br /&gt;
&lt;br /&gt;
* A refueling outpost that produces [[solid fuel]] and/or [[rocket fuel]].&lt;br /&gt;
* A defensive outpost that uses oil to fuel [[flamethrower turret]]s.&lt;br /&gt;
* With a supply of [[iron ore]], this set-up can produce [[sulfuric acid]], allowing the mining of [[uranium ore]].&lt;br /&gt;
* A supply of iron ore also allows the manufacture of ammunition: [[cluster grenade]]s, [[land mine]]s, and [[cannon shell]]s. &lt;br /&gt;
* With a supply of both iron ore and [[copper ore]], [[rocket]]s and [[artillery shell]]s can be manufactured, as well as all [[capsules]].&lt;br /&gt;
&lt;br /&gt;
More broadly, a sufficiently large network of refineries utilizing coal liquefaction could produce enough oil products to run the player&#039;s factory without a need for crude oil anymore, allowing much more flexibility in the layout and placement of facilities that require oil products to function. The downside of relying entirely on coal liquefaction are an overall slightly lower output of oil products compared to advanced oil processing, a need for more chemical plants to crack the large amounts of heavy oil produced, and the system will shut down entirely if its supply of coal or steam runs out.&lt;br /&gt;
&lt;br /&gt;
=== Transporting fluids ===&lt;br /&gt;
There are many ways to move fluids in Factorio, they are listed below:&lt;br /&gt;
&lt;br /&gt;
* [[Pipe]]s&lt;br /&gt;
* [[Fluid wagon]]s&lt;br /&gt;
* Loading the fluids into [[Barrel]]s and transporting them by [[Railway]], [[Transport belts]], or the [[Logistic network]]&lt;br /&gt;
&lt;br /&gt;
== Optimal Ratios ==&lt;br /&gt;
The optimal ratio is the ratio of production that ensures no waste of time or materials.&lt;br /&gt;
&lt;br /&gt;
=== Petroleum gas production ===&lt;br /&gt;
&lt;br /&gt;
For producing petroleum gas, the optimal advanced oil processing ratio is 20:5:17 (advanced oil processing : heavy oil cracking : light oil cracking), and 8:2:7 is close enough. Using coal liquefaction, the ratio is 60:39:55 (coal liquefaction : heavy oil cracking : light oil cracking), and 12:8:11 is close enough.&lt;br /&gt;
&lt;br /&gt;
One refinery running basic oil processing produces 9 petroleum gas per second. One refinery running advanced oil processing combined with one of each oil cracking chemical plant produces 19.5 petroleum gas per second in total. One refinery running coal liquefaction combined with one of each oil cracking chemical plant produces close to 11.2 petroleum gas per second in total (taking into consideration the recycling of the heavy oil).&lt;br /&gt;
&lt;br /&gt;
The refining can be sped up with [[module]]s; to prevent jams or inactive buildings it is recommended to speed everything up evenly. When slowing the process down (by using [[productivity module]]s) you are better off experimenting on altering the ratio or the speed on certain buildings, since the default ratios given above only hold if all the structures involved run at the same speed and have 100% productivity (in other words, no bonuses).&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
!colspan=&amp;quot;5&amp;quot; |Petroleum production output with modules&lt;br /&gt;
|-&lt;br /&gt;
!colspan=&amp;quot;1&amp;quot; style=&amp;quot;width: 230px; text-align: left;&amp;quot; |Module configuration&lt;br /&gt;
!colspan=&amp;quot;1&amp;quot; style=&amp;quot;width: 75px;&amp;quot; |None&lt;br /&gt;
!colspan=&amp;quot;1&amp;quot; style=&amp;quot;width: 75px;&amp;quot; |Config 1 (*)&lt;br /&gt;
!colspan=&amp;quot;1&amp;quot; style=&amp;quot;width: 75px;&amp;quot; |Config 2&lt;br /&gt;
!colspan=&amp;quot;1&amp;quot; |Units &lt;br /&gt;
|-&lt;br /&gt;
!colspan=&amp;quot;5&amp;quot;|Oil refinery&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: left;&amp;quot; | Crude oil consumption&lt;br /&gt;
| 100 || 100 || 100 || &lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: left;&amp;quot; | Water consumption&lt;br /&gt;
| 50 || 50 || 50 || &lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: left;&amp;quot; | Crafting speed&lt;br /&gt;
| 5 || 5 || 5 || s / final item&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: left;&amp;quot; | Heavy oil output&lt;br /&gt;
| 25 || 25 || 25 || &lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: left;&amp;quot; | Light oil output&lt;br /&gt;
| 45 || 45 || 45 || &lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: left;&amp;quot; | Petroleum output&lt;br /&gt;
| 55 || 55 || 55 || &lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: left;&amp;quot; | Base machine crafting speed&lt;br /&gt;
| 1 || 1 || 1 || crafts / s&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: left;&amp;quot; | Crafting speed multiplier&lt;br /&gt;
| 100% || 455% || 855% || &lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: left;&amp;quot; | Output multiplier&lt;br /&gt;
| 100% || 130% || 130% || final items&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: left;&amp;quot; | Total Crude oil consumption&lt;br /&gt;
| 20 || 91 || 171 || per second&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: left;&amp;quot; | Total Water consumption&lt;br /&gt;
| 10 || 45.5 || 85.5 || per second&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: left;&amp;quot; | Total Heavy oil output&lt;br /&gt;
| 5 || 29.575 || 55.575 || per second&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: left;&amp;quot; | Total Light oil output&lt;br /&gt;
| 9 || 53.235 || 100.035 || per second&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: left;&amp;quot; | Total Petroleum output&lt;br /&gt;
| 11 || 65.065 || 122.265 || per second&lt;br /&gt;
|-&lt;br /&gt;
!colspan=&amp;quot;5&amp;quot;|Heavy oil cracking&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: left;&amp;quot; | Heavy oil consumption&lt;br /&gt;
| 40 || 40 || 40 || &lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: left;&amp;quot; | Water consumption&lt;br /&gt;
| 30 || 30 || 30 || &lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: left;&amp;quot; | Crafting speed&lt;br /&gt;
| 2 || 2 || 2 || s / final item&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: left;&amp;quot; | Light oil output&lt;br /&gt;
| 30 || 30 || 30 || &lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: left;&amp;quot; | Base machine crafting speed&lt;br /&gt;
| 1 || 1 || 1 || crafts / s&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: left;&amp;quot; | Crafting speed multiplier&lt;br /&gt;
| 100% || 455% || 655% || &lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: left;&amp;quot; | Output multiplier&lt;br /&gt;
| 100% || 130% || 130% || final items&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: left;&amp;quot; | Total Heavy oil consumption&lt;br /&gt;
| 20 || 91 || 131 || per second&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: left;&amp;quot; | Total Water consumption&lt;br /&gt;
| 15 || 68.25 || 98.25 || per second&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: left;&amp;quot; | Total Light oil output&lt;br /&gt;
| 15 || 88.725 || 127.725 || per second&lt;br /&gt;
|-&lt;br /&gt;
!colspan=&amp;quot;5&amp;quot;|Light oil cracking&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: left;&amp;quot; | Light oil consumption&lt;br /&gt;
| 30 || 30 || 30 || &lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: left;&amp;quot; | Water consumption&lt;br /&gt;
| 30 || 30 || 30 || &lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: left;&amp;quot; | Crafting speed&lt;br /&gt;
| 2 || 2 || 2 || s / final item&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: left;&amp;quot; | Petroleum output&lt;br /&gt;
| 20 || 20 || 20 || &lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: left;&amp;quot; | Base machine crafting speed&lt;br /&gt;
| 1 || 1 || 1 || crafts / s&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: left;&amp;quot; | Crafting speed multiplier&lt;br /&gt;
| 100% || 455% || 655% || &lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: left;&amp;quot; | Output multiplier&lt;br /&gt;
| 100% || 130% || 130% || final items&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: left;&amp;quot; | Total Light oil consumption&lt;br /&gt;
| 15 || 68.25 || 98.25 || per second&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: left;&amp;quot; | Total Water consumption&lt;br /&gt;
| 15 || 68.25 || 98.25 || per second&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: left;&amp;quot; | Total Petroleum output&lt;br /&gt;
| 10 || 59.15 || 85.15 || per second&lt;br /&gt;
|-&lt;br /&gt;
!colspan=&amp;quot;5&amp;quot;|Ratio&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: left;&amp;quot; | Heavy oil cracking&lt;br /&gt;
| 0.25 || 0.325 || 0.424 || &lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: left;&amp;quot; | Light oil cracking&lt;br /&gt;
| 0.85 || 1.2025 || 1.57 || &lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: left;&amp;quot; | Petroleum gas output&lt;br /&gt;
| 19.5 || 136.193 || 255.923 || per second&lt;br /&gt;
|-&lt;br /&gt;
|colspan=&amp;quot;5&amp;quot; style=&amp;quot;width: 600px; text-align: left;&amp;quot; | &#039;&#039;&#039;* Notes to table:&#039;&#039;&#039; &#039;&#039;Config 1&#039;&#039; is 3 Productivity modules 3 in each production building and 8 Beacons with 2 Speed modules 3 each in range of each production building. &#039;&#039;Config 2&#039;&#039; is 3 Productivity modules 3 in each production building and the highest achievable number of Beacons (16 for Refinery, 12 for Chemical plant) with 2 Speed modules 3 each in range of each prod. building.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
For config 2 in the above (possibly collapsed) table, a good enough ratio is 7:3:11, and the next ratio that is better is 165:70:259. The optimal ratio involves over 50000 refineries, and so is practically useless. But, for reference, it&#039;s 52400:22230:82251.&lt;br /&gt;
&lt;br /&gt;
== History ==&lt;br /&gt;
{{history|0.17.60|&lt;br /&gt;
* Basic oil processing produces only petroleum gas.}}&lt;br /&gt;
&lt;br /&gt;
{{history|0.17.0|&lt;br /&gt;
* Coal liquefaction now produces 90 heavy oil, 20 light oil and 10 petroleum gas, consuming 25 heavy oil, 10 coal and 50 steam.}}&lt;br /&gt;
&lt;br /&gt;
{{history|0.15.0|&lt;br /&gt;
* Added coal liquefaction oil processing recipe.}}&lt;br /&gt;
&lt;br /&gt;
{{history|0.9.1|&lt;br /&gt;
* Added heavy oil cracking and light oil cracking.}}&lt;br /&gt;
&lt;br /&gt;
{{history|0.9.0|&lt;br /&gt;
* Introduced&lt;br /&gt;
**Basic oil processing&lt;br /&gt;
**Advanced oil processing}}&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[Fluid system]]&lt;br /&gt;
* [[Crude oil]]&lt;br /&gt;
* [[Barrel]]&lt;br /&gt;
&lt;br /&gt;
{{C|Main}}&lt;/div&gt;</summary>
		<author><name>Thoxo</name></author>
	</entry>
	<entry>
		<id>https://wiki.factorio.com/index.php?title=Talk:Spoilage&amp;diff=205603</id>
		<title>Talk:Spoilage</title>
		<link rel="alternate" type="text/html" href="https://wiki.factorio.com/index.php?title=Talk:Spoilage&amp;diff=205603"/>
		<updated>2024-11-10T03:00:49Z</updated>

		<summary type="html">&lt;p&gt;Thoxo: Created page with &amp;quot;== Freshness calculation == Can someone please confirm if the freshness of a product of two spoilable ingredients is just the average of the ingredients? -- ~~~~&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Freshness calculation ==&lt;br /&gt;
Can someone please confirm if the freshness of a product of two spoilable ingredients is just the average of the ingredients? -- [[User:Thoxo|Thoxo]] ([[User talk:Thoxo|talk]]) 03:00, 10 November 2024 (UTC)&lt;/div&gt;</summary>
		<author><name>Thoxo</name></author>
	</entry>
	<entry>
		<id>https://wiki.factorio.com/index.php?title=Spoilage&amp;diff=205602</id>
		<title>Spoilage</title>
		<link rel="alternate" type="text/html" href="https://wiki.factorio.com/index.php?title=Spoilage&amp;diff=205602"/>
		<updated>2024-11-10T02:55:28Z</updated>

		<summary type="html">&lt;p&gt;Thoxo: /* Spoilage Mechanics */ Corrected wrong equation for calculating spoilage of item created from multiple ingredients&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Languages}}&lt;br /&gt;
{{:Infobox:Spoilage}}&lt;br /&gt;
{{Stub}}&lt;br /&gt;
{{About/Space age}}&lt;br /&gt;
&#039;&#039;&#039;Spoilage&#039;&#039;&#039; is generated by letting most spoilable items spoil. This often happens on [[Gleba]], but it can happen anywhere, notably with [[agricultural science pack|agricultural science packs]] or [[fish]].&lt;br /&gt;
&lt;br /&gt;
Spoilage can be directly harvested from stingfrond, sunnycomb, hairy clubnub and other flora present in Gleba. In addition, [[recycler|recycling]] [[nutrients]] will behave as if the nutrients were made using the [[nutrients from spoilage]] recipe, thereby yielding conciderably more spoilage than simply allowing the nutrients to spoil naturally.&lt;br /&gt;
&lt;br /&gt;
== Alternative recipes ==&lt;br /&gt;
{|class = &amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Recipe !! Ingredients !! Result !! Produced by !! Crafted only on&lt;br /&gt;
|-&lt;br /&gt;
| {{Icon|Iron bacteria}} || {{Icon|Time|1}} + {{Icon|Jelly|6}} || {{Icon|Iron bacteria|10%}} + {{Icon|Spoilage|4}} || {{Icon|Biochamber}} {{Icon|Assembling machine 2}} {{Icon|Assembling machine 3}} {{Icon|Player}} || {{Icon|Gleba}}&lt;br /&gt;
|-&lt;br /&gt;
| {{Icon|Copper bacteria}} || {{Icon|Time|1}} + {{Icon|Yumako mash|3}} || {{Icon|Copper bacteria|10%}} + {{Icon|Spoilage|1}} || {{Icon|Biochamber}} {{Icon|Assembling machine 2}} {{Icon|Assembling machine 3}} {{Icon|Player}} || {{Icon|Gleba}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Spoilage Mechanics ==&lt;br /&gt;
Most biological products on Gleba are &amp;quot;spoilable&amp;quot;. A spoilable item has an inherent timer attached to it, which begins at the item&#039;s creation. When the timer reaches 0, the item is transformed into [[spoilage]]{{SA}}, with a few exceptions. This process is inevitable and cannot be stopped.&lt;br /&gt;
&lt;br /&gt;
The exact time differs per item, ranging anywhere from a few minutes to 2 hours. This means that item throughput is more important than ever on Gleba, and buffering a large stockpile is ineffective, as items can spoil within containers.&lt;br /&gt;
&lt;br /&gt;
When crafting with spoilable items, the final product will inherit the freshness value of the ingredients. The three exceptions are [[Iron Bacteria|iron]] and [[copper bacteria]] cultivation, [[pentapod eggs]] and [[fish]] breeding, whose recipes will always result in a 100% fresh product, regardless of the freshness of the ingredients.&lt;br /&gt;
&lt;br /&gt;
When crafting with two different spoilable items of different freshness values, like in the [[agricultural science pack]]{{SA}} and [[bioflux]]{{SA}} recipes, the final product&#039;s freshness is determined by the average of the ingredients&#039; freshness. &lt;br /&gt;
&lt;br /&gt;
The agricultural science pack does spoil, which will gradually decrease its research value, so the player is incentivized to build a fast space platform to bring them back to Nauvis. &lt;br /&gt;
&lt;br /&gt;
Spoilable items are used as ingredients in a few non-spoilable items, such as the [[biochamber]]{{SA}}. In these, the freshness value of the ingredients do not matter in the product being produced. &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Spoilable Item Times&lt;br /&gt;
|-&lt;br /&gt;
! Item !! Time !! Special effect on spoiling&lt;br /&gt;
|-&lt;br /&gt;
| {{imagelink|Agricultural science pack|space-age=yes}} || 1 hour ||&lt;br /&gt;
|-&lt;br /&gt;
| {{imagelink|Biter egg|space-age=yes}} || 30 minute || Spawns a Big Biter&lt;br /&gt;
|-&lt;br /&gt;
| {{imagelink|Bioflux|space-age=yes}} || 2 hours ||&lt;br /&gt;
|-&lt;br /&gt;
| {{imagelink|Copper bacteria|space-age=yes}} || 1 minute || Turns into [[copper ore]]&lt;br /&gt;
|-&lt;br /&gt;
| {{imagelink|Raw fish}} || 2 hours, 5 minutes, 50 seconds ||&lt;br /&gt;
|-&lt;br /&gt;
| {{imagelink|Iron bacteria|space-age=yes}} || 1 minute || Turns into [[iron ore]]&lt;br /&gt;
|-&lt;br /&gt;
| {{imagelink|Jelly|space-age=yes}} || 4 minutes ||&lt;br /&gt;
|-&lt;br /&gt;
| {{imagelink|Jellynut|space-age=yes}} || 1 hour ||&lt;br /&gt;
|-&lt;br /&gt;
| {{imagelink|Nutrients|space-age=yes}} || 5 minutes ||&lt;br /&gt;
|-&lt;br /&gt;
| {{imagelink|Pentapod egg|space-age=yes}} || 15 minutes || Spawns a wriggler&lt;br /&gt;
|-&lt;br /&gt;
| {{imagelink|Yumako|space-age=yes}} || 1 hour ||&lt;br /&gt;
|-&lt;br /&gt;
| {{imagelink|Yumako mash|space-age=yes}} || 3 minutes ||&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== History ==&lt;br /&gt;
{{History|2.0.7|&lt;br /&gt;
* Introduced in [[Space Age]]{{SA}} expansion.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[Gleba]]{{SA}}&lt;br /&gt;
&lt;br /&gt;
{{IntermediateNav}}&lt;/div&gt;</summary>
		<author><name>Thoxo</name></author>
	</entry>
	<entry>
		<id>https://wiki.factorio.com/index.php?title=Console&amp;diff=203889</id>
		<title>Console</title>
		<link rel="alternate" type="text/html" href="https://wiki.factorio.com/index.php?title=Console&amp;diff=203889"/>
		<updated>2024-10-30T17:23:44Z</updated>

		<summary type="html">&lt;p&gt;Thoxo: /* Teleport player */ Added in teleporting to a different surface&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Languages}}&lt;br /&gt;
The &#039;&#039;&#039;console&#039;&#039;&#039; is Factorio&#039;s in-game command-line interface. See [[command line parameters]] for the command line interface of the Factorio executable.&lt;br /&gt;
&lt;br /&gt;
The in-game console can be used for:&lt;br /&gt;
&lt;br /&gt;
* Chatting with other players&lt;br /&gt;
* Occasional status updates&lt;br /&gt;
* Running commands / scripts / cheats&lt;br /&gt;
&lt;br /&gt;
There are three types of commands:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;[[#Normal commands|Normal]]&#039;&#039;&#039; - Display information about the game and customize your experience.&lt;br /&gt;
* &#039;&#039;&#039;[[#Multiplayer commands|Multiplayer]]&#039;&#039;&#039; - Message filtering, banning users, etc.&lt;br /&gt;
* &#039;&#039;&#039;[[#Scripting and cheat commands|Scripting/Cheating]]&#039;&#039;&#039; - Run small Lua scripts (but they &amp;lt;span style=&amp;quot;color:#FF0000&amp;quot;&amp;gt;disable achievements for the save game&amp;lt;/span&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
=== Using the console ===&lt;br /&gt;
The console display can be toggled with the {{Keybinding|grave}} key (&amp;lt;code&amp;gt;`&amp;lt;/code&amp;gt;). This is the key located to the left of the &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt; key, above &amp;lt;code&amp;gt;Tab&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
You can customize the keys via &#039;&#039;&#039;Settings menu → Controls → Toggle chat (and Lua console)&#039;&#039;&#039;.&lt;br /&gt;
When the console is open, you&#039;ll see a blinking cursor at the bottom of the screen; type your message or command and hit &#039;&#039;&#039;Return&#039;&#039;&#039; to send it (this will also close the console).&lt;br /&gt;
Documentation about message and command prefixes can be found further down this page.&lt;br /&gt;
&lt;br /&gt;
The console supports [[rich text]] tags. These tags are useful for sharing blueprints, marking map locations in chat or adding icons to map markers and train stations. Ctrl + Alt-clicking the map or ground will automatically insert a GPS tag and post it into the console. Shift-clicking most things with the console open will insert a tag for that thing into the console.&lt;br /&gt;
&lt;br /&gt;
When the console is closed, only the most recent messages/commands will be displayed, but they will gradually fade away (opening the console will immediately re-display all recent messages).&lt;br /&gt;
Note that by default, all executed commands are made visible to all users. The fade-out time can be changed via &#039;&#039;&#039;Settings menu → Interface → Chat message delay&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
The console can be cleared with the &#039;&#039;&#039;/clear&#039;&#039;&#039; command.&lt;br /&gt;
&lt;br /&gt;
Use the {{keybinding|&amp;amp;uarr;}} and {{keybinding|&amp;amp;darr;}} keys to scroll through the console history. The {{keybinding|Tab}} key provides intelligent code completion on commands, options and player names.&lt;br /&gt;
&lt;br /&gt;
== Normal commands ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;width:25%&amp;quot;| Command&lt;br /&gt;
! style=&amp;quot;width:25%&amp;quot;| Example&lt;br /&gt;
! style=&amp;quot;width:46%&amp;quot;| Description&lt;br /&gt;
! style=&amp;quot;width:4%&amp;quot;| Admin only&lt;br /&gt;
|-&lt;br /&gt;
| /alerts &amp;lt;enable/disable/mute/unmute&amp;gt; &amp;lt;alert&amp;gt;&lt;br /&gt;
| /alerts disable turret_fire&lt;br /&gt;
| Enables, disables, mutes, or unmutes the given  [[alerts|alert]] type. Available alerts: entity_destroyed, entity_under_attack, not_enough_construction_robots, no_material_for_construction, not_enough_repair packs, turret_fire, custom, no_storage, train_out_of_fuel, fluid_mixing.&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| /clear&lt;br /&gt;
| /clear&lt;br /&gt;
| Clears the console.&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| /color &amp;lt;color&amp;gt;&lt;br /&gt;
| /color 20 255 255&lt;br /&gt;
| Changes your color. Can either be one of the pre-defined colors or [[:Wikipedia:RGB_color_space|RGB value]] in the format of “# # #”. Available colors: default, red, green, blue, orange, yellow, pink, purple, white, black, gray, brown, cyan, acid.&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| /enable-research-queue&lt;br /&gt;
| /enable-research-queue&lt;br /&gt;
| Enables the [[research]] queue.&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| /evolution&lt;br /&gt;
| /evolution&lt;br /&gt;
| Prints info about the alien evolution factor.&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| /help [command]&lt;br /&gt;
| /help&lt;br /&gt;
| Prints a list of available commands, the optional argument can specify the command that should be described.&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| /h [command]&lt;br /&gt;
| /h&lt;br /&gt;
| Same as /help.&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| /mute-programmable-speaker &amp;lt;mute/unmute&amp;gt; &amp;lt;local/everyone&amp;gt;&lt;br /&gt;
| /mute-programmable-speaker mute local&lt;br /&gt;
| Mutes or unmutes the global sounds created by the Programmable Speaker. Use “local” to mute just the local client. Admins can use “everyone” to mute the sounds for everyone on the server.&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| /perf-avg-frames &amp;lt;number&amp;gt;&lt;br /&gt;
| /perf-avg-frames 100&lt;br /&gt;
| Number of ticks/updates used to average performance counters. Default is 100. Value of 5-10 is recommended for fast convergence, but numbers will jitter more rapidly.&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| /permissions&lt;br /&gt;
| /permissions&lt;br /&gt;
| Opens the [[permissions]] GUI.&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| /permissions &amp;lt;action&amp;gt; &amp;lt;parameters&amp;gt;&lt;br /&gt;
| /permissions add-player DeveloperGroup kovarex&lt;br /&gt;
| Available actions are add-player &amp;lt;group&amp;gt; &amp;lt;player&amp;gt;, create-group &amp;lt;name&amp;gt;, delete-group &amp;lt;group&amp;gt;, edit-group &amp;lt;group&amp;gt; &amp;lt;input_action&amp;gt; &amp;lt;true/false&amp;gt;, get-player-group &amp;lt;player&amp;gt;, remove-player &amp;lt;group&amp;gt; &amp;lt;player&amp;gt;, rename-group &amp;lt;group&amp;gt; &amp;lt;new_name&amp;gt; and reset&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| /reset-tips&lt;br /&gt;
| /reset-tips&lt;br /&gt;
| Resets the state of the tips and tricks as if the game was just started for the first time.&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| /screenshot [x resolution] [y resolution] [zoom]&lt;br /&gt;
| /screenshot&lt;br /&gt;
| Takes a screenshot with the GUI hidden, centered on the player. It is saved in the &amp;quot;script-output&amp;quot; subfolder of your [[User data directory]].  Resolution is optional and defaults to the current window size. Zoom is optional and defaults to 1.&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| /seed&lt;br /&gt;
| /seed&lt;br /&gt;
| Prints the starting map seed.&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| /time&lt;br /&gt;
| /time&lt;br /&gt;
| Prints info about how old the map is.&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| /toggle-action-logging&lt;br /&gt;
| /toggle-action-logging&lt;br /&gt;
| Toggles logging all input actions performed by the game. This value isn’t persisted between game restarts and only affects your local game in multiplayer sessions.&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| /toggle-heavy-mode&lt;br /&gt;
| /toggle-heavy-mode&lt;br /&gt;
| Used to investigate [[Desynchronization#Using_heavy_mode_command|desyncs]]. Will slow down the game and make multiplayer unplayable.&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| /unlock-shortcut-bar&lt;br /&gt;
| /unlock-shortcut-bar&lt;br /&gt;
| Unlocks all [[shortcut bar]] items, including blueprint string import, copy &amp;amp; paste, deconstruction and upgrade planner.&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| /unlock-tips&lt;br /&gt;
| /unlock-tips&lt;br /&gt;
| Unlocks all tips and tricks entries.&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| /version&lt;br /&gt;
| /version&lt;br /&gt;
| Prints the current game version.&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Multiplayer commands ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;width:25%&amp;quot;| Command&lt;br /&gt;
! style=&amp;quot;width:25%&amp;quot;| Example&lt;br /&gt;
! style=&amp;quot;width:46%&amp;quot;| Description&lt;br /&gt;
! style=&amp;quot;width:4%&amp;quot;| Admin only&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;message&amp;gt;&lt;br /&gt;
| Hello team!&lt;br /&gt;
| Console input that does not start with {{keybinding|/}} is shown as a chat message to your team.&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| /admin&lt;br /&gt;
| /admin&lt;br /&gt;
| Opens the player management GUI.&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| /admins&lt;br /&gt;
| /admins&lt;br /&gt;
| Prints a list of game admins.&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| /ban &amp;lt;player&amp;gt; &amp;lt;reason&amp;gt;&lt;br /&gt;
| /ban xTROLLx Throwing grenades in base&lt;br /&gt;
| Bans the specified player.&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| /bans&lt;br /&gt;
| /bans&lt;br /&gt;
| Prints a list of banned players.&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| /banlist &amp;lt;add/remove/get/clear&amp;gt; &amp;lt;player&amp;gt;&lt;br /&gt;
| /banlist get&lt;br /&gt;
| Adds or removes a player from the banlist. Same as /ban or /unban.&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| /config&lt;br /&gt;
| /config&lt;br /&gt;
| Opens the server configuration GUI.&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| /config &amp;lt;get/set&amp;gt; &amp;lt;option&amp;gt; &amp;lt;value&amp;gt;&lt;br /&gt;
| /config set password hunter2&lt;br /&gt;
| Gets or sets various multiplayer game settings. Available configs are: afk-auto-kick, allow-commands, allow-debug-settings, autosave-interval, autosave-only-on-server, ignore-player-limit-for-returning-players, max-players, max-upload-speed, only-admins-can-pause, password, require-user-verification, visibility-lan, visibility-public. The units for the options afk-auto-kick and autosave-interval are in minutes.&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| /delete-blueprint-library &amp;lt;player&amp;gt;&lt;br /&gt;
| /delete-blueprint-library everybody confirm&lt;br /&gt;
| Deletes the blueprint library storage for the given offline player from the save file. Enter “everybody confirm” to delete the storage of all offline players.&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| /demote &amp;lt;player&amp;gt;&lt;br /&gt;
| /demote AzureDiamond&lt;br /&gt;
| Demotes the player from admin.&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| /ignore &amp;lt;player&amp;gt;&lt;br /&gt;
| /ignore Cthon98&lt;br /&gt;
| Prevents the chat from showing messages from this player. Admin messages are still shown.&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| /ignores&lt;br /&gt;
| /ignores&lt;br /&gt;
| Prints a list of ignored players.&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| /kick &amp;lt;player&amp;gt; &amp;lt;reason&amp;gt;&lt;br /&gt;
| /kick xTROLLx Throwing grenades in base&lt;br /&gt;
| Kicks the specified player.&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| /mute &amp;lt;player&amp;gt;&lt;br /&gt;
| /mute Cthon98&lt;br /&gt;
| Prevents the player from saying anything in chat.&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| /mutes&lt;br /&gt;
| /mutes&lt;br /&gt;
| All players that are muted (can’t talk in chat).&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| /open &amp;lt;player&amp;gt;&lt;br /&gt;
| /open AzureDiamond&lt;br /&gt;
| Opens another player’s inventory.&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| /o &amp;lt;player&amp;gt;&lt;br /&gt;
| /o AzureDiamond&lt;br /&gt;
| Same as /open.&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| /players [online/o/count/c]&lt;br /&gt;
| /players&lt;br /&gt;
| Prints a list of players in the game. (parameter online/o, it prints only players that are online, count/c prints only count)&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| /p [online/o/count/c]&lt;br /&gt;
| /p o c&lt;br /&gt;
| Same as /players.&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| /promote &amp;lt;player&amp;gt;&lt;br /&gt;
| /promote AzureDiamond&lt;br /&gt;
| Promotes the player to admin.&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| /purge &amp;lt;player&amp;gt;&lt;br /&gt;
| /purge Cthon98&lt;br /&gt;
| Clears all the messages from this player from the chat log.&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| /reply &amp;lt;message&amp;gt;&lt;br /&gt;
| /reply oh, really?&lt;br /&gt;
| Replies to the last player that whispered to you.&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| /r &amp;lt;message&amp;gt;&lt;br /&gt;
| /r oh, really?&lt;br /&gt;
| Same as /reply.&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| /server-save&lt;br /&gt;
| /server-save&lt;br /&gt;
| Saves the game on the server in a multiplayer game.&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| /shout &amp;lt;message&amp;gt;&lt;br /&gt;
| /shout Hello world!&lt;br /&gt;
| Sends a message to all players including other forces.&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| /s &amp;lt;message&amp;gt;&lt;br /&gt;
| /s Hello world!&lt;br /&gt;
| Same as /shout.&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| /swap-players &amp;lt;player&amp;gt; [player]&lt;br /&gt;
| /swap-players AzureDiamond&lt;br /&gt;
| Swaps your character with the given player’s character, or if two players are given swaps the two player characters.&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| /unban &amp;lt;player&amp;gt;&lt;br /&gt;
| /unban xTROLLx&lt;br /&gt;
| Unbans the specified player.&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| /unignore &amp;lt;player&amp;gt;&lt;br /&gt;
| /unignore Cthon98&lt;br /&gt;
| Allows the chat to show messages from this player.&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| /unmute &amp;lt;player&amp;gt;&lt;br /&gt;
| /unmute Cthon98&lt;br /&gt;
| Allows the player to talk in chat again.&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| /whisper &amp;lt;player&amp;gt; &amp;lt;message&amp;gt;&lt;br /&gt;
| /whisper AzureDiamond that&#039;s what I see&lt;br /&gt;
| Sends a message to the specified player.&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| /w &amp;lt;player&amp;gt; &amp;lt;message&amp;gt;&lt;br /&gt;
| /w AzureDiamond that&#039;s what I see&lt;br /&gt;
| Same as /whisper.&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| /whitelist &amp;lt;add/remove/get/clear&amp;gt; [player]&lt;br /&gt;
| /whitelist get&lt;br /&gt;
| Adds or removes a player from the whitelist, where only whitelisted players can join the game. Enter nothing for “player” when using “get” to print a list of all whitelisted players. An empty whitelist disables the whitelist functionality allowing anyone to join.&lt;br /&gt;
| No&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Scripting and cheat commands ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Command&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| /cheat &amp;lt;all&amp;gt;&lt;br /&gt;
| Researches all technologies and enables cheat mode. Using the &#039;&#039;&#039;all&#039;&#039;&#039; option also gives the player some additional items.&lt;br /&gt;
|-&lt;br /&gt;
| /command &amp;lt;command&amp;gt;&lt;br /&gt;
| Executes a Lua command (if allowed).&lt;br /&gt;
|-&lt;br /&gt;
| /c &amp;lt;command&amp;gt;&lt;br /&gt;
| Executes a Lua command (if allowed).&lt;br /&gt;
|-&lt;br /&gt;
| /editor&lt;br /&gt;
| Toggles the map editor.&lt;br /&gt;
|-&lt;br /&gt;
| /measured-command &amp;lt;command&amp;gt;&lt;br /&gt;
| Executes a Lua command (if allowed) and measures time it took.&lt;br /&gt;
|-&lt;br /&gt;
| /mc &amp;lt;command&amp;gt;&lt;br /&gt;
| Executes a Lua command (if allowed) and measures time it took.&lt;br /&gt;
|-&lt;br /&gt;
| /silent-command &amp;lt;command&amp;gt;&lt;br /&gt;
| Executes a Lua command (if allowed) without printing it to the console.&lt;br /&gt;
|-&lt;br /&gt;
| /sc &amp;lt;command&amp;gt;&lt;br /&gt;
| Executes a Lua command (if allowed) without printing it to the console.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
This is a very powerful feature, which also allows cheating, and as such &amp;lt;span style=&amp;quot;color:#FF0000&amp;quot;&amp;gt;achievements will be permanently disabled for the save&amp;lt;/span&amp;gt; as soon as you use a script command.&lt;br /&gt;
&lt;br /&gt;
== Basic example scripts ==&lt;br /&gt;
&lt;br /&gt;
=== Use it as calculator ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
/c game.player.print(1234*5678)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Zoom beyond normal bounds ===&lt;br /&gt;
Note that zooming too far out can cause performance hits. Be careful.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
/c game.player.zoom=0.1&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Mine faster ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
/c game.player.force.manual_mining_speed_modifier=1000&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Craft faster ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
/c game.player.force.manual_crafting_speed_modifier=1000&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Unlock and research all technologies ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
/c game.player.force.research_all_technologies()&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Undo this with the command in the next section.&lt;br /&gt;
&lt;br /&gt;
Note: Specific technologies can be researched using the [[map editor]] by shift clicking the &amp;quot;start research&amp;quot; button on the technology GUI.&lt;br /&gt;
&lt;br /&gt;
=== Unresearch all technologies ===&lt;br /&gt;
This does not reset manually applied bonuses&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
/c for _, tech in pairs(game.player.force.technologies) do &lt;br /&gt;
	tech.researched=false&lt;br /&gt;
end&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note: Specific technologies can be unresearched using the [[map editor]] by clicking the &amp;quot;un-research&amp;quot; button on the technology GUI.&lt;br /&gt;
&lt;br /&gt;
=== Reset your force ===&lt;br /&gt;
This resets all data for your force, including kill and production statistics, technologies, bonuses and charting status.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
/c game.player.force.reset()&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Always show rail block visualization ===&lt;br /&gt;
Permanently show the rail block visualization instead of only when holding a rail signal. Disable by replacing true with false.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
/c game.player.game_view_settings.show_rail_block_visualisation = true&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Set all trains to Automatic mode ===&lt;br /&gt;
Set all trains to automatic mode - for example after building them with a blueprint. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
/c for key,ent in pairs (game.player.surface.find_entities_filtered{name=&amp;quot;locomotive&amp;quot;}) do &lt;br /&gt;
    ent.train.manual_mode = false&lt;br /&gt;
end&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Inventory manipulation scripts ==&lt;br /&gt;
&lt;br /&gt;
=== Cheat mode ===&lt;br /&gt;
Allows for infinite free crafting. Disable by replacing true with false.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
/c game.player.cheat_mode=true&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Refill resources (refill oil, iron etc.) ===&lt;br /&gt;
While holding the cursor over a resource tile in-game:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
/c game.player.selected.amount=7500&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Alternatively you can refill all resources in the map with the following command. Change ore.amount to the desired value.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
/c surface = game.player.surface&lt;br /&gt;
for _, ore in pairs(surface.find_entities_filtered({type=&amp;quot;resource&amp;quot;})) do&lt;br /&gt;
    ore.amount = 10000&lt;br /&gt;
end&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Add items to the player&#039;s inventory ===&lt;br /&gt;
Replace iron-plate with the [[data.raw|internal name]] of the item desired.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
/c game.player.insert{name=&amp;quot;iron-plate&amp;quot;, count=100}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For instance, here&#039;s a stack of the god-mode energy system interface:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
/c game.player.insert{name=&amp;quot;electric-energy-interface&amp;quot;}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
There are several god-mode items available:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;infinity-chest&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;infinity-pipe&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;electric-energy-interface&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;heat-interface&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Add a powerful armor with equipment and some tools for construction:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
/c	local player = game.player&lt;br /&gt;
player.insert{name=&amp;quot;power-armor-mk2&amp;quot;, count = 1}&lt;br /&gt;
local p_armor = player.get_inventory(5)[1].grid&lt;br /&gt;
	p_armor.put({name = &amp;quot;fusion-reactor-equipment&amp;quot;})&lt;br /&gt;
	p_armor.put({name = &amp;quot;fusion-reactor-equipment&amp;quot;})&lt;br /&gt;
	p_armor.put({name = &amp;quot;fusion-reactor-equipment&amp;quot;})&lt;br /&gt;
	p_armor.put({name = &amp;quot;exoskeleton-equipment&amp;quot;})&lt;br /&gt;
	p_armor.put({name = &amp;quot;exoskeleton-equipment&amp;quot;})&lt;br /&gt;
	p_armor.put({name = &amp;quot;exoskeleton-equipment&amp;quot;})&lt;br /&gt;
	p_armor.put({name = &amp;quot;exoskeleton-equipment&amp;quot;})&lt;br /&gt;
	p_armor.put({name = &amp;quot;energy-shield-mk2-equipment&amp;quot;})&lt;br /&gt;
	p_armor.put({name = &amp;quot;energy-shield-mk2-equipment&amp;quot;})&lt;br /&gt;
	p_armor.put({name = &amp;quot;personal-roboport-mk2-equipment&amp;quot;})&lt;br /&gt;
	p_armor.put({name = &amp;quot;night-vision-equipment&amp;quot;})&lt;br /&gt;
	p_armor.put({name = &amp;quot;battery-mk2-equipment&amp;quot;})&lt;br /&gt;
	p_armor.put({name = &amp;quot;battery-mk2-equipment&amp;quot;})&lt;br /&gt;
player.insert{name=&amp;quot;construction-robot&amp;quot;, count = 25}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Increase player inventory slots ===&lt;br /&gt;
Gives 100 additional bonus inventory slots to your entire force. Used by the [[Toolbelt (research)]].&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
/c game.player.force.character_inventory_slots_bonus=100&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== World manipulation scripts ==&lt;br /&gt;
&lt;br /&gt;
=== Reveal the map around the player ===&lt;br /&gt;
&lt;br /&gt;
Reveals the map around the player, similar to a [[radar]].&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
/c local radius=150&lt;br /&gt;
game.player.force.chart(game.player.surface, {{game.player.position.x-radius, game.player.position.y-radius}, {game.player.position.x+radius, game.player.position.y+radius}})&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
or from start position&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
/c local radius=150&lt;br /&gt;
game.player.force.chart(game.player.surface, {{x = -radius, y = -radius}, {x = radius, y = radius}})&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Change 150 to the desired radius, higher values take longer.&lt;br /&gt;
&lt;br /&gt;
=== Hide revealed map ===&lt;br /&gt;
&lt;br /&gt;
Hides all revealed chunks, inverted map revealing.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
/c local surface = game.player.surface&lt;br /&gt;
local force = game.player.force&lt;br /&gt;
for chunk in surface.get_chunks() do&lt;br /&gt;
  force.unchart_chunk({x = chunk.x, y = chunk.y}, surface)&lt;br /&gt;
end&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Reveal all generated map ===&lt;br /&gt;
&lt;br /&gt;
Revels all of the generated map to the player&#039;s team.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
/c game.player.force.chart_all()&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Delete chunks ===&lt;br /&gt;
If much of the map is revealed, it increases the size of the save file. The following command cancels the generation of all chunks that are currently queued for generation and removes chunks outside a 32 chunks radius around 0,0. Note that this will remove player entities if there are any on these chunks.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
/c local surface = game.player.surface;&lt;br /&gt;
game.player.force.cancel_charting(surface); &lt;br /&gt;
local chunk_radius = 32;&lt;br /&gt;
for chunk in surface.get_chunks() do&lt;br /&gt;
  if (chunk.x &amp;lt; -chunk_radius or chunk.x &amp;gt; chunk_radius or chunk.y &amp;lt; -chunk_radius or chunk.y &amp;gt; chunk_radius) then&lt;br /&gt;
    surface.delete_chunk(chunk)&lt;br /&gt;
  end&lt;br /&gt;
end &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Delete unrevealed chunks ===&lt;br /&gt;
This command deletes chunks that are not revealed by the player. Can be used after the command for [[#Hide revealed map|hiding revealed map]] to delete the chunks not covered by radar.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;/c local surface = game.player.surface&lt;br /&gt;
local force = game.player.force&lt;br /&gt;
for chunk in surface.get_chunks() do&lt;br /&gt;
  if not force.is_chunk_charted(surface, chunk) then&lt;br /&gt;
    surface.delete_chunk(chunk)&lt;br /&gt;
  end&lt;br /&gt;
end&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Turn off night ===&lt;br /&gt;
Enables eternal day.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
/c game.player.surface.always_day=true&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Change game speed ===&lt;br /&gt;
0.5 is half speed, 1 is default, 2 is double speed, etc. Minimum is 0.01. This can be used for a lot of things like when you know you will have to wait for long periods of time for something to complete. Increasing will decrease performance, be careful.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
/c game.speed=X&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Freeze time ===&lt;br /&gt;
Stops the advancement of the time. Unfreezes it if you by replace &amp;quot;true&amp;quot; with &amp;quot;false&amp;quot;.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
/c game.player.surface.freeze_daytime=true&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Remove all pollution ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
/c game.player.surface.clear_pollution()&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Completely turn off pollution ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
/c for _, surface in pairs(game.surfaces) do&lt;br /&gt;
  surface.clear_pollution()&lt;br /&gt;
end&lt;br /&gt;
game.map_settings.pollution.enabled = false&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Add a lot of pollution ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
/c game.player.surface.pollute(game.player.position, 1000000)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Where speakers are, who placed them ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
/c local speakers = game.player.surface.find_entities_filtered{force = game.player.force, type=&amp;quot;programmable-speaker&amp;quot;}&lt;br /&gt;
for key, speaker in pairs(speakers) do&lt;br /&gt;
    game.player.print(speaker.last_user.name .. &amp;quot; placed a speaker at &amp;quot; .. speaker.gps_tag)&lt;br /&gt;
end&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Disable friendly fire for your force ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
/c game.player.force.friendly_fire = false&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Add new resource patch ===&lt;br /&gt;
This creates a new 11×11 patch of resources, centered on the player character, where the ground is not water.&lt;br /&gt;
The patch it creates is perfectly square but it randomizes the amount similar to natural generation, with fewer ore at the edges and more ore in the center.&lt;br /&gt;
The default numbers result in a patch with 2500-3000 ore.&lt;br /&gt;
&lt;br /&gt;
If you want a larger patch, change &amp;quot;local size = 5&amp;quot; to a larger number.&lt;br /&gt;
A larger patch will have exponentially more ore.&lt;br /&gt;
Entering a number above 30 is not recommended.&lt;br /&gt;
&lt;br /&gt;
If you want a richer patch, change &amp;quot;local density = 10&amp;quot; to a larger number.&lt;br /&gt;
Entering a very large number shouldn&#039;t hurt anything but you probably don&#039;t need to go above 100.&lt;br /&gt;
&lt;br /&gt;
To choose which resource is spawned, change &amp;quot;stone&amp;quot; near the bottom to &amp;quot;iron-ore&amp;quot;, &amp;quot;copper-ore&amp;quot;, &amp;quot;coal&amp;quot;, or &amp;quot;uranium-ore&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
/c local surface=game.player.surface&lt;br /&gt;
local ore=nil&lt;br /&gt;
local size=5&lt;br /&gt;
local density=10&lt;br /&gt;
for y=-size, size do&lt;br /&gt;
	for x=-size, size do&lt;br /&gt;
		a=(size+1-math.abs(x))*10&lt;br /&gt;
		b=(size+1-math.abs(y))*10&lt;br /&gt;
		if a&amp;lt;b then&lt;br /&gt;
			ore=math.random(a*density-a*(density-8), a*density+a*(density-8))&lt;br /&gt;
		end&lt;br /&gt;
		if b&amp;lt;a then&lt;br /&gt;
			ore=math.random(b*density-b*(density-8), b*density+b*(density-8))&lt;br /&gt;
		end&lt;br /&gt;
		if surface.get_tile(game.player.position.x+x, game.player.position.y+y).collides_with(&amp;quot;ground-tile&amp;quot;) then&lt;br /&gt;
			surface.create_entity({name=&amp;quot;stone&amp;quot;, amount=ore, position={game.player.position.x+x, game.player.position.y+y}})&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For more flexibility, the [[map editor]] can also be used to create/alter/remove resource patches.&lt;br /&gt;
&lt;br /&gt;
=== Remove resources around the player ===&lt;br /&gt;
Removes all resource patches from the ground in a 50 x 50 area around the player.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
/c local surface=game.player.surface&lt;br /&gt;
local size=50&lt;br /&gt;
local pos=game.player.position&lt;br /&gt;
&lt;br /&gt;
for _, e in pairs(surface.find_entities_filtered{area={{pos.x-size, pos.y-size},{pos.x+size, pos.y+size}}, type=&amp;quot;resource&amp;quot;}) &lt;br /&gt;
	do e.destroy() &lt;br /&gt;
end&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Add new oil patch ===&lt;br /&gt;
This creates 9 crude oil patches in a 3×3 square.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
/c for y=0,2 do&lt;br /&gt;
	for x=0,2 do&lt;br /&gt;
		game.player.surface.create_entity({name=&amp;quot;crude-oil&amp;quot;, amount=100000, position={game.player.position.x+x*7-7, game.player.position.y+y*7-7}})&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
or randomly without any collision:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
/c local position=nil&lt;br /&gt;
for i=1,9 do&lt;br /&gt;
	position=game.player.surface.find_non_colliding_position(&amp;quot;crude-oil&amp;quot;, game.player.position, 0, i/2+1.5)&lt;br /&gt;
	if position then &lt;br /&gt;
		game.player.surface.create_entity({name=&amp;quot;crude-oil&amp;quot;, amount=100000, position=position})&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Regenerate resources ===&lt;br /&gt;
For solid resources like iron, destroys all resource entities and creates resource entities as in the original map generation. For fluid resources like oil, sets the yield of all existing resource entities to the original amount. Regenerates resources on the entire surface.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
/c local surface = game.player.surface&lt;br /&gt;
for _, e in pairs(surface.find_entities_filtered{type=&amp;quot;resource&amp;quot;}) do&lt;br /&gt;
  if e.prototype.infinite_resource then&lt;br /&gt;
    e.amount = e.initial_amount&lt;br /&gt;
  else&lt;br /&gt;
    e.destroy()&lt;br /&gt;
  end&lt;br /&gt;
end&lt;br /&gt;
local non_infinites = {}&lt;br /&gt;
for resource, prototype in pairs(game.get_filtered_entity_prototypes{{filter=&amp;quot;type&amp;quot;, type=&amp;quot;resource&amp;quot;}}) do&lt;br /&gt;
  if not prototype.infinite_resource then&lt;br /&gt;
    table.insert(non_infinites, resource)&lt;br /&gt;
  end&lt;br /&gt;
end&lt;br /&gt;
surface.regenerate_entity(non_infinites)&lt;br /&gt;
for _, e in pairs(surface.find_entities_filtered{type=&amp;quot;mining-drill&amp;quot;}) do&lt;br /&gt;
    e.update_connections()&lt;br /&gt;
end&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Count entities ===&lt;br /&gt;
Counts all entities whose name includes the string in local entity.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
/c local entity=&amp;quot;belt&amp;quot;&lt;br /&gt;
local surface=game.player.surface&lt;br /&gt;
local count=0&lt;br /&gt;
for key, ent in pairs(surface.find_entities_filtered({force=game.player.force})) do&lt;br /&gt;
	if string.find(ent.name,entity) then&lt;br /&gt;
		count=count+1&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
game.player.print(count)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Turn off cliff generation ===&lt;br /&gt;
Sets size to &amp;quot;none&amp;quot;. Only effective on chunks that are generated after using this command. Use [[#Remove all cliffs]] to delete existing cliffs.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
/c local mgs = game.player.surface.map_gen_settings&lt;br /&gt;
mgs.cliff_settings.cliff_elevation_0 = 1024&lt;br /&gt;
game.player.surface.map_gen_settings = mgs&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Remove all cliffs ===&lt;br /&gt;
Removes all cliffs existing cliffs from the world. Use [[#Turn off cliff generation]] to turn off cliff generation in new chunks.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
/c for _, v in pairs(game.player.surface.find_entities_filtered{type=&amp;quot;cliff&amp;quot;}) do&lt;br /&gt;
  v.destroy()&lt;br /&gt;
end&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Delete all decoratives ===&lt;br /&gt;
Delete the decoratives that can be found in the world.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
/c game.player.surface.destroy_decoratives({})&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Change map generation settings ===&lt;br /&gt;
This allows to change the map generation settings for new chunks; it does not alter already generated chunks. [[#Delete chunks|Deleted chunks]] are affected by the setting change because they are newly generated when they get explored again.&lt;br /&gt;
&lt;br /&gt;
To change resource generation settings, replace &amp;quot;iron-ore&amp;quot; with the [[Data.raw#resource|resource]] that should be changed and replace &amp;quot;very-high&amp;quot; with the desired [https://lua-api.factorio.com/latest/Concepts.html#MapGenSize MapGenSize] in the following command. Replace &amp;quot;iron-ore&amp;quot; with &amp;quot;enemy-base&amp;quot; to change the enemy base generation settings. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
/c local surface = game.player.surface&lt;br /&gt;
local resource = &amp;quot;iron-ore&amp;quot;&lt;br /&gt;
local mgs = surface.map_gen_settings&lt;br /&gt;
mgs.autoplace_controls[resource].size = &amp;quot;very-high&amp;quot;&lt;br /&gt;
mgs.autoplace_controls[resource].frequency = &amp;quot;very-high&amp;quot;&lt;br /&gt;
mgs.autoplace_controls[resource].richness = &amp;quot;very-high&amp;quot;&lt;br /&gt;
surface.map_gen_settings = mgs&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To change water generation settings, replace &amp;quot;very-high&amp;quot; with the desired [https://lua-api.factorio.com/latest/Concepts.html#MapGenSize MapGenSize] in the following command.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
/c local surface = game.player.surface&lt;br /&gt;
local mgs = surface.map_gen_settings&lt;br /&gt;
mgs.water = &amp;quot;very-high&amp;quot; --[[ size]]&lt;br /&gt;
mgs.terrain_segmentation  = &amp;quot;very-high&amp;quot; --[[ frequency]]&lt;br /&gt;
surface.map_gen_settings = mgs &amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Making a structure indestructible ===&lt;br /&gt;
This makes it impossible for an entity to be damaged or killed, e.g. by biters. Hover over the entity and then run:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
/c game.player.selected.destructible = false&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Connect linked belts ===&lt;br /&gt;
If there exist at least two [https://lua-api.factorio.com/latest/prototypes/LinkedBeltPrototype.html linked belts], and one of them has the &amp;quot;Entity tag&amp;quot; &amp;lt;code&amp;gt;in&amp;lt;/code&amp;gt;, and another linked belt has the &amp;quot;Entity tag&amp;quot; &amp;lt;code&amp;gt;out&amp;lt;/code&amp;gt;, then the following command should link these two linked belts.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
/c local i = game.get_entity_by_tag(&#039;in&#039;)&lt;br /&gt;
local o = game.get_entity_by_tag(&#039;out&#039;)&lt;br /&gt;
i.linked_belt_type = &#039;input&#039;&lt;br /&gt;
o.linked_belt_type = &#039;output&#039;&lt;br /&gt;
i.connect_linked_belts(o)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Enemy/evolution scripts ==&lt;br /&gt;
&lt;br /&gt;
=== Set evolution factor ===&lt;br /&gt;
Ranges from 0 (new game) to 1.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
/c game.forces[&amp;quot;enemy&amp;quot;].set_evolution_factor(X, game.player.surface)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Disable time-based evolution &amp;amp; increases pollution-based evolution ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
/c game.map_settings.enemy_evolution.time_factor=0&lt;br /&gt;
/c game.map_settings.enemy_evolution.pollution_factor=game.map_settings.enemy_evolution.pollution_factor*2&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The &amp;quot;2&amp;quot; at the end of the last command will double the default pollution factor. You can substitute another number to increase (or decrease) the pollution factor further.&lt;br /&gt;
&lt;br /&gt;
=== Kill all biters on the &amp;quot;enemy&amp;quot; force ===&lt;br /&gt;
Note that this will kill only mobile units, spawners will not be killed.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
/c game.forces[&amp;quot;enemy&amp;quot;].kill_all_units()&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Kill all enemies ===&lt;br /&gt;
This will kill all biters, bases and worms. Anything that is an enemy will be completely destroyed. This only affects enemies in the generated world, so any unexplored parts of the map which still need to be generated will still have enemies. You can [[#Prevent biters being on newly generated chunks|prevent biters being on newly generated chunks]] if desired.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
/c local surface=game.player.surface&lt;br /&gt;
for key, entity in pairs(surface.find_entities_filtered({force=&amp;quot;enemy&amp;quot;})) do&lt;br /&gt;
	entity.destroy()&lt;br /&gt;
end&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Kill all nearby enemies ===&lt;br /&gt;
&lt;br /&gt;
This will kill all biters, bases and worms in a configurable radius. The default, 250 tiles, is about two zoomed-out screen widths on full HD. After destruction, it shows how many objects were destroyed.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
/c local surface=game.player.surface&lt;br /&gt;
local pp = game.player.position&lt;br /&gt;
local cnt = 0&lt;br /&gt;
for key, entity in pairs(surface.find_entities_filtered({force=&amp;quot;enemy&amp;quot;, radius=250, position=pp })) do&lt;br /&gt;
	cnt = cnt+1&lt;br /&gt;
	entity.destroy()&lt;br /&gt;
 end	&lt;br /&gt;
game.player.print(cnt)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Enable/Disable peaceful mode ===&lt;br /&gt;
Enabling peaceful mode prevents biter attacks until provoked. Substitute true for false to disable. Already existing biters are not affected by this command so attacks could continue for a while after activating peaceful mode.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
/c game.player.surface.peaceful_mode = true&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Enable/Disable biter expansion ===&lt;br /&gt;
Biter expansion allows biters to create new nests, it is enabled by default. Substitute true for false to disable.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
/c game.map_settings.enemy_expansion.enabled = true&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Prevent biters being on newly generated chunks ===&lt;br /&gt;
On newly generated chunks no biters will be present, however all current biters will remain unaffected. Equivalent of setting the Enemy Base Size to None under the Terrain settings during map generation but achieved mid game by [[#Change map generation settings|changing map generation settings]].&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
/c local surface = game.player.surface&lt;br /&gt;
local mgs = surface.map_gen_settings&lt;br /&gt;
mgs.autoplace_controls[&amp;quot;enemy-base&amp;quot;].size = &amp;quot;none&amp;quot;&lt;br /&gt;
surface.map_gen_settings = mgs&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Instead of the command, it is also possible to use a GUI in the [[map editor]] to changing map generation settings mid game. Access the map editor with &amp;lt;code&amp;gt;/editor&amp;lt;/code&amp;gt;, go to the &amp;quot;Surfaces&amp;quot; tab and click &amp;quot;Edit map gen settings&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
== Player character scripts ==&lt;br /&gt;
Commands concerning the player directly.&lt;br /&gt;
=== Get player position ===&lt;br /&gt;
Prints coordinates of your current position.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
/c game.player.print(game.player.position)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Teleport player ===&lt;br /&gt;
Moves the player to the specified location. You should be able to teleport to a specific player if you obtain their coordinates via them executing the previous command and giving them to you.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
/c game.player.teleport({X, Y})&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To teleport to the world&#039;s origin, use 0,0.&lt;br /&gt;
&lt;br /&gt;
To teleport to a different planet / surface, use:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
/c game.player.teleport({X, Y}, &#039;surface_name&#039;)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Enable god mode ===&lt;br /&gt;
God mode removes your player character allowing you to fly over obstacles and take no damage.&lt;br /&gt;
&lt;br /&gt;
Disassociate your controls from the character and destroy it:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
/c game.player.character.destroy()&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To undo, spawn a player character. This will spawn a new character at the spawn point of the world, and connect your controls to it.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
/c game.player.create_character()&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Enable long reach ===&lt;br /&gt;
Enables long reach, which allows the player to build and interact with entities at a greater distance. The default reach is 10.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
/c local reach = 10000&lt;br /&gt;
game.player.force.character_build_distance_bonus = reach&lt;br /&gt;
game.player.force.character_reach_distance_bonus = reach&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Find player corpses ===&lt;br /&gt;
Pings player corpses on the map.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
/c local found_corpses = game.player.surface.find_entities_filtered{type=&amp;quot;character-corpse&amp;quot;}&lt;br /&gt;
for _,corpse in pairs(found_corpses) do&lt;br /&gt;
    local player = game.get_player(corpse.character_corpse_player_index)&lt;br /&gt;
    local name = player and player.name or &amp;quot;????&amp;quot;&lt;br /&gt;
    game.player.print(name .. &amp;quot; --&amp;gt; &amp;quot; .. corpse.gps_tag)&lt;br /&gt;
end&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Run faster ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
/c game.player.character_running_speed_modifier=3&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Research scripts ==&lt;br /&gt;
=== Enable faster research ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
/c game.player.force.laboratory_speed_modifier=1&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
-0.5 is half speed, 0 is normal speed, 1 is double speed, 2 is triple etc.&lt;br /&gt;
&lt;br /&gt;
=== Research specific technologies ===&lt;br /&gt;
The internal technology names can be found in the infoboxes on their respective pages.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
/c game.player.force.technologies[&#039;electric-energy-distribution-1&#039;].researched=true&lt;br /&gt;
/c game.player.force.technologies[&#039;steel-processing&#039;].researched=true&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To research a high level of an infinite technology, set its level:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
/c game.player.force.technologies[&#039;worker-robots-speed-6&#039;].level = 100&lt;br /&gt;
/c game.player.force.technologies[&#039;mining-productivity-4&#039;].level = 100&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Unresearch specific technologies ===&lt;br /&gt;
The internal technology names can be found in the infoboxes on their respective pages.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
/c game.player.force.technologies[&#039;electric-energy-distribution-1&#039;].researched=false&lt;br /&gt;
/c game.player.force.technologies[&#039;steel-processing&#039;].researched=false&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Enabling specific recipes ===&lt;br /&gt;
The internal recipe/item names can be found in the infoboxes on their respective pages.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
/c game.player.force.recipes[&amp;quot;electric-energy-interface&amp;quot;].enabled=true&lt;br /&gt;
/c game.player.force.recipes[&amp;quot;rocket-silo&amp;quot;].enabled=true&lt;br /&gt;
/c game.player.force.recipes.loader.enabled=true&lt;br /&gt;
/c game.player.force.recipes[&amp;quot;fast-loader&amp;quot;].enabled = true&lt;br /&gt;
/c game.player.force.recipes[&amp;quot;express-loader&amp;quot;].enabled = true&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Enable all recipes ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
/c for name, recipe in pairs(game.player.force.recipes) do recipe.enabled = true end&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Resetting technology effects to default ===&lt;br /&gt;
This will reset the enabled/unlocked state of all recipes to what they would be purely based on the currently researched technologies, as well as resetting other technology effects like mining speed, etc. Any manual modifications to these effects and recipe unlocks will be undone.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
/c game.player.force.reset_technology_effects()&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Note: Can be used as a quick workaround when recipes are unavailable after adding or changing mods even though the technology unlocking them has already been researched.&lt;br /&gt;
&lt;br /&gt;
== Modding tools ==&lt;br /&gt;
A list of the internal names of most things in the vanilla game can also be found on [[data.raw]].&lt;br /&gt;
&lt;br /&gt;
=== Access a mod&#039;s data ===&lt;br /&gt;
If the first word of the command is __mod-name__ it will run in the context of the mod with the same name. For instance, this command prints the data from the Even Distribution mod:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
/c __even-distribution__ game.player.print(serpent.dump(global))&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Print to console the tile under the player ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
/c game.player.print(game.player.surface.get_tile(game.player.position).name)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Write all researched technologies to file ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
/c local list = {}&lt;br /&gt;
for _, tech in pairs(game.player.force.technologies) do &lt;br /&gt;
	if tech.researched then&lt;br /&gt;
    list[#list+1] = tech.name&lt;br /&gt;
  end&lt;br /&gt;
end&lt;br /&gt;
game.write_file(&amp;quot;techs.lua&amp;quot;, serpent.block(list) .. &amp;quot;\n&amp;quot;, true)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Write all enabled recipes to file ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
/c local list = {}&lt;br /&gt;
for _, recipe in pairs(game.player.force.recipes) do &lt;br /&gt;
	if recipe.enabled then&lt;br /&gt;
    list[#list+1] = recipe.name&lt;br /&gt;
  end&lt;br /&gt;
end&lt;br /&gt;
game.write_file(&amp;quot;recipes.lua&amp;quot;, serpent.block(list) .. &amp;quot;\n&amp;quot;, true)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Write mod list to file ===&lt;br /&gt;
Write all currently active mods and their version to the file script-output/mods.txt in the [[user data directory]].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
/c game.write_file(&amp;quot;mods.txt&amp;quot;, serpent.block(game.active_mods))&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== History ==&lt;br /&gt;
{{History|1.1.92|&lt;br /&gt;
* Added a notification when a technology is researched.&lt;br /&gt;
* Added /enable-research-queue console command to enable the research queue without disabling achievements.}}&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[Command line parameters]]&lt;br /&gt;
* https://lua-api.factorio.com/latest/index-runtime.html - Factorio API reference for latest version&lt;br /&gt;
&lt;br /&gt;
{{C|Modding}}&lt;/div&gt;</summary>
		<author><name>Thoxo</name></author>
	</entry>
	<entry>
		<id>https://wiki.factorio.com/index.php?title=Blueprint_string_format&amp;diff=203707</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=203707"/>
		<updated>2024-10-29T00:09:59Z</updated>

		<summary type="html">&lt;p&gt;Thoxo: /* Entity object */  Added note about direction changing with 2.0 blueprints&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:blueprint_string_preview.png|thumb|340px|right|Preview of a blueprint string.]]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 all Factorio versions through 1.1).&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 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;
| icons&lt;br /&gt;
| The icons of the blueprint book set by the user, array of [[#Icon object]]s.&lt;br /&gt;
| Array&lt;br /&gt;
|-&lt;br /&gt;
| description&lt;br /&gt;
| The description of the blueprint book. Optional.&lt;br /&gt;
| String&lt;br /&gt;
|-&lt;br /&gt;
| version&lt;br /&gt;
| The map version of the map the blueprint was created in, see [[Version string format]].&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;
| schedules&lt;br /&gt;
| The schedules for trains in this blueprint, array of [[#Schedule object]]s.&lt;br /&gt;
| Array&lt;br /&gt;
|-&lt;br /&gt;
| description&lt;br /&gt;
| The description of the blueprint. Optional.&lt;br /&gt;
| String&lt;br /&gt;
|-&lt;br /&gt;
| snap-to-grid&lt;br /&gt;
| The dimensions of the grid to use for snapping. Optional. [[#Position object]].&lt;br /&gt;
| Object&lt;br /&gt;
|-&lt;br /&gt;
| absolute-snapping&lt;br /&gt;
| Whether the blueprint uses absolute or relative snapping. Optional.&lt;br /&gt;
| Boolean&lt;br /&gt;
|-&lt;br /&gt;
| position-relative-to-grid&lt;br /&gt;
| Offset relative to the global absolute snapping grid. Optional. [[#Position object]].&lt;br /&gt;
| Object&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;. &amp;lt;br&amp;gt; &#039;&#039;&#039;Note for 2.x:&#039;&#039;&#039; property appears to be optional&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).&amp;lt;br&amp;gt; &#039;&#039;&#039;Note for 2.x:&#039;&#039;&#039; Direction appears to be double the previous values&lt;br /&gt;
| Integer&lt;br /&gt;
|-&lt;br /&gt;
| orientation&lt;br /&gt;
| Orientation of cargo wagon or locomotive, value 0 to 1 (optional).&lt;br /&gt;
| Floating Point&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;
| neighbours&lt;br /&gt;
| Copper wire connections, array of entity_numbers (optional).&lt;br /&gt;
| Array&lt;br /&gt;
|-&lt;br /&gt;
| control_behavior&lt;br /&gt;
| [[#Control behavior object]] of this entity (optional).&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;
| inventory&lt;br /&gt;
| Cargo wagon inventory configuration, optional. [[#Inventory object]]&lt;br /&gt;
| Object&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;
| filter_mode&lt;br /&gt;
| Filter mode of the filter inserter, optional. Either &amp;quot;whitelist&amp;quot; or &amp;quot;blacklist&amp;quot;.&lt;br /&gt;
| String&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;
| manual_trains_limit&lt;br /&gt;
| The manually set train limit of the train station, optional.&lt;br /&gt;
| Integer&lt;br /&gt;
|-&lt;br /&gt;
| switch_state&lt;br /&gt;
| The current state of the power switch, optional.&lt;br /&gt;
| Boolean&lt;br /&gt;
|-&lt;br /&gt;
| tags&lt;br /&gt;
| Dictionary of arbitrary data, optional. [https://lua-api.factorio.com/latest/concepts.html#Tags Tags].&lt;br /&gt;
| Object&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Inventory 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;
| filters&lt;br /&gt;
| Array of [[#Item filter object]]s.&lt;br /&gt;
| Array&lt;br /&gt;
|-&lt;br /&gt;
| bar&lt;br /&gt;
| The index of the first inaccessible item slot due to limiting with the red &amp;quot;bar&amp;quot;. 0-based, optional.  [[Types/ItemStackIndex]].&lt;br /&gt;
| Integer&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Schedule 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;
| schedule&lt;br /&gt;
| Array of [[#Schedule Record object]]s.&lt;br /&gt;
| Array&lt;br /&gt;
|-&lt;br /&gt;
| locomotives&lt;br /&gt;
| Array of entity numbers of locomotives using this schedule.&lt;br /&gt;
| Array&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Schedule Record 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;
| station&lt;br /&gt;
| The name of the stop for this schedule record.&lt;br /&gt;
| String&lt;br /&gt;
|-&lt;br /&gt;
| wait_conditions&lt;br /&gt;
| Array of [[#Wait Condition object]]s.&lt;br /&gt;
| Array&lt;br /&gt;
|-&lt;br /&gt;
| temporary&lt;br /&gt;
| Whether this is a temporary schedule record. Optional.&lt;br /&gt;
| Boolean&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Wait Condition 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;
| type&lt;br /&gt;
| One of &amp;quot;time&amp;quot;, &amp;quot;inactivity&amp;quot;, &amp;quot;full&amp;quot;, &amp;quot;empty&amp;quot;, &amp;quot;item_count&amp;quot;, &amp;quot;circuit&amp;quot;, &amp;quot;robots_inactive&amp;quot;, &amp;quot;fluid_count&amp;quot;, &amp;quot;passenger_present&amp;quot;, &amp;quot;passenger_not_present&amp;quot;.&lt;br /&gt;
| String&lt;br /&gt;
|-&lt;br /&gt;
| compare_type&lt;br /&gt;
| Either &amp;quot;and&amp;quot;, or &amp;quot;or&amp;quot;. Tells how this condition is to be compared with the preceding conditions in the corresponding wait_conditions array.&lt;br /&gt;
| String&lt;br /&gt;
|-&lt;br /&gt;
| ticks&lt;br /&gt;
| Number of ticks to wait or of inactivity. Only present when type is &amp;quot;time&amp;quot; or &amp;quot;inactivity&amp;quot;. Optional.&lt;br /&gt;
| uint&lt;br /&gt;
|-&lt;br /&gt;
| condition&lt;br /&gt;
| [https://lua-api.factorio.com/latest/concepts.html#CircuitCondition CircuitCondition object], only present when type is &amp;quot;item_count&amp;quot;, &amp;quot;circuit&amp;quot; or &amp;quot;fluid_count&amp;quot;.&lt;br /&gt;
| Object&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 !! Data type&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 !! Data type&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;br /&gt;
&lt;br /&gt;
=== Control behavior object ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ALL fields are optional&#039;&#039;&#039; and depend on the type of the entity.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Key !! Description !! Data type &lt;br /&gt;
|-&lt;br /&gt;
| logistic_condition&lt;br /&gt;
| [https://lua-api.factorio.com/latest/concepts.html#CircuitCondition CircuitCondition]&lt;br /&gt;
| Object&lt;br /&gt;
|-&lt;br /&gt;
| connect_to_logistic_network&lt;br /&gt;
| Whether this entity is connected to the logistic network and enables/disables based on logistic_condition.&lt;br /&gt;
| Boolean&lt;br /&gt;
|-&lt;br /&gt;
| circuit_close_signal&lt;br /&gt;
| Whether this rail signal can be closed by circuit_condition.&lt;br /&gt;
| Boolean&lt;br /&gt;
|-&lt;br /&gt;
| circuit_read_signal&lt;br /&gt;
| Whether or not to read the state of this rail/chain signal.&lt;br /&gt;
| Boolean&lt;br /&gt;
|-&lt;br /&gt;
| red_output_signal&lt;br /&gt;
| [[#SignalID]] to use if the rail/chain signal is currently red.&lt;br /&gt;
| Object&lt;br /&gt;
|-&lt;br /&gt;
| orange_output_signal&lt;br /&gt;
| [[#SignalID]] to use if the rail/chain signal is currently orange.&lt;br /&gt;
| Object&lt;br /&gt;
|-&lt;br /&gt;
| green_output_signal&lt;br /&gt;
| [[#SignalID]] to use if the rail/chain signal is currently green.&lt;br /&gt;
| Object&lt;br /&gt;
|-&lt;br /&gt;
| blue_output_signal&lt;br /&gt;
| [[#SignalID]] to use if the chain signal is currently blue.&lt;br /&gt;
| Object&lt;br /&gt;
|-&lt;br /&gt;
| circuit_condition&lt;br /&gt;
| [https://lua-api.factorio.com/latest/concepts.html#CircuitCondition CircuitCondition]&lt;br /&gt;
| Object&lt;br /&gt;
|-&lt;br /&gt;
| circuit_enable_disable&lt;br /&gt;
| Enable or disable based on circuit_condition.&lt;br /&gt;
| Boolean&lt;br /&gt;
|-&lt;br /&gt;
| send_to_train&lt;br /&gt;
| Send circuit values to the train to use in schedule conditions.&lt;br /&gt;
| Boolean&lt;br /&gt;
|-&lt;br /&gt;
| read_from_train&lt;br /&gt;
| Get the currently stopped trains cargo.&lt;br /&gt;
| Boolean&lt;br /&gt;
|-&lt;br /&gt;
| read_stopped_train&lt;br /&gt;
| Get the currently stopped trains ID.&lt;br /&gt;
| Boolean&lt;br /&gt;
|-&lt;br /&gt;
| train_stopped_signal&lt;br /&gt;
| [[#SignalID]] to output the train ID on.&lt;br /&gt;
| Object&lt;br /&gt;
|-&lt;br /&gt;
| set_trains_limit&lt;br /&gt;
| Whether this stations trains limit will be set through circuit values.&lt;br /&gt;
| Boolean&lt;br /&gt;
|-&lt;br /&gt;
| trains_limit_signal&lt;br /&gt;
| [[#SignalID]] to use to set the trains limit.&lt;br /&gt;
| Object&lt;br /&gt;
|-&lt;br /&gt;
| read_trains_count&lt;br /&gt;
| Whether to read this stations currently on route trains count.&lt;br /&gt;
| Boolean&lt;br /&gt;
|-&lt;br /&gt;
| trains_count_signal&lt;br /&gt;
| [[#SignalID]] to output the on route trains count on.&lt;br /&gt;
| Object&lt;br /&gt;
|-&lt;br /&gt;
| read_logistics&lt;br /&gt;
| Whether this roboport should output the contents of its network.&lt;br /&gt;
| Boolean&lt;br /&gt;
|-&lt;br /&gt;
| read_robot_stats&lt;br /&gt;
| Whether this roboport should output the robot stats of its network.&lt;br /&gt;
| Boolean&lt;br /&gt;
|-&lt;br /&gt;
| available_logistic_output_signal&lt;br /&gt;
| [[#SignalID]] to output available logistic robots on.&lt;br /&gt;
| Object&lt;br /&gt;
|-&lt;br /&gt;
| total_logistic_output_signal&lt;br /&gt;
| [[#SignalID]] to output the total count of logistic robots on.&lt;br /&gt;
| Object&lt;br /&gt;
|-&lt;br /&gt;
| available_construction_output_signal&lt;br /&gt;
| [[#SignalID]] to output available construction robots on.&lt;br /&gt;
| Object&lt;br /&gt;
|-&lt;br /&gt;
| total_construction_output_signal&lt;br /&gt;
| [[#SignalID]] to output the total count of construction robots on.&lt;br /&gt;
| Object&lt;br /&gt;
|-&lt;br /&gt;
| circuit_open_gate&lt;br /&gt;
| Whether to limit the gate opening with circuit_condition.&lt;br /&gt;
| Boolean&lt;br /&gt;
|-&lt;br /&gt;
| circuit_read_sensor&lt;br /&gt;
| Whether to send the wall-gate proximity sensor to the circuit network.&lt;br /&gt;
| Boolean&lt;br /&gt;
|-&lt;br /&gt;
| output_signal&lt;br /&gt;
| [[#SignalID]] to output the wall-gate sensor / accumulator charge on.&lt;br /&gt;
| Object&lt;br /&gt;
|-&lt;br /&gt;
| circuit_read_hand_contents&lt;br /&gt;
| Whether to read this belts content or inserters hand.&lt;br /&gt;
| Boolean&lt;br /&gt;
|-&lt;br /&gt;
| circuit_contents_read_mode&lt;br /&gt;
| [https://lua-api.factorio.com/latest/defines.html#defines.control_behavior.transport_belt.content_read_mode defines.control_behavior.transport_belt.content_read_mode]&lt;br /&gt;
| Integer&lt;br /&gt;
|-&lt;br /&gt;
| circuit_mode_of_operation&lt;br /&gt;
| &lt;br /&gt;
| Integer&lt;br /&gt;
|-&lt;br /&gt;
| circuit_hand_read_mode&lt;br /&gt;
| [https://lua-api.factorio.com/latest/defines.html#defines.control_behavior.inserter.hand_read_mode defines.control_behavior.inserter.hand_read_mode]&lt;br /&gt;
| Integer&lt;br /&gt;
|-&lt;br /&gt;
| circuit_set_stack_size&lt;br /&gt;
| Whether to set the inserters stack size from a circuit signal.&lt;br /&gt;
| Boolean&lt;br /&gt;
|-&lt;br /&gt;
| stack_control_input_signal&lt;br /&gt;
| [[#SignalID]] to use to set the inserters stack size.&lt;br /&gt;
| Object&lt;br /&gt;
|-&lt;br /&gt;
| circuit_read_resources&lt;br /&gt;
| Whether this miner should output its remaining resource amounts to the circuit network.&lt;br /&gt;
| Boolean&lt;br /&gt;
|-&lt;br /&gt;
| circuit_resource_read_mode&lt;br /&gt;
| [https://lua-api.factorio.com/latest/defines.html#defines.control_behavior.mining_drill.resource_read_mode defines.control_behavior.mining_drill.resource_read_mode]&lt;br /&gt;
| Integer&lt;br /&gt;
|-&lt;br /&gt;
| is_on&lt;br /&gt;
| Whether this constant combinator is currently on or off.&lt;br /&gt;
| Boolean&lt;br /&gt;
|-&lt;br /&gt;
| filters&lt;br /&gt;
| Array of [https://lua-api.factorio.com/latest/concepts.html#ConstantCombinatorParameters ConstantCombinatorParameters].&lt;br /&gt;
| Array&lt;br /&gt;
|-&lt;br /&gt;
| arithmetic_conditions&lt;br /&gt;
| [https://lua-api.factorio.com/latest/concepts.html#ArithmeticCombinatorParameters ArithmeticCombinatorParameters]&lt;br /&gt;
| Object&lt;br /&gt;
|-&lt;br /&gt;
| decider_conditions&lt;br /&gt;
| [https://lua-api.factorio.com/latest/concepts.html#DeciderCombinatorParameters DeciderCombinatorParameters]&lt;br /&gt;
| Object&lt;br /&gt;
|-&lt;br /&gt;
| circuit_parameters&lt;br /&gt;
| [https://lua-api.factorio.com/latest/concepts.html#ProgrammableSpeakerCircuitParameters ProgrammableSpeakerCircuitParameters]&lt;br /&gt;
| Object&lt;br /&gt;
|-&lt;br /&gt;
| use_colors&lt;br /&gt;
| Whether this lamp should use colors or not.&lt;br /&gt;
| Boolean&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:Technical]]&lt;br /&gt;
&lt;br /&gt;
== Example code ==&lt;br /&gt;
&lt;br /&gt;
On a typical Bash command line, the blueprint can be decoded like so:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;echo &amp;quot;$blueprint_string&amp;quot; | cut -c2- | base64 -d | pigz -d&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
How to decode a string to lua table:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
local str=&amp;quot;$blueprint_string&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
local bp_to_table=function(instr)&lt;br /&gt;
  &lt;br /&gt;
  --[[version and the body part]]&lt;br /&gt;
  local version=string.sub(instr,1,1);&lt;br /&gt;
  local body=string.sub(instr,2);&lt;br /&gt;
  --[[then decode it]]&lt;br /&gt;
  local json_str=game.decode_string(body);&lt;br /&gt;
  --[[then turn it into table]]&lt;br /&gt;
  local output=game.json_to_table(json_str);&lt;br /&gt;
  &lt;br /&gt;
  return output;&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
--[[and this could test if it print properly]]&lt;br /&gt;
game.print( serpent.block( bp_to_table(str) ) );&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>Thoxo</name></author>
	</entry>
	<entry>
		<id>https://wiki.factorio.com/index.php?title=Ice&amp;diff=203699</id>
		<title>Ice</title>
		<link rel="alternate" type="text/html" href="https://wiki.factorio.com/index.php?title=Ice&amp;diff=203699"/>
		<updated>2024-10-28T22:51:05Z</updated>

		<summary type="html">&lt;p&gt;Thoxo: Created page with &amp;quot;{{Languages}} {{:Infobox:Ice}} {{Stub}} {{About/Space age}} &amp;#039;&amp;#039;&amp;#039;Ice&amp;#039;&amp;#039;&amp;#039; is a resource added in the Space Age{{SA}} expansion.  == History == {{history|2.0.7| * Introduced in Space Age{{SA}} expansion. }}  {{IntermediateNav}} {{C|Components}}&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Languages}}&lt;br /&gt;
{{:Infobox:Ice}}&lt;br /&gt;
{{Stub}}&lt;br /&gt;
{{About/Space age}}&lt;br /&gt;
&#039;&#039;&#039;Ice&#039;&#039;&#039; is a resource added in the [[Space Age]]{{SA}} expansion.&lt;br /&gt;
&lt;br /&gt;
== History ==&lt;br /&gt;
{{history|2.0.7|&lt;br /&gt;
* Introduced in [[Space Age]]{{SA}} expansion.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{IntermediateNav}}&lt;br /&gt;
{{C|Components}}&lt;/div&gt;</summary>
		<author><name>Thoxo</name></author>
	</entry>
	<entry>
		<id>https://wiki.factorio.com/index.php?title=Infobox:Ice&amp;diff=203697</id>
		<title>Infobox:Ice</title>
		<link rel="alternate" type="text/html" href="https://wiki.factorio.com/index.php?title=Infobox:Ice&amp;diff=203697"/>
		<updated>2024-10-28T22:48:39Z</updated>

		<summary type="html">&lt;p&gt;Thoxo: Created infobox to create the item page&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox&lt;br /&gt;
|prototype-type = &lt;br /&gt;
|space-age = yes&lt;br /&gt;
|internal-name = &lt;br /&gt;
|category = Intermediate products&lt;br /&gt;
|stack-size=50&lt;br /&gt;
|rocket-capacity=1000&lt;br /&gt;
|consumers = Ice platform + Ice melting + Space science pack + Cryogenic science pack&lt;br /&gt;
|producers = Scrap recycling + Ammoniacal solution separation + Oxide asteroid crushing + Advanced oxide asteroid crushing&lt;br /&gt;
}}&amp;lt;noinclude&amp;gt;&lt;br /&gt;
[[Category:Infobox page]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Thoxo</name></author>
	</entry>
	<entry>
		<id>https://wiki.factorio.com/index.php?title=Iron_stick&amp;diff=203686</id>
		<title>Iron stick</title>
		<link rel="alternate" type="text/html" href="https://wiki.factorio.com/index.php?title=Iron_stick&amp;diff=203686"/>
		<updated>2024-10-28T22:37:20Z</updated>

		<summary type="html">&lt;p&gt;Thoxo: /* Version history */ Added revision notes for 2.0.11&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Languages}}&lt;br /&gt;
{{:Infobox:Iron stick}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Iron sticks&#039;&#039;&#039; are a basic intermediate product. They are used in a few early and mid-game recipes.&lt;br /&gt;
&lt;br /&gt;
== Version history ==&lt;br /&gt;
{{History|2.0.11|&lt;br /&gt;
* {{SA}}Fulgora ruins now also drop iron sticks when mined so electric poles could be crafted without recyclers at the start.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{History|0.17.0|&lt;br /&gt;
* Medium and big electric pole, train stop, and programmable speaker now use this as an ingredient. [[Lamp]] recipe iron sticks ingredient changed to [[copper cable]]s.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{IntermediateNav}}&lt;br /&gt;
{{C|Components}}&lt;/div&gt;</summary>
		<author><name>Thoxo</name></author>
	</entry>
	<entry>
		<id>https://wiki.factorio.com/index.php?title=Scrap&amp;diff=203683</id>
		<title>Scrap</title>
		<link rel="alternate" type="text/html" href="https://wiki.factorio.com/index.php?title=Scrap&amp;diff=203683"/>
		<updated>2024-10-28T22:34:34Z</updated>

		<summary type="html">&lt;p&gt;Thoxo: Redid the recycling results table and added link to recycler&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Languages}}&lt;br /&gt;
{{:Infobox:Scrap}}&lt;br /&gt;
{{Stub}}&lt;br /&gt;
{{About/Space age}}&lt;br /&gt;
&#039;&#039;&#039;Scrap&#039;&#039;&#039; is a resource found on [[Fulgora]]{{SA}}. It needs to be recycled by hand or in the [[recycler]]{{SA}} to get usable products.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
|+ Recycling results&lt;br /&gt;
|-&lt;br /&gt;
! Item !! Percent&lt;br /&gt;
|-&lt;br /&gt;
| {{Imagelink|Processing unit}}  || 2%&lt;br /&gt;
|-&lt;br /&gt;
| {{Imagelink|Advanced circuit}}  || 3%&lt;br /&gt;
|-&lt;br /&gt;
| {{Imagelink|Low density structure}}  || 1%&lt;br /&gt;
|-&lt;br /&gt;
| {{Imagelink|Solid fuel}}  || 7%&lt;br /&gt;
|-&lt;br /&gt;
| {{Imagelink|Steel plate}}  || 4%&lt;br /&gt;
|-&lt;br /&gt;
| {{Imagelink|Concrete}}  || 6%&lt;br /&gt;
|-&lt;br /&gt;
| {{Imagelink|Battery}}  || 4%&lt;br /&gt;
|-&lt;br /&gt;
| {{Imagelink|Ice|space-age=yes}}  || 5%&lt;br /&gt;
|-&lt;br /&gt;
| {{Imagelink|Stone}}  || 4%&lt;br /&gt;
|-&lt;br /&gt;
| {{Imagelink|Holmium ore|space-age=yes}}  || 1%&lt;br /&gt;
|-&lt;br /&gt;
| {{Imagelink|Iron gear wheel}}  || 20%&lt;br /&gt;
|-&lt;br /&gt;
| {{Imagelink|Copper cable}}  || 3%&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== History ==&lt;br /&gt;
{{history|2.0.7|&lt;br /&gt;
* Introduced in [[Space Age]]{{SA}} expansion.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[Fulgora]]{{SA}}&lt;br /&gt;
* [[Recycler]]{{SA}}&lt;br /&gt;
&lt;br /&gt;
{{IntermediateNav}}&lt;br /&gt;
{{C|Resources}}&lt;/div&gt;</summary>
		<author><name>Thoxo</name></author>
	</entry>
	<entry>
		<id>https://wiki.factorio.com/index.php?title=Infobox:Fast_transport_belt&amp;diff=203612</id>
		<title>Infobox:Fast transport belt</title>
		<link rel="alternate" type="text/html" href="https://wiki.factorio.com/index.php?title=Infobox:Fast_transport_belt&amp;diff=203612"/>
		<updated>2024-10-28T19:11:54Z</updated>

		<summary type="html">&lt;p&gt;Thoxo: Add foundry to list of producers&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox&lt;br /&gt;
|resistance = {{Translation|Fire}}: 0/50%&lt;br /&gt;
|mining-time = 0.1&lt;br /&gt;
|map-color = c8a040&lt;br /&gt;
|prototype-type = transport-belt&lt;br /&gt;
|internal-name = fast-transport-belt&lt;br /&gt;
|category = Logistics&lt;br /&gt;
|image = fast_transport_belt_entity&lt;br /&gt;
|health = 160&lt;br /&gt;
|stack-size = 100&lt;br /&gt;
|dimensions=1×1&lt;br /&gt;
|belt-speed = 30 {{Translation|Items/s}}&lt;br /&gt;
|recipe = Time, 0.5 + Iron gear wheel, 5 + Transport belt, 1&lt;br /&gt;
|total-raw = Time, 3.5 + Iron plate, 11.5&lt;br /&gt;
|required-technologies = Logistics 2&lt;br /&gt;
|producers = Player + Assembling machine + Foundry&lt;br /&gt;
|consumers = Express transport belt&lt;br /&gt;
}}&amp;lt;noinclude&amp;gt;[[Category:Infobox page]]&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Thoxo</name></author>
	</entry>
	<entry>
		<id>https://wiki.factorio.com/index.php?title=Infobox:Transport_belt&amp;diff=203610</id>
		<title>Infobox:Transport belt</title>
		<link rel="alternate" type="text/html" href="https://wiki.factorio.com/index.php?title=Infobox:Transport_belt&amp;diff=203610"/>
		<updated>2024-10-28T19:08:55Z</updated>

		<summary type="html">&lt;p&gt;Thoxo: Add Foundry as a producer&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox&lt;br /&gt;
|resistance = {{Translation|Fire}}: 0/90%&lt;br /&gt;
|mining-time = 0.1&lt;br /&gt;
|map-color = c8a040&lt;br /&gt;
|prototype-type = transport-belt&lt;br /&gt;
|internal-name = transport-belt&lt;br /&gt;
|recipe = Time, 0.5 + Iron gear wheel, 1 + Iron plate, 1 = Transport belt, 2&lt;br /&gt;
|category = Logistics&lt;br /&gt;
|image = transport_belt_entity&lt;br /&gt;
|health = 150&lt;br /&gt;
|stack-size = 100&lt;br /&gt;
|dimensions=1×1&lt;br /&gt;
|belt-speed = 15 {{Translation|Items/s}}&lt;br /&gt;
|total-raw = Time, 1 + Iron plate, 3&lt;br /&gt;
|producers = Player + Assembling machine + Foundry&lt;br /&gt;
|consumers = Fast transport belt + Lab + Logistic science pack + Splitter + Underground belt&lt;br /&gt;
}}&amp;lt;noinclude&amp;gt;[[Category:Infobox page]]&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Thoxo</name></author>
	</entry>
</feed>