Factorio.com|Forums|Wiki|Mod Portal|API Docs Prototype|Runtime|Auxiliary

# Factorio Prototype Docs Version 2.0.7

## StickerPrototype 'sticker' changed

Entity that sticks to another entity, and damages/slows it. Stickers can only be attached to UnitPrototype, CharacterPrototype, CarPrototype and SpiderVehiclePrototype.

Inherits from EntityPrototype « Prototype « PrototypeBase

## Properties

- default
- sorted

duration_in_ticks | :: uint32 | Must be > 0.
Must be > 0.
animation optional | :: Animation |
render_layer new optional | :: RenderLayer |
damage_interval optional | :: uint32 | Interval between application of `damage_per_tick`, in ticks.
Interval between application of `damage_per_tick`, in ticks.
spread_fire_entity optional | :: EntityID | If this is given, this sticker is considered a "fire sticker" for some functions, such as BaseAttackParameters::fire_penalty and EntityPrototypeFlags::not-flammable.
If this is given, this sticker is considered a "fire sticker" for some functions, such as BaseAttackParameters::fire_penalty and EntityPrototypeFlags::not-flammable.
fire_spread_cooldown optional | :: uint8 |
fire_spread_radius optional | :: float |
stickers_per_square_meter optional | :: float |
force_visibility optional | :: ForceCondition |
single_particle optional | :: bool |
damage_per_tick changed optional | :: DamageParameters | Applied every `damage_interval` ticks, so may not necessarily be "per tick".
Applied every `damage_interval` ticks, so may not necessarily be "per tick".
target_movement_modifier optional | :: float | Less than 1 to reduce movement speed, more than 1 to increase it.
Less than 1 to reduce movement speed, more than 1 to increase it.
target_movement_modifier_from optional | :: float | The modifier value when the sticker is attached. [...]
The modifier value when the sticker is attached. [...]
target_movement_modifier_to optional | :: float | The modifier value when the sticker expires. [...]
The modifier value when the sticker expires. [...]
target_movement_max new optional | :: float | The maximum movement speed for the target. [...]
The maximum movement speed for the target. [...]
target_movement_max_from new optional | :: float | The maximum movement speed for the target when the sticker is attached. [...]
The maximum movement speed for the target when the sticker is attached. [...]
target_movement_max_to new optional | :: float | The maximum movement speed for the target when the sticker expires. [...]
The maximum movement speed for the target when the sticker expires. [...]
ground_target new optional | :: bool | If true, causes the target entity to become "grounded", disabling flight. [...]
If true, causes the target entity to become "grounded", disabling flight. [...]
vehicle_speed_modifier optional | :: float | Less than 1 to reduce vehicle speed, more than 1 to increase it.
Less than 1 to reduce vehicle speed, more than 1 to increase it.
vehicle_speed_modifier_from optional | :: float | Works similarly to `target_movement_modifier_from`.
Works similarly to `target_movement_modifier_from`.
vehicle_speed_modifier_to optional | :: float | Works similarly to `target_movement_modifier_to`.
Works similarly to `target_movement_modifier_to`.
vehicle_speed_max new optional | :: float | The maximum movement speed for vehicles. [...]
The maximum movement speed for vehicles. [...]
vehicle_speed_max_from new optional | :: float | The maximum movement speed for vehicles when the sticker is attached. [...]
The maximum movement speed for vehicles when the sticker is attached. [...]
vehicle_speed_max_to new optional | :: float | The maximum movement speed for vehicles when the sticker expires. [...]
The maximum movement speed for vehicles when the sticker expires. [...]
vehicle_friction_modifier optional | :: float |
vehicle_friction_modifier_from optional | :: float | Works similarly to `target_movement_modifier_from`.
Works similarly to `target_movement_modifier_from`.
vehicle_friction_modifier_to optional | :: float | Works similarly to `target_movement_modifier_to`.
Works similarly to `target_movement_modifier_to`.
selection_box_type optional | :: CursorBoxType | Using this property marks the sticker as a "selection sticker", meaning that the selection box will be rendered around the entity when the sticker is on it.
Using this property marks the sticker as a "selection sticker", meaning that the selection box will be rendered around the entity when the sticker is on it.
update_effects new optional | :: array[TriggerEffectWithCooldown] | Effects (with cooldowns) to trigger every tick.
Effects (with cooldowns) to trigger every tick.

Inherited from EntityPrototype

icons optional | :: array[IconData] | This will be used in the electric network statistics, editor building selection, and the bonus gui. [...]
This will be used in the electric network statistics, editor building selection, and the bonus gui. [...]
icon optional | :: FileName | Path to the icon file. [...]
Path to the icon file. [...]
icon_size optional | :: SpriteSizeType | The size of the square icon, in pixels. [...]
The size of the square icon, in pixels. [...]
collision_box optional | :: BoundingBox | Specification of the entity collision boundaries. [...]
Specification of the entity collision boundaries. [...]
collision_mask changed optional | :: CollisionMaskConnector | Defaults to the mask from UtilityConstants::default_collision_masks when indexed by the entity type.
Defaults to the mask from UtilityConstants::default_collision_masks when indexed by the entity type.
map_generator_bounding_box optional | :: BoundingBox | Used instead of the collision box during map generation. [...]
Used instead of the collision box during map generation. [...]
selection_box optional | :: BoundingBox | Specification of the entity selection area. [...]
Specification of the entity selection area. [...]
drawing_box_vertical_extension new optional | :: double | Specification of extra vertical space needed to see the whole entity in GUIs. [...]
Specification of extra vertical space needed to see the whole entity in GUIs. [...]
sticker_box optional | :: BoundingBox | Used to set the area of the entity that can have stickers on it, currently only used for units to specify the area where the green slow down stickers can appear.
Used to set the area of the entity that can have stickers on it, currently only used for units to specify the area where the green slow down stickers can appear.
hit_visualization_box optional | :: BoundingBox | Where beams should hit the entity. [...]
Where beams should hit the entity. [...]
trigger_target_mask optional | :: TriggerTargetMask | Defaults to the mask from UtilityConstants::default_trigger_target_mask_by_type.
Defaults to the mask from UtilityConstants::default_trigger_target_mask_by_type.
flags optional | :: EntityPrototypeFlags |
tile_buildability_rules new optional | :: array[TileBuildabilityRule] |
minable optional | :: MinableProperties | The item given to the player when they mine the entity and other properties relevant to mining this entity.
The item given to the player when they mine the entity and other properties relevant to mining this entity.
surface_conditions new optional | :: array[SurfaceCondition] |
deconstruction_alternative new optional | :: EntityID | Used to merge multiple entities into one entry in the deconstruction planner.
Used to merge multiple entities into one entry in the deconstruction planner.
selection_priority optional | :: uint8 | The entity with the higher number is selectable before the entity with the lower number.
The entity with the higher number is selectable before the entity with the lower number.
build_grid_size optional | :: uint8 | Supported values are 1 (for 1x1 grid) and 2 (for 2x2 grid, like rails). [...]
Supported values are 1 (for 1x1 grid) and 2 (for 2x2 grid, like rails). [...]
remove_decoratives changed optional | :: `"automatic"` or `"true"` or `"false"` | Whether this entity should remove decoratives that collide with it when this entity is built. [...]
Whether this entity should remove decoratives that collide with it when this entity is built. [...]
emissions_per_second changed optional | :: dictionary[AirbornePollutantID → double] | Amount of emissions created (positive number) or cleaned (negative number) every second by the entity. [...]
Amount of emissions created (positive number) or cleaned (negative number) every second by the entity. [...]
shooting_cursor_size changed optional | :: double | The cursor size used when shooting at this entity.
The cursor size used when shooting at this entity.
created_smoke optional | :: CreateTrivialSmokeEffectItem | The smoke that is shown when the entity is placed.
The smoke that is shown when the entity is placed.
working_sound optional | :: WorkingSound | Will also work on entities that don't actually do work.
Will also work on entities that don't actually do work.
created_effect optional | :: Trigger | The effect/trigger that happens when the entity is placed.
The effect/trigger that happens when the entity is placed.
build_sound optional | :: Sound |
mined_sound optional | :: Sound |
mining_sound optional | :: Sound |
rotated_sound optional | :: Sound |
impact_category new optional | :: string | Name of a ImpactCategory.
Name of a ImpactCategory.
open_sound optional | :: Sound |
close_sound optional | :: Sound |
placeable_position_visualization new optional | :: Sprite |
radius_visualisation_specification optional | :: RadiusVisualisationSpecification |
stateless_visualisation new optional | :: StatelessVisualisations |
build_base_evolution_requirement optional | :: double |
alert_icon_shift optional | :: Vector |
alert_icon_scale optional | :: float |
fast_replaceable_group optional | :: string | This allows you to replace an entity that's already placed, with a different one in your inventory. [...]
This allows you to replace an entity that's already placed, with a different one in your inventory. [...]
next_upgrade optional | :: EntityID | Name of the entity that will be automatically selected as the upgrade of this entity when using the upgrade planner without configuration. [...]
Name of the entity that will be automatically selected as the upgrade of this entity when using the upgrade planner without configuration. [...]
protected_from_tile_building optional | :: bool | When this is true, this entity prototype should be included during tile collision checks with tiles that have TilePrototype::check_collision_with_entities set to true.
When this is true, this entity prototype should be included during tile collision checks with tiles that have TilePrototype::check_collision_with_entities set to true.
heating_energy new optional | :: Energy |
allow_copy_paste optional | :: bool |
selectable_in_game optional | :: bool |
placeable_by optional | :: ItemToPlace or array[ItemToPlace] | Item that when placed creates this entity. [...]
Item that when placed creates this entity. [...]
remains_when_mined optional | :: EntityID or array[EntityID] | The entity that remains when this one is mined, deconstructed or fast-replaced. [...]
The entity that remains when this one is mined, deconstructed or fast-replaced. [...]
additional_pastable_entities optional | :: array[EntityID] | Names of the entity prototypes this entity prototype can be pasted on to in addition to the standard supported types. [...]
Names of the entity prototypes this entity prototype can be pasted on to in addition to the standard supported types. [...]
tile_width changed optional | :: int32 | Used to determine how the center of the entity should be positioned when building (unless the off-grid flag is specified). [...]
Used to determine how the center of the entity should be positioned when building (unless the off-grid flag is specified). [...]
tile_height changed optional | :: int32 |
diagonal_tile_grid_size new optional | :: TilePosition |
autoplace optional | :: AutoplaceSpecification | Used to specify the rules for placing this entity during map generation.
Used to specify the rules for placing this entity during map generation.
map_color optional | :: Color |
friendly_map_color optional | :: Color |
enemy_map_color optional | :: Color |
water_reflection optional | :: WaterReflectionDefinition | May also be defined inside `graphics_set` instead of directly in the entity prototype. [...]
May also be defined inside `graphics_set` instead of directly in the entity prototype. [...]
ambient_sounds_group new optional | :: EntityID |
ambient_sounds new optional | :: WorldAmbientSoundDefinition or array[WorldAmbientSoundDefinition] |
icon_draw_specification new optional | :: IconDrawSpecification | Used to specify where and how should be the alt-mode icons of entities should be drawn.
Used to specify where and how should be the alt-mode icons of entities should be drawn.
icons_positioning new optional | :: array[IconSequencePositioning] |

Inherited from Prototype

factoriopedia_alternative optional | :: string | The ID type corresponding to the prototype that inherits from this. [...]
The ID type corresponding to the prototype that inherits from this. [...]

Inherited from PrototypeBase

type | :: string | Specifies the kind of prototype this is. [...]
Specifies the kind of prototype this is. [...]
name | :: string | Unique textual identification of the prototype. [...]
Unique textual identification of the prototype. [...]
order optional | :: Order | Used to order prototypes in inventory, recipes and GUIs. [...]
Used to order prototypes in inventory, recipes and GUIs. [...]
localised_name optional | :: LocalisedString | Overwrites the name set in the locale file. [...]
Overwrites the name set in the locale file. [...]
localised_description optional | :: LocalisedString | Overwrites the description set in the locale file. [...]
Overwrites the description set in the locale file. [...]
factoriopedia_description new optional | :: LocalisedString | Provides additional description used in factoriopedia.
Provides additional description used in factoriopedia.
subgroup new optional | :: ItemSubGroupID | The name of an ItemSubGroup.
The name of an ItemSubGroup.
hidden[overridden]new optional | :: bool |
hidden_in_factoriopedia[overridden]new optional | :: bool |
parameter new optional | :: bool | Whether the prototype is a special type which can be used to parametrize blueprints and doesn't have other function.
Whether the prototype is a special type which can be used to parametrize blueprints and doesn't have other function.
factoriopedia_simulation new optional | :: SimulationDefinition | The simulation shown when looking at this prototype in the Factoriopedia GUI.
The simulation shown when looking at this prototype in the Factoriopedia GUI.

duration_in_ticks | :: uint32 | Must be > 0.
Must be > 0.
animation optional | :: Animation |
damage_interval optional | :: uint32 | Interval between application of `damage_per_tick`, in ticks.
Interval between application of `damage_per_tick`, in ticks.
damage_per_tick changed optional | :: DamageParameters | Applied every `damage_interval` ticks, so may not necessarily be "per tick".
Applied every `damage_interval` ticks, so may not necessarily be "per tick".
fire_spread_cooldown optional | :: uint8 |
fire_spread_radius optional | :: float |
force_visibility optional | :: ForceCondition |
ground_target new optional | :: bool | If true, causes the target entity to become "grounded", disabling flight. [...]
If true, causes the target entity to become "grounded", disabling flight. [...]
render_layer new optional | :: RenderLayer |
selection_box_type optional | :: CursorBoxType | Using this property marks the sticker as a "selection sticker", meaning that the selection box will be rendered around the entity when the sticker is on it.
Using this property marks the sticker as a "selection sticker", meaning that the selection box will be rendered around the entity when the sticker is on it.
single_particle optional | :: bool |
spread_fire_entity optional | :: EntityID | If this is given, this sticker is considered a "fire sticker" for some functions, such as BaseAttackParameters::fire_penalty and EntityPrototypeFlags::not-flammable.
If this is given, this sticker is considered a "fire sticker" for some functions, such as BaseAttackParameters::fire_penalty and EntityPrototypeFlags::not-flammable.
stickers_per_square_meter optional | :: float |
target_movement_max new optional | :: float | The maximum movement speed for the target. [...]
The maximum movement speed for the target. [...]
target_movement_max_from new optional | :: float | The maximum movement speed for the target when the sticker is attached. [...]
The maximum movement speed for the target when the sticker is attached. [...]
target_movement_max_to new optional | :: float | The maximum movement speed for the target when the sticker expires. [...]
The maximum movement speed for the target when the sticker expires. [...]
target_movement_modifier optional | :: float | Less than 1 to reduce movement speed, more than 1 to increase it.
Less than 1 to reduce movement speed, more than 1 to increase it.
target_movement_modifier_from optional | :: float | The modifier value when the sticker is attached. [...]
The modifier value when the sticker is attached. [...]
target_movement_modifier_to optional | :: float | The modifier value when the sticker expires. [...]
The modifier value when the sticker expires. [...]
update_effects new optional | :: array[TriggerEffectWithCooldown] | Effects (with cooldowns) to trigger every tick.
Effects (with cooldowns) to trigger every tick.
vehicle_friction_modifier optional | :: float |
vehicle_friction_modifier_from optional | :: float | Works similarly to `target_movement_modifier_from`.
Works similarly to `target_movement_modifier_from`.
vehicle_friction_modifier_to optional | :: float | Works similarly to `target_movement_modifier_to`.
Works similarly to `target_movement_modifier_to`.
vehicle_speed_max new optional | :: float | The maximum movement speed for vehicles. [...]
The maximum movement speed for vehicles. [...]
vehicle_speed_max_from new optional | :: float | The maximum movement speed for vehicles when the sticker is attached. [...]
The maximum movement speed for vehicles when the sticker is attached. [...]
vehicle_speed_max_to new optional | :: float | The maximum movement speed for vehicles when the sticker expires. [...]
The maximum movement speed for vehicles when the sticker expires. [...]
vehicle_speed_modifier optional | :: float | Less than 1 to reduce vehicle speed, more than 1 to increase it.
Less than 1 to reduce vehicle speed, more than 1 to increase it.
vehicle_speed_modifier_from optional | :: float | Works similarly to `target_movement_modifier_from`.
Works similarly to `target_movement_modifier_from`.
vehicle_speed_modifier_to optional | :: float | Works similarly to `target_movement_modifier_to`.
Works similarly to `target_movement_modifier_to`.

Inherited from EntityPrototype

additional_pastable_entities optional | :: array[EntityID] | Names of the entity prototypes this entity prototype can be pasted on to in addition to the standard supported types. [...]
Names of the entity prototypes this entity prototype can be pasted on to in addition to the standard supported types. [...]
alert_icon_scale optional | :: float |
alert_icon_shift optional | :: Vector |
allow_copy_paste optional | :: bool |
ambient_sounds new optional | :: WorldAmbientSoundDefinition or array[WorldAmbientSoundDefinition] |
ambient_sounds_group new optional | :: EntityID |
autoplace optional | :: AutoplaceSpecification | Used to specify the rules for placing this entity during map generation.
Used to specify the rules for placing this entity during map generation.
build_base_evolution_requirement optional | :: double |
build_grid_size optional | :: uint8 | Supported values are 1 (for 1x1 grid) and 2 (for 2x2 grid, like rails). [...]
Supported values are 1 (for 1x1 grid) and 2 (for 2x2 grid, like rails). [...]
build_sound optional | :: Sound |
close_sound optional | :: Sound |
collision_box optional | :: BoundingBox | Specification of the entity collision boundaries. [...]
Specification of the entity collision boundaries. [...]
collision_mask changed optional | :: CollisionMaskConnector | Defaults to the mask from UtilityConstants::default_collision_masks when indexed by the entity type.
Defaults to the mask from UtilityConstants::default_collision_masks when indexed by the entity type.
created_effect optional | :: Trigger | The effect/trigger that happens when the entity is placed.
The effect/trigger that happens when the entity is placed.
created_smoke optional | :: CreateTrivialSmokeEffectItem | The smoke that is shown when the entity is placed.
The smoke that is shown when the entity is placed.
deconstruction_alternative new optional | :: EntityID | Used to merge multiple entities into one entry in the deconstruction planner.
Used to merge multiple entities into one entry in the deconstruction planner.
diagonal_tile_grid_size new optional | :: TilePosition |
drawing_box_vertical_extension new optional | :: double | Specification of extra vertical space needed to see the whole entity in GUIs. [...]
Specification of extra vertical space needed to see the whole entity in GUIs. [...]
emissions_per_second changed optional | :: dictionary[AirbornePollutantID → double] | Amount of emissions created (positive number) or cleaned (negative number) every second by the entity. [...]
Amount of emissions created (positive number) or cleaned (negative number) every second by the entity. [...]
enemy_map_color optional | :: Color |
fast_replaceable_group optional | :: string | This allows you to replace an entity that's already placed, with a different one in your inventory. [...]
This allows you to replace an entity that's already placed, with a different one in your inventory. [...]
flags optional | :: EntityPrototypeFlags |
friendly_map_color optional | :: Color |
heating_energy new optional | :: Energy |
hit_visualization_box optional | :: BoundingBox | Where beams should hit the entity. [...]
Where beams should hit the entity. [...]
icon optional | :: FileName | Path to the icon file. [...]
Path to the icon file. [...]
icon_draw_specification new optional | :: IconDrawSpecification | Used to specify where and how should be the alt-mode icons of entities should be drawn.
Used to specify where and how should be the alt-mode icons of entities should be drawn.
icon_size optional | :: SpriteSizeType | The size of the square icon, in pixels. [...]
The size of the square icon, in pixels. [...]
icons optional | :: array[IconData] | This will be used in the electric network statistics, editor building selection, and the bonus gui. [...]
This will be used in the electric network statistics, editor building selection, and the bonus gui. [...]
icons_positioning new optional | :: array[IconSequencePositioning] |
impact_category new optional | :: string | Name of a ImpactCategory.
Name of a ImpactCategory.
map_color optional | :: Color |
map_generator_bounding_box optional | :: BoundingBox | Used instead of the collision box during map generation. [...]
Used instead of the collision box during map generation. [...]
minable optional | :: MinableProperties | The item given to the player when they mine the entity and other properties relevant to mining this entity.
The item given to the player when they mine the entity and other properties relevant to mining this entity.
mined_sound optional | :: Sound |
mining_sound optional | :: Sound |
next_upgrade optional | :: EntityID | Name of the entity that will be automatically selected as the upgrade of this entity when using the upgrade planner without configuration. [...]
Name of the entity that will be automatically selected as the upgrade of this entity when using the upgrade planner without configuration. [...]
open_sound optional | :: Sound |
placeable_by optional | :: ItemToPlace or array[ItemToPlace] | Item that when placed creates this entity. [...]
Item that when placed creates this entity. [...]
placeable_position_visualization new optional | :: Sprite |
protected_from_tile_building optional | :: bool | When this is true, this entity prototype should be included during tile collision checks with tiles that have TilePrototype::check_collision_with_entities set to true.
When this is true, this entity prototype should be included during tile collision checks with tiles that have TilePrototype::check_collision_with_entities set to true.
radius_visualisation_specification optional | :: RadiusVisualisationSpecification |
remains_when_mined optional | :: EntityID or array[EntityID] | The entity that remains when this one is mined, deconstructed or fast-replaced. [...]
The entity that remains when this one is mined, deconstructed or fast-replaced. [...]
remove_decoratives changed optional | :: `"automatic"` or `"true"` or `"false"` | Whether this entity should remove decoratives that collide with it when this entity is built. [...]
Whether this entity should remove decoratives that collide with it when this entity is built. [...]
rotated_sound optional | :: Sound |
selectable_in_game optional | :: bool |
selection_box optional | :: BoundingBox | Specification of the entity selection area. [...]
Specification of the entity selection area. [...]
selection_priority optional | :: uint8 | The entity with the higher number is selectable before the entity with the lower number.
The entity with the higher number is selectable before the entity with the lower number.
shooting_cursor_size changed optional | :: double | The cursor size used when shooting at this entity.
The cursor size used when shooting at this entity.
stateless_visualisation new optional | :: StatelessVisualisations |
sticker_box optional | :: BoundingBox | Used to set the area of the entity that can have stickers on it, currently only used for units to specify the area where the green slow down stickers can appear.
Used to set the area of the entity that can have stickers on it, currently only used for units to specify the area where the green slow down stickers can appear.
surface_conditions new optional | :: array[SurfaceCondition] |
tile_buildability_rules new optional | :: array[TileBuildabilityRule] |
tile_height changed optional | :: int32 |
tile_width changed optional | :: int32 | Used to determine how the center of the entity should be positioned when building (unless the off-grid flag is specified). [...]
Used to determine how the center of the entity should be positioned when building (unless the off-grid flag is specified). [...]
trigger_target_mask optional | :: TriggerTargetMask | Defaults to the mask from UtilityConstants::default_trigger_target_mask_by_type.
Defaults to the mask from UtilityConstants::default_trigger_target_mask_by_type.
water_reflection optional | :: WaterReflectionDefinition | May also be defined inside `graphics_set` instead of directly in the entity prototype. [...]
May also be defined inside `graphics_set` instead of directly in the entity prototype. [...]
working_sound optional | :: WorkingSound | Will also work on entities that don't actually do work.
Will also work on entities that don't actually do work.

Inherited from Prototype

factoriopedia_alternative optional | :: string | The ID type corresponding to the prototype that inherits from this. [...]
The ID type corresponding to the prototype that inherits from this. [...]

Inherited from PrototypeBase

name | :: string | Unique textual identification of the prototype. [...]
Unique textual identification of the prototype. [...]
type | :: string | Specifies the kind of prototype this is. [...]
Specifies the kind of prototype this is. [...]
factoriopedia_description new optional | :: LocalisedString | Provides additional description used in factoriopedia.
Provides additional description used in factoriopedia.
factoriopedia_simulation new optional | :: SimulationDefinition | The simulation shown when looking at this prototype in the Factoriopedia GUI.
The simulation shown when looking at this prototype in the Factoriopedia GUI.
hidden[overridden]new optional | :: bool |
hidden_in_factoriopedia[overridden]new optional | :: bool |
localised_description optional | :: LocalisedString | Overwrites the description set in the locale file. [...]
Overwrites the description set in the locale file. [...]
localised_name optional | :: LocalisedString | Overwrites the name set in the locale file. [...]
Overwrites the name set in the locale file. [...]
order optional | :: Order | Used to order prototypes in inventory, recipes and GUIs. [...]
Used to order prototypes in inventory, recipes and GUIs. [...]
parameter new optional | :: bool | Whether the prototype is a special type which can be used to parametrize blueprints and doesn't have other function.
Whether the prototype is a special type which can be used to parametrize blueprints and doesn't have other function.
subgroup new optional | :: ItemSubGroupID | The name of an ItemSubGroup.
The name of an ItemSubGroup.

## Properties

### duration_in_ticks :: uint32

Must be > 0.

### animation :: Animation optional

### render_layer :: RenderLayer optional new

Default: `"object"`

### damage_interval :: uint32 optional

Default: `1`

Interval between application of `damage_per_tick`, in ticks.

### spread_fire_entity :: EntityID optional

If this is given, this sticker is considered a "fire sticker" for some functions, such as BaseAttackParameters::fire_penalty and EntityPrototypeFlags::not-flammable.

### fire_spread_cooldown :: uint8 optional

Default: `30`

### fire_spread_radius :: float optional

Default: `1`

### stickers_per_square_meter :: float optional

Default: `15`

### force_visibility :: ForceCondition optional

Default: `"all"`

### single_particle :: bool optional

Default: `false`

### damage_per_tick :: DamageParameters optional changed

Applied every `damage_interval` ticks, so may not necessarily be "per tick".

### target_movement_modifier :: float optional

Default: `1`

Less than 1 to reduce movement speed, more than 1 to increase it.

### target_movement_modifier_from :: float optional

Default: Value of `target_movement_modifier`

The modifier value when the sticker is attached. It linearly changes over time to reach `target_movement_modifier_to`.

### target_movement_modifier_to :: float optional

Default: Value of `target_movement_modifier`

The modifier value when the sticker expires. It linearly changes over time starting from `target_movement_modifier_from`.

### target_movement_max :: float optional new

Default: `-1`

The maximum movement speed for the target.

Negative values are ignored.

### target_movement_max_from :: float optional new

Default: Value of `target_movement_speed`

The maximum movement speed for the target when the sticker is attached. It linearly changes over time to reach `target_movement_max_to`.

Negative values are ignored.

### target_movement_max_to :: float optional new

Default: Value of `target_movement_speed`

The maximum movement speed for the target when the sticker expires. It linearly changes over time starting from `target_movement_max_from`.

Negative values are ignored.

### ground_target :: bool optional new

Default: `false`

If true, causes the target entity to become "grounded", disabling flight. This only applies to Character entities wearing mech armor.

### vehicle_speed_modifier :: float optional

Default: `1`

Less than 1 to reduce vehicle speed, more than 1 to increase it.

### vehicle_speed_modifier_from :: float optional

Default: Value of `vehicle_speed_modifier`

Works similarly to `target_movement_modifier_from`.

### vehicle_speed_modifier_to :: float optional

Default: Value of `vehicle_speed_modifier`

Works similarly to `target_movement_modifier_to`.

### vehicle_speed_max :: float optional new

Default: `-1`

The maximum movement speed for vehicles.

Negative values are ignored.

### vehicle_speed_max_from :: float optional new

Default: Value of `vehicle_speed_max`

The maximum movement speed for vehicles when the sticker is attached. It linearly changes over time to reach `vehicle_speed_max_to`.

Negative values are ignored.

### vehicle_speed_max_to :: float optional new

Default: Value of `vehicle_speed_max`

The maximum movement speed for vehicles when the sticker expires. It linearly changes over time starting from `vehicle_speed_max_from`.

Negative values are ignored.

### vehicle_friction_modifier :: float optional

Default: `1`

### vehicle_friction_modifier_from :: float optional

Default: Value of `vehicle_friction_modifier`

Works similarly to `target_movement_modifier_from`.

### vehicle_friction_modifier_to :: float optional

Default: Value of `vehicle_friction_modifier`

Works similarly to `target_movement_modifier_to`.

### selection_box_type :: CursorBoxType optional

Default: `"entity"`

Using this property marks the sticker as a "selection sticker", meaning that the selection box will be rendered around the entity when the sticker is on it.

### update_effects :: array[TriggerEffectWithCooldown] optional new

Effects (with cooldowns) to trigger every tick.

## Overridden Properties

### hidden :: bool optional new

Default: `true`

The `hidden` property of stickers is hardcoded to `true`.

### hidden_in_factoriopedia :: bool optional new

Default: Value of `hidden`

The `hidden_in_factoriopedia` property of stickers is hardcoded to `true`.