<?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=Maxreader</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=Maxreader"/>
	<link rel="alternate" type="text/html" href="https://wiki.factorio.com/Special:Contributions/Maxreader"/>
	<updated>2026-04-24T14:32:27Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.43.5</generator>
	<entry>
		<id>https://wiki.factorio.com/index.php?title=Types/MapGenPreset&amp;diff=181878</id>
		<title>Types/MapGenPreset</title>
		<link rel="alternate" type="text/html" href="https://wiki.factorio.com/index.php?title=Types/MapGenPreset&amp;diff=181878"/>
		<updated>2020-08-30T17:02:30Z</updated>

		<summary type="html">&lt;p&gt;Maxreader: /* Optional properties */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Basics ==&lt;br /&gt;
A map gen preset. Used in [[Prototype/MapGenPresets]].&lt;br /&gt;
&lt;br /&gt;
== Mandatory properties ==&lt;br /&gt;
&lt;br /&gt;
=== order ===&lt;br /&gt;
&#039;&#039;&#039;Type&#039;&#039;&#039;: [[Types/Order]]&lt;br /&gt;
&lt;br /&gt;
Specifies the ordering in the [[map generator]] gui.&lt;br /&gt;
&lt;br /&gt;
== Optional properties ==&lt;br /&gt;
&lt;br /&gt;
=== default ===&lt;br /&gt;
&#039;&#039;&#039;Type&#039;&#039;&#039;: [[Types/bool]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Default&#039;&#039;&#039;: true&lt;br /&gt;
&lt;br /&gt;
Whether this is the default preset. If set to true, this preset may not have any other properties besides this and order.&lt;br /&gt;
&lt;br /&gt;
=== basic_settings ===&lt;br /&gt;
&#039;&#039;&#039;Type&#039;&#039;&#039;: [https://lua-api.factorio.com/latest/Concepts.html#MapGenSettings MapGenSettings]&lt;br /&gt;
&lt;br /&gt;
All properties can be omitted. If not set they will just use the default values. &amp;lt;code&amp;gt;seed&amp;lt;/code&amp;gt; is ignored for a map gen preset.&lt;br /&gt;
&lt;br /&gt;
==== terrain_segmentation ====&lt;br /&gt;
&#039;&#039;&#039;Type&#039;&#039;&#039;: [[Types/MapGenSize]]&lt;br /&gt;
&lt;br /&gt;
This is the inverse of &amp;quot;water scale&amp;quot; in the map generator GUI. So a water scale that shows as 50% in the GUI is a value of &amp;lt;code&amp;gt;1/0.5 = 2&amp;lt;/code&amp;gt; for &amp;lt;code&amp;gt;terrain_segmentation&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==== water ====&lt;br /&gt;
&#039;&#039;&#039;Type&#039;&#039;&#039;: [[Types/MapGenSize]]&lt;br /&gt;
&lt;br /&gt;
Shown as water coverage in the map generator GUI.&lt;br /&gt;
&lt;br /&gt;
==== default_enable_all_autoplace_controls ====&lt;br /&gt;
&#039;&#039;&#039;Type&#039;&#039;&#039;: [[Types/bool]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Default&#039;&#039;&#039;: true&lt;br /&gt;
&lt;br /&gt;
If this is false, then all autoplace controls will be disabled.&lt;br /&gt;
&lt;br /&gt;
==== autoplace_controls ====&lt;br /&gt;
&#039;&#039;&#039;Type&#039;&#039;&#039;: [[Types/table]]&lt;br /&gt;
&lt;br /&gt;
Table of [[Data.raw#autoplace-control]] name keys mapped to table values. Each table can have the following fields:&lt;br /&gt;
* frequency - [[Types/MapGenSize]]&lt;br /&gt;
* size - [[Types/MapGenSize]]&lt;br /&gt;
* richness - [[Types/MapGenSize]]&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;autoplace_controls =&lt;br /&gt;
  {&lt;br /&gt;
    [&amp;quot;iron-ore&amp;quot;] = { richness = 2, size = 0.5, frequency=2},&lt;br /&gt;
    [&amp;quot;enemy-base&amp;quot;] = { size = 1},&lt;br /&gt;
    [&amp;quot;trees&amp;quot;] = { richness = 4}&lt;br /&gt;
  }&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== autoplace_settings ====&lt;br /&gt;
&#039;&#039;&#039;Type&#039;&#039;&#039;: [[Types/table]]&lt;br /&gt;
&lt;br /&gt;
==== property_expression_names ====&lt;br /&gt;
&#039;&#039;&#039;Type&#039;&#039;&#039;: [[Types/table]]&lt;br /&gt;
&lt;br /&gt;
Map of property name (e.g. &amp;quot;elevation&amp;quot;) to name of noise expression that will provide it. Entries may be omitted. A notable usage is changing autoplace behavior of an entity based on the preset, which cannot be read from a noise expression.&lt;br /&gt;
&lt;br /&gt;
==== starting_points ====&lt;br /&gt;
&#039;&#039;&#039;Type&#039;&#039;&#039;: [[Types/table]] of [[Types/Position]]&lt;br /&gt;
&lt;br /&gt;
Array of the positions of the starting areas.&lt;br /&gt;
&lt;br /&gt;
==== seed ====&lt;br /&gt;
&#039;&#039;&#039;Type&#039;&#039;&#039;: [[Types/uint32]]&lt;br /&gt;
&lt;br /&gt;
Read by the game, but not used or set in the GUI.&lt;br /&gt;
&lt;br /&gt;
==== width ====&lt;br /&gt;
&#039;&#039;&#039;Type&#039;&#039;&#039;: [[Types/uint32]]&lt;br /&gt;
&lt;br /&gt;
==== height ====&lt;br /&gt;
&#039;&#039;&#039;Type&#039;&#039;&#039;: [[Types/uint32]]&lt;br /&gt;
&lt;br /&gt;
==== starting_area ====&lt;br /&gt;
&#039;&#039;&#039;Type&#039;&#039;&#039;: [[Types/MapGenSize]]&lt;br /&gt;
&lt;br /&gt;
Size of the starting area. The starting area only effects enemy placement, and has no effect on resources.&lt;br /&gt;
&lt;br /&gt;
==== peaceful_mode ====&lt;br /&gt;
&#039;&#039;&#039;Type&#039;&#039;&#039;: [[Types/bool]]&lt;br /&gt;
&lt;br /&gt;
==== cliff_settings ====&lt;br /&gt;
&#039;&#039;&#039;Type&#039;&#039;&#039;: [https://lua-api.factorio.com/latest/Concepts.html#CliffPlacementSettings CliffPlacementSettings]&lt;br /&gt;
&lt;br /&gt;
=== advanced_settings ===&lt;br /&gt;
&#039;&#039;&#039;Type&#039;&#039;&#039;: [[Types/table]]&lt;br /&gt;
&lt;br /&gt;
All properties can be omitted, if not set they will just use the existing values.&lt;br /&gt;
&lt;br /&gt;
==== pollution ====&lt;br /&gt;
&#039;&#039;&#039;Type&#039;&#039;&#039;: [[Types/table]]&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Property name !! Type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| enabled || [[Types/bool]]&lt;br /&gt;
|-&lt;br /&gt;
| diffusion_ratio || [[Types/double]] || Must be &amp;lt;= 0.25.&lt;br /&gt;
|-&lt;br /&gt;
| ageing || [[Types/double]] || Also known as dissipation rate. Must be &amp;gt;= 0.5. &lt;br /&gt;
|-&lt;br /&gt;
| enemy_attack_pollution_consumption_modifier ||  [[Types/double]] &lt;br /&gt;
|-&lt;br /&gt;
| min_pollution_to_damage_trees || [[Types/double]]&lt;br /&gt;
|-&lt;br /&gt;
| pollution_restored_per_tree_damage || [[Types/double]]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== enemy_evolution ====&lt;br /&gt;
&#039;&#039;&#039;Type&#039;&#039;&#039;: [[Types/table]]&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Property name !! Type&lt;br /&gt;
|- &lt;br /&gt;
| enabled || [[Types/bool]]&lt;br /&gt;
|- &lt;br /&gt;
| time_factor || [[Types/double]]&lt;br /&gt;
|- &lt;br /&gt;
| destroy_factor || [[Types/double]]&lt;br /&gt;
|- &lt;br /&gt;
| pollution_factor || [[Types/double]]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== enemy_expansion ====&lt;br /&gt;
&#039;&#039;&#039;Type&#039;&#039;&#039;: [[Types/table]]&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Property name !! Type !! Comment&lt;br /&gt;
|-                                            &lt;br /&gt;
| enabled || [[Types/bool]]&lt;br /&gt;
|-&lt;br /&gt;
| max_expansion_distance || [[Types/double]]&lt;br /&gt;
|-&lt;br /&gt;
| settler_group_min_size || [[Types/double]]&lt;br /&gt;
|-&lt;br /&gt;
| settler_group_max_size || [[Types/double]]&lt;br /&gt;
|-&lt;br /&gt;
| min_expansion_cooldown || [[Types/double]] || In ticks.&lt;br /&gt;
|-&lt;br /&gt;
| max_expansion_cooldown || [[Types/double]] || In ticks.&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== difficulty_settings ====&lt;br /&gt;
&#039;&#039;&#039;Type&#039;&#039;&#039;: [[Types/table]]&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Property name !! Type !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| recipe_difficulty || [[Types/uint8]] || 0 is normal, 1 is expensive&lt;br /&gt;
|-&lt;br /&gt;
| technology_difficulty || [[Types/uint8]] || 0 is normal, 1 is expensive&lt;br /&gt;
|-&lt;br /&gt;
| technology_price_multiplier || [[Types/double]]&lt;br /&gt;
|-&lt;br /&gt;
| research_queue_setting || [[Types/string]] || Either &amp;quot;after-victory&amp;quot;, &amp;quot;always&amp;quot; or &amp;quot;never&amp;quot;.&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Maxreader</name></author>
	</entry>
</feed>