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

# Factorio Prototype Docs Version 2.0.77

# AnyPrototype - Prototype Docs

## AnyPrototype :: union

A union of all prototypes. A specific prototype is loaded based on the value of the `type` key.

See the Prototypes page for more information.

#### Union members

AccumulatorPrototype | `'accumulator'`
AchievementPrototype | `'achievement'`
ActiveDefenseEquipmentPrototype | `'active-defense-equipment'`
AgriculturalTowerPrototype | `'agricultural-tower'`
AirbornePollutantPrototype | `'airborne-pollutant'`
AmbientSound | `'ambient-sound'`
AmmoCategory | `'ammo-category'`
AmmoItemPrototype | `'ammo'`
AmmoTurretPrototype | `'ammo-turret'`
AnimationPrototype | `'animation'`
ArithmeticCombinatorPrototype | `'arithmetic-combinator'`
ArmorPrototype | `'armor'`
ArrowPrototype | `'arrow'`
ArtilleryFlarePrototype | `'artillery-flare'`
ArtilleryProjectilePrototype | `'artillery-projectile'`
ArtilleryTurretPrototype | `'artillery-turret'`
ArtilleryWagonPrototype | `'artillery-wagon'`
AssemblingMachinePrototype | `'assembling-machine'`
AsteroidChunkPrototype | `'asteroid-chunk'`
AsteroidCollectorPrototype | `'asteroid-collector'`
AsteroidPrototype | `'asteroid'`
AutoplaceControl | `'autoplace-control'`
BatteryEquipmentPrototype | `'battery-equipment'`
BeaconPrototype | `'beacon'`
BeamPrototype | `'beam'`
BeltImmunityEquipmentPrototype | `'belt-immunity-equipment'`
BlueprintBookPrototype | `'blueprint-book'`
BlueprintItemPrototype | `'blueprint'`
BoilerPrototype | `'boiler'`
BuildEntityAchievementPrototype | `'build-entity-achievement'`
BurnerGeneratorPrototype | `'burner-generator'`
BurnerUsagePrototype | `'burner-usage'`
CapsulePrototype | `'capsule'`
CaptureRobotPrototype | `'capture-robot'`
CarPrototype | `'car'`
CargoBayPrototype | `'cargo-bay'`
CargoLandingPadPrototype | `'cargo-landing-pad'`
CargoPodPrototype | `'cargo-pod'`
CargoWagonPrototype | `'cargo-wagon'`
ChainActiveTriggerPrototype | `'chain-active-trigger'`
ChangedSurfaceAchievementPrototype | `'change-surface-achievement'`
CharacterCorpsePrototype | `'character-corpse'`
CharacterPrototype | `'character'`
CliffPrototype | `'cliff'`
CollisionLayerPrototype | `'collision-layer'`
CombatRobotCountAchievementPrototype | `'combat-robot-count-achievement'`
CombatRobotPrototype | `'combat-robot'`
CompleteObjectiveAchievementPrototype | `'complete-objective-achievement'`
ConstantCombinatorPrototype | `'constant-combinator'`
ConstructWithRobotsAchievementPrototype | `'construct-with-robots-achievement'`
ConstructionRobotPrototype | `'construction-robot'`
ContainerPrototype | `'container'`
CopyPasteToolPrototype | `'copy-paste-tool'`
CorpsePrototype | `'corpse'`
CreatePlatformAchievementPrototype | `'create-platform-achievement'`
CurvedRailAPrototype | `'curved-rail-a'`
CurvedRailBPrototype | `'curved-rail-b'`
CustomEventPrototype | `'custom-event'`
CustomInputPrototype | `'custom-input'`
DamageType | `'damage-type'`
DeciderCombinatorPrototype | `'decider-combinator'`
DeconstructWithRobotsAchievementPrototype | `'deconstruct-with-robots-achievement'`
DeconstructibleTileProxyPrototype | `'deconstructible-tile-proxy'`
DeconstructionItemPrototype | `'deconstruction-item'`
DecorativePrototype | `'optimized-decorative'`
DelayedActiveTriggerPrototype | `'delayed-active-trigger'`
DeliverByRobotsAchievementPrototype | `'deliver-by-robots-achievement'`
DeliverCategory | `'deliver-category'`
DeliverImpactCombination | `'deliver-impact-combination'`
DepleteResourceAchievementPrototype | `'deplete-resource-achievement'`
DestroyCliffAchievementPrototype | `'destroy-cliff-achievement'`
DisplayPanelPrototype | `'display-panel'`
DontBuildEntityAchievementPrototype | `'dont-build-entity-achievement'`
DontCraftManuallyAchievementPrototype | `'dont-craft-manually-achievement'`
DontKillManuallyAchievementPrototype | `'dont-kill-manually-achievement'`
DontResearchBeforeResearchingAchievementPrototype | `'dont-research-before-researching-achievement'`
DontUseEntityInEnergyProductionAchievementPrototype | `'dont-use-entity-in-energy-production-achievement'`
EditorControllerPrototype | `'editor-controller'`
ElectricEnergyInterfacePrototype | `'electric-energy-interface'`
ElectricPolePrototype | `'electric-pole'`
ElectricTurretPrototype | `'electric-turret'`
ElevatedCurvedRailAPrototype | `'elevated-curved-rail-a'`
ElevatedCurvedRailBPrototype | `'elevated-curved-rail-b'`
ElevatedHalfDiagonalRailPrototype | `'elevated-half-diagonal-rail'`
ElevatedStraightRailPrototype | `'elevated-straight-rail'`
EnemySpawnerPrototype | `'unit-spawner'`
EnergyShieldEquipmentPrototype | `'energy-shield-equipment'`
EntityGhostPrototype | `'entity-ghost'`
EquipArmorAchievementPrototype | `'equip-armor-achievement'`
EquipmentCategory | `'equipment-category'`
EquipmentGhostPrototype | `'equipment-ghost'`
EquipmentGridPrototype | `'equipment-grid'`
ExplosionPrototype | `'explosion'`
FireFlamePrototype | `'fire'`
FishPrototype | `'fish'`
FluidPrototype | `'fluid'`
FluidStreamPrototype | `'stream'`
FluidTurretPrototype | `'fluid-turret'`
FluidWagonPrototype | `'fluid-wagon'`
FontPrototype | `'font'`
FuelCategory | `'fuel-category'`
FurnacePrototype | `'furnace'`
FusionGeneratorPrototype | `'fusion-generator'`
FusionReactorPrototype | `'fusion-reactor'`
GatePrototype | `'gate'`
GeneratorEquipmentPrototype | `'generator-equipment'`
GeneratorPrototype | `'generator'`
GodControllerPrototype | `'god-controller'`
GroupAttackAchievementPrototype | `'group-attack-achievement'`
GuiStyle | `'gui-style'`
GunPrototype | `'gun'`
HalfDiagonalRailPrototype | `'half-diagonal-rail'`
HeatInterfacePrototype | `'heat-interface'`
HeatPipePrototype | `'heat-pipe'`
HighlightBoxEntityPrototype | `'highlight-box'`
ImpactCategory | `'impact-category'`
InfinityCargoWagonPrototype | `'infinity-cargo-wagon'`
InfinityContainerPrototype | `'infinity-container'`
InfinityPipePrototype | `'infinity-pipe'`
InserterPrototype | `'inserter'`
InventoryBonusEquipmentPrototype | `'inventory-bonus-equipment'`
ItemEntityPrototype | `'item-entity'`
ItemGroup | `'item-group'`
ItemPrototype | `'item'`
ItemRequestProxyPrototype | `'item-request-proxy'`
ItemSubGroup | `'item-subgroup'`
ItemWithEntityDataPrototype | `'item-with-entity-data'`
ItemWithInventoryPrototype | `'item-with-inventory'`
ItemWithLabelPrototype | `'item-with-label'`
ItemWithTagsPrototype | `'item-with-tags'`
KillAchievementPrototype | `'kill-achievement'`
LabPrototype | `'lab'`
LampPrototype | `'lamp'`
LandMinePrototype | `'land-mine'`
LaneSplitterPrototype | `'lane-splitter'`
LegacyCurvedRailPrototype | `'legacy-curved-rail'`
LegacyStraightRailPrototype | `'legacy-straight-rail'`
LightningAttractorPrototype | `'lightning-attractor'`
LightningPrototype | `'lightning'`
LinkedBeltPrototype | `'linked-belt'`
LinkedContainerPrototype | `'linked-container'`
Loader1x1Prototype | `'loader-1x1'`
Loader1x2Prototype | `'loader'`
LocomotivePrototype | `'locomotive'`
LogisticContainerPrototype | `'logistic-container'`
LogisticRobotPrototype | `'logistic-robot'`
MapGenPresets | `'map-gen-presets'`
MapSettings | `'map-settings'`
MarketPrototype | `'market'`
MiningDrillPrototype | `'mining-drill'`
ModData | `'mod-data'`
ModuleCategory | `'module-category'`
ModulePrototype | `'module'`
ModuleTransferAchievementPrototype | `'module-transfer-achievement'`
MouseCursor | `'mouse-cursor'`
MovementBonusEquipmentPrototype | `'movement-bonus-equipment'`
NamedNoiseExpression | `'noise-expression'`
NamedNoiseFunction | `'noise-function'`
NightVisionEquipmentPrototype | `'night-vision-equipment'`
OffshorePumpPrototype | `'offshore-pump'`
ParticlePrototype | `'optimized-particle'`
ParticleSourcePrototype | `'particle-source'`
PipePrototype | `'pipe'`
PipeToGroundPrototype | `'pipe-to-ground'`
PlaceEquipmentAchievementPrototype | `'place-equipment-achievement'`
PlanetPrototype | `'planet'`
PlantPrototype | `'plant'`
PlayerDamagedAchievementPrototype | `'player-damaged-achievement'`
PlayerPortPrototype | `'player-port'`
PowerSwitchPrototype | `'power-switch'`
ProcessionLayerInheritanceGroup | `'procession-layer-inheritance-group'`
ProcessionPrototype | `'procession'`
ProduceAchievementPrototype | `'produce-achievement'`
ProducePerHourAchievementPrototype | `'produce-per-hour-achievement'`
ProgrammableSpeakerPrototype | `'programmable-speaker'`
ProjectilePrototype | `'projectile'`
ProxyContainerPrototype | `'proxy-container'`
PumpPrototype | `'pump'`
QualityPrototype | `'quality'`
RadarPrototype | `'radar'`
RailChainSignalPrototype | `'rail-chain-signal'`
RailPlannerPrototype | `'rail-planner'`
RailRampPrototype | `'rail-ramp'`
RailRemnantsPrototype | `'rail-remnants'`
RailSignalPrototype | `'rail-signal'`
RailSupportPrototype | `'rail-support'`
ReactorPrototype | `'reactor'`
RecipeCategory | `'recipe-category'`
RecipePrototype | `'recipe'`
RemoteControllerPrototype | `'remote-controller'`
RepairToolPrototype | `'repair-tool'`
ResearchAchievementPrototype | `'research-achievement'`
ResearchWithSciencePackAchievementPrototype | `'research-with-science-pack-achievement'`
ResourceCategory | `'resource-category'`
ResourceEntityPrototype | `'resource'`
RoboportEquipmentPrototype | `'roboport-equipment'`
RoboportPrototype | `'roboport'`
RocketSiloPrototype | `'rocket-silo'`
RocketSiloRocketPrototype | `'rocket-silo-rocket'`
RocketSiloRocketShadowPrototype | `'rocket-silo-rocket-shadow'`
SegmentPrototype | `'segment'`
SegmentedUnitPrototype | `'segmented-unit'`
SelectionToolPrototype | `'selection-tool'`
SelectorCombinatorPrototype | `'selector-combinator'`
ShootAchievementPrototype | `'shoot-achievement'`
ShortcutPrototype | `'shortcut'`
SimpleEntityPrototype | `'simple-entity'`
SimpleEntityWithForcePrototype | `'simple-entity-with-force'`
SimpleEntityWithOwnerPrototype | `'simple-entity-with-owner'`
SmokeWithTriggerPrototype | `'smoke-with-trigger'`
SolarPanelEquipmentPrototype | `'solar-panel-equipment'`
SolarPanelPrototype | `'solar-panel'`
SoundPrototype | `'sound'`
SpaceConnectionDistanceTraveledAchievementPrototype | `'space-connection-distance-traveled-achievement'`
SpaceConnectionPrototype | `'space-connection'`
SpaceLocationPrototype | `'space-location'`
SpacePlatformHubPrototype | `'space-platform-hub'`
SpacePlatformStarterPackPrototype | `'space-platform-starter-pack'`
SpectatorControllerPrototype | `'spectator-controller'`
SpeechBubblePrototype | `'speech-bubble'`
SpiderLegPrototype | `'spider-leg'`
SpiderUnitPrototype | `'spider-unit'`
SpiderVehiclePrototype | `'spider-vehicle'`
SpidertronRemotePrototype | `'spidertron-remote'`
SplitterPrototype | `'splitter'`
SpritePrototype | `'sprite'`
StickerPrototype | `'sticker'`
StorageTankPrototype | `'storage-tank'`
StraightRailPrototype | `'straight-rail'`
SurfacePropertyPrototype | `'surface-property'`
SurfacePrototype | `'surface'`
TechnologyPrototype | `'technology'`
TemporaryContainerPrototype | `'temporary-container'`
ThrusterPrototype | `'thruster'`
TileEffectDefinition | `'tile-effect'`
TileGhostPrototype | `'tile-ghost'`
TilePrototype | `'tile'`
TipsAndTricksItem | `'tips-and-tricks-item'`
TipsAndTricksItemCategory | `'tips-and-tricks-item-category'`
ToolPrototype | `'tool'`
TrainPathAchievementPrototype | `'train-path-achievement'`
TrainStopPrototype | `'train-stop'`
TransportBeltPrototype | `'transport-belt'`
TreePrototype | `'tree'`
TriggerTargetType | `'trigger-target-type'`
TrivialSmokePrototype | `'trivial-smoke'`
TurretPrototype | `'turret'`
TutorialDefinition | `'tutorial'`
UndergroundBeltPrototype | `'underground-belt'`
UnitPrototype | `'unit'`
UpgradeItemPrototype | `'upgrade-item'`
UseEntityInEnergyProductionAchievementPrototype | `'use-entity-in-energy-production-achievement'`
UseItemAchievementPrototype | `'use-item-achievement'`
UtilityConstants | `'utility-constants'`
UtilitySounds | `'utility-sounds'`
UtilitySprites | `'utility-sprites'`
ValvePrototype | `'valve'`
VirtualSignalPrototype | `'virtual-signal'`
WallPrototype | `'wall'`

Type used in

- Data::raw