Possible configuration for all items.
PrototypeItemCountTypefalsefalseCount of items of the same name that can be stored in one inventory slot. Must be 1 when the "not-stackable" flag is set.
stack_size = 64
Array<IconData>truefalseCan't be an empty array.
FileNametruefalsePath to the icon file.
Only loaded, and mandatory if icons is not defined.
SpriteSizeTypetruefalseThe size of the square icon, in pixels. E.g. 32 for a 32px by 32px icon. Must be larger than 0.
Only loaded if icons is not defined.
Array<IconData>truefalseCan't be an empty array.
FileNametruefalseIf this is set, it is used to show items in alt-mode instead of the normal item icon. This can be useful to increase the contrast of the icon with the dark alt-mode icon outline.
Path to the icon file.
Only loaded if dark_background_icons is not defined.
SpriteSizeTypetruefalseThe size of the square icon, in pixels. E.g. 32 for a 32px by 32px icon. Must be larger than 0.
Only loaded if dark_background_icons is not defined.
EntityIDtruefalseName of the EntityPrototype that can be built using this item. If this item should be the one that construction bots use to build the specified place_result, set the "primary-place-result" item flag.
The localised name of the entity will be used as the in-game item name. This behavior can be overwritten by specifying localised_name on this item, it will be used instead.
place_result = "wooden-chest"
EquipmentIDtruefalseFuelCategoryIDtruefalseMust exist when a nonzero fuel_value is defined.
ItemIDtruefalseThe item that is the result when this item gets burned as fuel.
ItemIDtruefalseEntityIDtruefalsePlaceAsTiletruefalseSpriteVariationstruefalseUsed to give the item multiple different icons so that they look less uniform on belts. For inventory icons and similar, icon/icons will be used. Maximum number of variations is 16.
When using sprites of size 64 (same as base game icons), the scale should be set to 0.5.
ItemPrototypeFlagstruefalseSpecifies some properties of the item.
flags = { "hide-from-bonus-gui" }
uint32truefalseEnergytruefalseAmount of energy the item gives when used as fuel.
Mandatory if fuel_acceleration_multiplier, fuel_top_speed_multiplier or fuel_emissions_multiplier or fuel_glow_color are used.
fuel_value = "12MJ"
doubletruefalseMust be 0 or positive.
doubletruefalseMust be 0 or positive.
doubletruefalsedoubletruefalseAdditional fuel acceleration multiplier per quality level. Defaults to 30% of fuel_acceleration_multiplier - 1 if fuel_acceleration_multiplier is larger than 1. Otherwise defaults to 0.
Must be 0 or positive.
doubletruefalseAdditional fuel top speed multiplier per quality level. Defaults to 30% of fuel_top_speed_multiplier - 1 if fuel_top_speed_multiplier is larger than 1. Otherwise defaults to 0.
Must be 0 or positive.
WeighttruefalseThe default weight is calculated automatically from recipes and falls back to UtilityConstants::default_item_weight.
More information on how item weight is determined can be found on its auxiliary page.
doubletruefalseColortruefalseColors the glow of the burner energy source when this fuel is burned. Can also be used to color the glow of reactors burning the fuel, see ReactorPrototype::use_fuel_glow_color.
SoundtruefalseSoundtruefalseSoundtruefalseSoundtruefalseSoundtruefalseSpaceLocationIDtruefalseColorHintSpecificationtruefalseOnly used by hidden setting, support may be limited.
booleantruefalseSpoilToTriggerResulttruefalseTriggertruefalseThe effect/trigger that happens when an item is destroyed by being dropped on a TilePrototype marked as destroying dropped items.
This overrides the TilePrototype::default_destroyed_dropped_item_trigger from the tile.
Array<ItemProductPrototype>truefalseSendToOrbitModetruefalseThe way this item works when we try to send it to the orbit on its own.
When "manual" is set, it can only be launched by pressing the launch button in the rocket silo.
When "automated" is set, it will force the existence of "launch to orbit automatically" checkbox in the rocket silo which will then force the silo to automatically send the item to orbit when present.
booleantruefalseWhether this item should be moved to the hub when space platform performs building, upgrade or deconstruction and is left with this item. The following items are considered valuable and moved to hub by default: Modules, items that build entities, items that build tiles and items not obtainable from asteroid chunks that have subgroup from a group other than "intermediate-products".
ColortruefalseRandomly tints item instances on belts and in the world. 0 no tinting. 1 full tint.
uint8truefalseUsed by Inserters with spoil priority. Item with higher spoil level is considered more spoiled than item with lower spoil level regardless of progress of spoiling.
booleantruefalseWhether the item should be included in the self-recycling recipes automatically generated by the quality mod.
This property is not read by the game engine itself, but the quality mod's data-updates.lua file. This means it is discarded by the game engine after loading finishes.
booleantruetrueItem will not appear in lists of all items such as those for logistics requests, filters, etc.