<?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=Eradicator</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=Eradicator"/>
	<link rel="alternate" type="text/html" href="https://wiki.factorio.com/Special:Contributions/Eradicator"/>
	<updated>2026-04-21T16:45:14Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.43.5</generator>
	<entry>
		<id>https://wiki.factorio.com/index.php?title=Tutorial:Modding_tutorial&amp;diff=182100</id>
		<title>Tutorial:Modding tutorial</title>
		<link rel="alternate" type="text/html" href="https://wiki.factorio.com/index.php?title=Tutorial:Modding_tutorial&amp;diff=182100"/>
		<updated>2020-09-05T00:34:12Z</updated>

		<summary type="html">&lt;p&gt;Eradicator: added link to noise expression tutorial&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;These tutorials range from teaching the first steps of modding to in-depth explanations of individual mechanics:&lt;br /&gt;
&lt;br /&gt;
* [[Tutorial:Modding tutorial/Gangsir|Modding tutorial/Gangsir]] — A simple modding tutorial that suits beginners well.&lt;br /&gt;
* [[Tutorial:Mod structure|Mod structure]] — More details on how mods need to be structured in order to be loaded by the game.&lt;br /&gt;
* [[Tutorial:Scripting|Scripting]] — A small tutorial that focuses on run-time scripting and provides some info on how to use the story script.&lt;br /&gt;
* [[Tutorial:Mod settings|Mod settings]] — A comprehensive tutorial about how to create and use mod settings.&lt;br /&gt;
* [[Tutorial:Localisation|Localisation]] — A tutorial about how to format and use localisation, which is how mods are translated.&lt;br /&gt;
* [[Tutorial:Script interfaces|Script interfaces]] — A small tutorial about script interfaces ([http://lua-api.factorio.com/latest/LuaRemote.html LuaRemote]) and custom keyboard shortcuts.&lt;br /&gt;
* [[Tutorial:Inspecting a live mod|Inspecting a live mod]] — An annotated tour of a mod that is live on the mod portal right now.&lt;br /&gt;
* [https://togos.github.io/togos-example-noise-programs/ Noise Expressions] — A tutorial about generating terrain, complete with [https://mods.factorio.com/mod/togos-example-noise-programs example mod].&lt;br /&gt;
&lt;br /&gt;
=== Additional info ===&lt;br /&gt;
* [[Tutorial:Modding FAQ|Modding FAQ]]&lt;br /&gt;
* [[Prototype definitions|Prototype documentation]]&lt;br /&gt;
* [[Scenario system]] — Save-based mods (&amp;quot;soft mods&amp;quot;) and their limitations&lt;br /&gt;
* [http://lua-api.factorio.com/latest/ Factorio API Documentation] — Documentation of the runtime api&lt;br /&gt;
* [https://lua-api.factorio.com/latest/Migrations.html Migrations guide] — All information about mod migrations&lt;br /&gt;
* [https://github.com/wube/factorio-data Factorio data github repository] — Tracks changes of the lua prototype definitions in factorio in between releases.&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[Tutorials]]&lt;br /&gt;
* [[Modding]]&lt;br /&gt;
* [[:Category:Technical]] — Documentation of technical formats and API&#039;s not related to modding&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Eradicator</name></author>
	</entry>
	<entry>
		<id>https://wiki.factorio.com/index.php?title=Tutorial:Inspecting_a_live_mod&amp;diff=182099</id>
		<title>Tutorial:Inspecting a live mod</title>
		<link rel="alternate" type="text/html" href="https://wiki.factorio.com/index.php?title=Tutorial:Inspecting_a_live_mod&amp;diff=182099"/>
		<updated>2020-09-04T19:25:58Z</updated>

		<summary type="html">&lt;p&gt;Eradicator: unordered list fits better with the already numbered chapters&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Introduction  == &lt;br /&gt;
Welcome to the Inspecting-a-live-mod tutorial!&lt;br /&gt;
&lt;br /&gt;
In this tutorial I will take you on an annotated tour of my mod&lt;br /&gt;
&#039;&#039;Eradicator&#039;s Hand Crank Generator Deluxe&#039;&#039;. That&#039;s a rather&lt;br /&gt;
long name so I&#039;ll often call it just HCG hereafter.&lt;br /&gt;
HCG is a fully functional mod that you can&lt;br /&gt;
download and play with right now! It has extensive&lt;br /&gt;
comments in the code to explain how and why it works.&lt;br /&gt;
&lt;br /&gt;
This is an advanced tutorial that assumes that you already know how Lua works and that&lt;br /&gt;
you have have familiarized yourself with at least the basic concepts&lt;br /&gt;
of Factorio modding. On that basis this tutorial aims to provide a rough overview&lt;br /&gt;
on how real-life mods work and shows you how to assemble the&lt;br /&gt;
theoretical concepts you have learned so far into a working whole. If you are not yet familiar with the basics,&lt;br /&gt;
[[Tutorial:Modding tutorial/Gangsir|Gangsir&#039;s modding tutorial]] is a good starting point for learning them.&lt;br /&gt;
&lt;br /&gt;
First &amp;lt;code&amp;gt;settings.lua&amp;lt;/code&amp;gt; shows creation of some basic setting prototypes.&lt;br /&gt;
Then &amp;lt;code&amp;gt;data.lua&amp;lt;/code&amp;gt; covers most basic operations like creating new item,&lt;br /&gt;
recipe, building and technology prototypes. And how to interact with &lt;br /&gt;
prototypes of other mods. Finally in &amp;lt;code&amp;gt;control.lua&amp;lt;/code&amp;gt; I explain how&lt;br /&gt;
to make custom behavior for buildings - namely how to make the&lt;br /&gt;
Hand Crank Generator produce power when the player presses a key on the keyboard.&lt;br /&gt;
&lt;br /&gt;
You can read the files on the web on GitHub or download and extract&lt;br /&gt;
the mod locally to your hard-drive.&lt;br /&gt;
&lt;br /&gt;
== Tutorial ==&lt;br /&gt;
&lt;br /&gt;
I recommend reading in the order that the files are loaded by the game. Have fun!&lt;br /&gt;
&lt;br /&gt;
* Chapter 1     : [https://github.com/lossycrypt/eradicators-hand-crank-generator/blob/master/settings.lua settings.lua]&lt;br /&gt;
* Chapter 2     : [https://github.com/lossycrypt/eradicators-hand-crank-generator/blob/master/data.lua data.lua]&lt;br /&gt;
* Bonus Chapter : [https://github.com/lossycrypt/eradicators-hand-crank-generator/blob/master/migrations/2020-08-28_HCG_2.0.0.json migration.json]&lt;br /&gt;
* Chapter 3     : [https://github.com/lossycrypt/eradicators-hand-crank-generator/blob/master/control.lua control.lua]&lt;br /&gt;
&lt;br /&gt;
== Full mod ==&amp;lt;!--links are at the end to not distract the reader too early--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
HCG is available in full on&lt;br /&gt;
[https://github.com/lossycrypt/eradicators-hand-crank-generator GitHub]&lt;br /&gt;
or on the&lt;br /&gt;
[https://mods.factorio.com/mod/eradicators-hand-crank-generator Factorio Mod Portal].&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[Tutorial:Modding tutorial|Modding tutorial overview]]&lt;br /&gt;
* [[Prototype definitions|Prototype documentation]]&lt;br /&gt;
* [http://lua-api.factorio.com/latest/ Factorio runtime API documentation]&lt;/div&gt;</summary>
		<author><name>Eradicator</name></author>
	</entry>
	<entry>
		<id>https://wiki.factorio.com/index.php?title=Tutorial:Inspecting_a_live_mod&amp;diff=182097</id>
		<title>Tutorial:Inspecting a live mod</title>
		<link rel="alternate" type="text/html" href="https://wiki.factorio.com/index.php?title=Tutorial:Inspecting_a_live_mod&amp;diff=182097"/>
		<updated>2020-09-04T15:48:54Z</updated>

		<summary type="html">&lt;p&gt;Eradicator: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Introduction  == &lt;br /&gt;
Welcome to the Inspecting-a-live-mod tutorial!&lt;br /&gt;
&lt;br /&gt;
In this tutorial I will take you on an annotated tour of my mod&lt;br /&gt;
&#039;&#039;Eradicator&#039;s Hand Crank Generator Deluxe&#039;&#039;. That&#039;s a rather&lt;br /&gt;
long name so I&#039;ll often call it just HCG hereafter.&lt;br /&gt;
HCG is a fully functional mod that you can&lt;br /&gt;
download from [https://mods.factorio.com/mod/eradicators-hand-crank-generator Factorio Mod Portal] and play with right now! It has extensive&lt;br /&gt;
comments in the code to explain how and why it works.&lt;br /&gt;
&lt;br /&gt;
This is an advanced tutorial that assumes that you already know how Lua works and that&lt;br /&gt;
you have have familiarized yourself with at least the basic concepts&lt;br /&gt;
of Factorio modding. On that basis this tutorial aims to provide a rough overview&lt;br /&gt;
on how real-life mods work and shows you how to assemble the&lt;br /&gt;
theoretical concepts you have learned so far into a working whole. If you are not yet familiar with the basics,&lt;br /&gt;
[[Tutorial:Modding tutorial/Gangsir|Gangsir&#039;s modding tutorial]] is a good starting point for learning them.&lt;br /&gt;
&lt;br /&gt;
First &amp;lt;code&amp;gt;settings.lua&amp;lt;/code&amp;gt; shows creation of some basic setting prototypes.&lt;br /&gt;
Then &amp;lt;code&amp;gt;data.lua&amp;lt;/code&amp;gt; covers most basic operations like creating new item,&lt;br /&gt;
recipe, building and technology prototypes. And how to interact with &lt;br /&gt;
prototypes of other mods. Finally in &amp;lt;code&amp;gt;control.lua&amp;lt;/code&amp;gt; I explain how&lt;br /&gt;
to make custom behavior for buildings - namely how to make the&lt;br /&gt;
Hand Crank Generator produce power when the player presses a key on the keyboard.&lt;br /&gt;
&lt;br /&gt;
You can read the files on the web on [https://github.com/lossycrypt/eradicators-hand-crank-generator GitHub] or download and extract&lt;br /&gt;
the mod locally to your hard-drive.&lt;br /&gt;
&lt;br /&gt;
== Tutorial ==&lt;br /&gt;
&lt;br /&gt;
I recommend reading in the order that the files are loaded by the game. Have fun!&lt;br /&gt;
&lt;br /&gt;
# Chapter 1     : [https://github.com/lossycrypt/eradicators-hand-crank-generator/blob/master/settings.lua settings.lua]&lt;br /&gt;
# Chapter 2     : [https://github.com/lossycrypt/eradicators-hand-crank-generator/blob/master/data.lua data.lua]&lt;br /&gt;
# Bonus Chapter : [https://github.com/lossycrypt/eradicators-hand-crank-generator/blob/master/migrations/2020-08-28_HCG_2.0.0.json migration.json]&lt;br /&gt;
# Chapter 3     : [https://github.com/lossycrypt/eradicators-hand-crank-generator/blob/master/control.lua control.lua]&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[Tutorial:Modding tutorial|Modding tutorial overview]]&lt;br /&gt;
* [[Prototype definitions|Prototype documentation]]&lt;br /&gt;
* [http://lua-api.factorio.com/latest/ Factorio runtime API documentation]&lt;/div&gt;</summary>
		<author><name>Eradicator</name></author>
	</entry>
	<entry>
		<id>https://wiki.factorio.com/index.php?title=Tutorial:Inspecting_a_live_mod&amp;diff=182052</id>
		<title>Tutorial:Inspecting a live mod</title>
		<link rel="alternate" type="text/html" href="https://wiki.factorio.com/index.php?title=Tutorial:Inspecting_a_live_mod&amp;diff=182052"/>
		<updated>2020-09-03T15:40:40Z</updated>

		<summary type="html">&lt;p&gt;Eradicator: Created page with &amp;quot;== Introduction  ==  Welcome to the Inspecting-a-live-mod tutorial!  In this tutorial I will take you on an annotated tour of my mod &amp;#039;&amp;#039;Eradicator&amp;#039;s Hand Crank Generator Deluxe...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Introduction  == &lt;br /&gt;
Welcome to the Inspecting-a-live-mod tutorial!&lt;br /&gt;
&lt;br /&gt;
In this tutorial I will take you on an annotated tour of my mod&lt;br /&gt;
&#039;&#039;Eradicator&#039;s Hand Crank Generator Deluxe&#039;&#039;. That&#039;s a rather&lt;br /&gt;
long name so I&#039;ll often call it just HCG hereafter.&lt;br /&gt;
Hand Crank Generator is a fully functional mod that you can&lt;br /&gt;
download and play with right now! It has extensive&lt;br /&gt;
comments in the code to explain how and why it works.&lt;br /&gt;
&lt;br /&gt;
This tutorial assumes that you already know how LUA works and that&lt;br /&gt;
you have have familiarized yourself with at least the basic concepts&lt;br /&gt;
of Factorio modding. On that basis it aims to provide a rough overview&lt;br /&gt;
on how real-life mods work. And shows you how to assemble the&lt;br /&gt;
theoretical concepts you have learned so far into a working whole.&lt;br /&gt;
If you want to give yourself a real challenge you can of course try to&lt;br /&gt;
read this without any prior knowledge and try to learn on-the-go.&lt;br /&gt;
&lt;br /&gt;
First &amp;lt;code&amp;gt;settings.lua&amp;lt;/code&amp;gt; shows creation of some basic setting prototypes. Then &amp;lt;code&amp;gt;data.lua&amp;lt;/code&amp;gt; covers most basic operations like creating new item,&lt;br /&gt;
recipe, building and technology prototypes. And how to interact with &lt;br /&gt;
prototypes of other mods. Finally in &amp;lt;code&amp;gt;control.lua&amp;lt;/code&amp;gt; I explain how&lt;br /&gt;
to make custom behavior for buildings - namely how to make the&lt;br /&gt;
Hand Crank Generator produce power when the player presses a key on the keyboard.&lt;br /&gt;
&lt;br /&gt;
You can read the files on the web on GitHub or download and extract&lt;br /&gt;
the mod locally to your harddrive.&lt;br /&gt;
&lt;br /&gt;
== Tutorial ==&lt;br /&gt;
&lt;br /&gt;
I recommend reading in the order that the files are loaded by the game. Have fun!&lt;br /&gt;
&lt;br /&gt;
  Chapter 1     : [https://github.com/lossycrypt/eradicators-hand-crank-generator/blob/master/settings.lua settings.lua]&lt;br /&gt;
  Chapter 2     : [https://github.com/lossycrypt/eradicators-hand-crank-generator/blob/master/data.lua data.lua]&lt;br /&gt;
  Bonus Chapter : [https://github.com/lossycrypt/eradicators-hand-crank-generator/blob/master/migrations/2020-08-28_HCG_2.0.0.json migration.json]&lt;br /&gt;
  Chapter 3     : [https://github.com/lossycrypt/eradicators-hand-crank-generator/blob/master/control.lua control.lua]&lt;br /&gt;
&lt;br /&gt;
== Links == &lt;br /&gt;
&lt;br /&gt;
HCG is available in full on&lt;br /&gt;
[https://github.com/lossycrypt/eradicators-hand-crank-generator GitHub]&lt;br /&gt;
or on the&lt;br /&gt;
[https://mods.factorio.com/mod/eradicators-hand-crank-generator Factorio Mod Portal].&lt;br /&gt;
&lt;br /&gt;
== Abstract Draft == &lt;br /&gt;
(&#039;&#039;For later use in [[Tutorial:Modding_tutorial]]&#039;&#039;)&lt;br /&gt;
&lt;br /&gt;
[[Tutorial:Inspecting a live mod|Inspecting a live mod]] — An annotated tour of a mod that is live on the mod portal right now.&lt;/div&gt;</summary>
		<author><name>Eradicator</name></author>
	</entry>
</feed>