From Official Factorio Wiki
Revision as of 14:09, 5 August 2019 by Bilka (talk | contribs) (Mandatory properties: expanded descriptions)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

Prototype definitions » PrototypeBase » Prototype/Item » Prototype/Module

A module.

Prototype/Module — module
limitation::table of string (optional)
limitation_message_key::string (optional)
Inherited from Prototype/Item
icons, icon, icon_size (IconSpecification)::IconSpecification
burnt_result::string (optional)
can_be_mod_opened::bool (optional)
dark_background_icons, dark_background_icon, icon_size (IconSpecification)::IconSpecification (optional)
default_request_amount::ItemCountType (optional)
flags::ItemPrototypeFlags (optional)
fuel_acceleration_multiplier::double (optional)
fuel_category::string (optional)
fuel_emissions_multiplier::double (optional)
fuel_glow_color::Color (optional)
fuel_top_speed_multiplier::double (optional)
fuel_value::Energy (optional)
pictures::SpriteVariations (optional)
place_as_tile::PlaceAsTile (optional)
place_result::string (optional)
placed_as_equipment_result::string (optional)
primary_place_result_item::bool (optional)
rocket_launch_product::ItemProductPrototype (optional)
rocket_launch_products::Types/table (array) of ItemProductPrototype (optional)
stackable::bool (optional)
subgroup::string (optional)
wire_count::ItemCountType (optional)
Inherited from PrototypeBase
localised_description::LocalisedString (optional)
localised_name::LocalisedString (optional)
order::Order (optional)

Mandatory properties

This prototype inherits all the properties from Prototype/Item.


Type: string
The name of a Prototype/ModuleCategory. Used when upgrading modules: Ctrl + click modules into an entity and it will replace lower tier modules of the same category with higher tier modules.


Type: uint32
Tier of the module inside its category. Used when upgrading modules: Ctrl + click modules into an entity and it will replace lower tier modules with higher tier modules if they have the same category.


Type: Effect

Optional properties


Type: table of string
Array of recipe names this module can be used on. If empty, the module can be used on all recipes.


Type: string
Mandatory when limitation is present. The locale key of the message that is shown when the player attempts to use the module on a recipe it can't be used on. The locale key will be prefixed with item-limitation. (the "category" of the locale) by the game.