Factorio.com|Forums|Wiki|Mod Portal|API Docs

# Factorio Prototype Docs Version 2.0.77

# Modifier - Prototype Docs

## Modifier :: union

The effect that is applied when a TechnologyPrototype is researched.

Loaded as one of the BaseModifier extensions, based on the value of the `type` key.

#### Union members

InserterStackSizeBonusModifier | Loaded when the `type` is `"inserter-stack-size-bonus"`.
BulkInserterCapacityBonusModifier | Loaded when the `type` is `"bulk-inserter-capacity-bonus"`.
LaboratorySpeedModifier | Loaded when the `type` is `"laboratory-speed"`.
CharacterLogisticTrashSlotsModifier | Loaded when the `type` is `"character-logistic-trash-slots"`.
MaximumFollowingRobotsCountModifier | Loaded when the `type` is `"maximum-following-robots-count"`.
WorkerRobotSpeedModifier | Loaded when the `type` is `"worker-robot-speed"`.
WorkerRobotStorageModifier | Loaded when the `type` is `"worker-robot-storage"`.
TurretAttackModifier | Loaded when the `type` is `"turret-attack"`.
AmmoDamageModifier | Loaded when the `type` is `"ammo-damage"`.
GiveItemModifier | Loaded when the `type` is `"give-item"`.
GunSpeedModifier | Loaded when the `type` is `"gun-speed"`.
UnlockRecipeModifier | Loaded when the `type` is `"unlock-recipe"`.
CharacterCraftingSpeedModifier | Loaded when the `type` is `"character-crafting-speed"`.
CharacterMiningSpeedModifier | Loaded when the `type` is `"character-mining-speed"`.
CharacterRunningSpeedModifier | Loaded when the `type` is `"character-running-speed"`.
CharacterBuildDistanceModifier | Loaded when the `type` is `"character-build-distance"`.
CharacterItemDropDistanceModifier | Loaded when the `type` is `"character-item-drop-distance"`.
CharacterReachDistanceModifier | Loaded when the `type` is `"character-reach-distance"`.
CharacterResourceReachDistanceModifier | Loaded when the `type` is `"character-resource-reach-distance"`.
CharacterItemPickupDistanceModifier | Loaded when the `type` is `"character-item-pickup-distance"`.
CharacterLootPickupDistanceModifier | Loaded when the `type` is `"character-loot-pickup-distance"`.
CharacterInventorySlotsBonusModifier | Loaded when the `type` is `"character-inventory-slots-bonus"`.
DeconstructionTimeToLiveModifier | Loaded when the `type` is `"deconstruction-time-to-live"`.
MaxFailedAttemptsPerTickPerConstructionQueueModifier | Loaded when the `type` is `"max-failed-attempts-per-tick-per-construction-queue"`.
MaxSuccessfulAttemptsPerTickPerConstructionQueueModifier | Loaded when the `type` is `"max-successful-attempts-per-tick-per-construction-queue"`.
CharacterHealthBonusModifier | Loaded when the `type` is `"character-health-bonus"`.
MiningDrillProductivityBonusModifier | Loaded when the `type` is `"mining-drill-productivity-bonus"`.
TrainBrakingForceBonusModifier | Loaded when the `type` is `"train-braking-force-bonus"`.
WorkerRobotBatteryModifier | Loaded when the `type` is `"worker-robot-battery"`.
LaboratoryProductivityModifier | Loaded when the `type` is `"laboratory-productivity"`.
FollowerRobotLifetimeModifier | Loaded when the `type` is `"follower-robot-lifetime"`.
ArtilleryRangeModifier | Loaded when the `type` is `"artillery-range"`.
NothingModifier | Loaded when the `type` is `"nothing"`.
CharacterLogisticRequestsModifier | Loaded when the `type` is `"character-logistic-requests"`.
VehicleLogisticsModifier | Loaded when the `type` is `"vehicle-logistics"`.
UnlockSpaceLocationModifier | Loaded when the `type` is `"unlock-space-location"`.
UnlockQualityModifier | Loaded when the `type` is `"unlock-quality"`.
SpacePlatformsModifier | Loaded when the `type` is `"unlock-space-platforms"`.
CircuitNetworkModifier | Loaded when the `type` is `"unlock-circuit-network"`.
CargoLandingPadLimitModifier | Loaded when the `type` is `"cargo-landing-pad-count"`.
ChangeRecipeProductivityModifier | Loaded when the `type` is `"change-recipe-productivity"`.
CliffDeconstructionEnabledModifier | Loaded when the `type` is `"cliff-deconstruction-enabled"`.
MiningWithFluidModifier | Loaded when the `type` is `"mining-with-fluid"`.
RailSupportOnDeepOilOceanModifier | Loaded when the `type` is `"rail-support-on-deep-oil-ocean"`.
RailPlannerAllowElevatedRailsModifier | Loaded when the `type` is `"rail-planner-allow-elevated-rails"`.
BeaconDistributionModifier | Loaded when the `type` is `"beacon-distribution"`.
CreateGhostOnEntityDeathModifier | Loaded when the `type` is `"create-ghost-on-entity-death"`.
BeltStackSizeBonusModifier | Loaded when the `type` is `"belt-stack-size-bonus"`.

Type used in

- TechnologyPrototype::effects