Skip to main content

Module prototypes

Module prototypes 

Source
Expand description

Hand-written data-stage companions and helpers for generated prototypes.

Generated stubs for every Factorio typename (~260).

Structsยง

Accumulator
Minimal AccumulatorPrototype for data.extend.
Achievement
Minimal AchievementPrototype for data.extend.
ActiveDefenseEquipment
Minimal ActiveDefenseEquipmentPrototype for data.extend.
AgriculturalTower
Minimal AgriculturalTowerPrototype for data.extend.
AirbornePollutant
Minimal AirbornePollutantPrototype for data.extend.
AmbientSound
Minimal AmbientSound for data.extend.
AmmoCategory
Minimal AmmoCategory for data.extend.
AmmoItem
Minimal AmmoItemPrototype for data.extend.
AmmoTurret
Minimal AmmoTurretPrototype for data.extend.
Animation
Minimal AnimationPrototype for data.extend.
ArithmeticCombinator
Minimal ArithmeticCombinatorPrototype for data.extend.
Armor
Minimal ArmorPrototype for data.extend.
Arrow
Minimal ArrowPrototype for data.extend.
ArtilleryFlare
Minimal ArtilleryFlarePrototype for data.extend.
ArtilleryProjectile
Minimal ArtilleryProjectilePrototype for data.extend.
ArtilleryTurret
Minimal ArtilleryTurretPrototype for data.extend.
ArtilleryWagon
Minimal ArtilleryWagonPrototype for data.extend.
AssemblingMachine
Minimal AssemblingMachinePrototype for data.extend.
Asteroid
Minimal AsteroidPrototype for data.extend.
AsteroidChunk
Minimal AsteroidChunkPrototype for data.extend.
AsteroidCollector
Minimal AsteroidCollectorPrototype for data.extend.
AutoplaceControl
Minimal AutoplaceControl for data.extend.
BatteryEquipment
Minimal BatteryEquipmentPrototype for data.extend.
Beacon
Minimal BeaconPrototype for data.extend.
Beam
Minimal BeamPrototype for data.extend.
BeltImmunityEquipment
Minimal BeltImmunityEquipmentPrototype for data.extend.
BlueprintBook
Minimal BlueprintBookPrototype for data.extend.
BlueprintItem
Minimal BlueprintItemPrototype for data.extend.
Boiler
Minimal BoilerPrototype for data.extend.
BoundingBox
Axis-aligned box as two corners ({{left_top}, {right_bottom}} in Lua).
BuildEntityAchievement
Minimal BuildEntityAchievementPrototype for data.extend.
BurnerGenerator
Minimal BurnerGeneratorPrototype for data.extend.
BurnerUsage
Minimal BurnerUsagePrototype for data.extend.
Capsule
Minimal CapsulePrototype for data.extend.
CaptureRobot
Minimal CaptureRobotPrototype for data.extend.
Car
Minimal CarPrototype for data.extend.
CargoBay
Minimal CargoBayPrototype for data.extend.
CargoLandingPad
Minimal CargoLandingPadPrototype for data.extend.
CargoPod
Minimal CargoPodPrototype for data.extend.
CargoWagon
Minimal CargoWagonPrototype for data.extend.
ChainActiveTrigger
Minimal ChainActiveTriggerPrototype for data.extend.
ChangedSurfaceAchievement
Minimal ChangedSurfaceAchievementPrototype for data.extend.
Character
Minimal CharacterPrototype for data.extend.
CharacterCorpse
Minimal CharacterCorpsePrototype for data.extend.
Cliff
Minimal CliffPrototype for data.extend.
CollisionLayer
Minimal CollisionLayerPrototype for data.extend.
Color
RGBA color for fluid / graphics tables ({r, g, b, a}).
CombatRobot
Minimal CombatRobotPrototype for data.extend.
CombatRobotCountAchievement
Minimal CombatRobotCountAchievementPrototype for data.extend.
CompleteObjectiveAchievement
Minimal CompleteObjectiveAchievementPrototype for data.extend.
ConstantCombinator
Minimal ConstantCombinatorPrototype for data.extend.
ConstructWithRobotsAchievement
Minimal ConstructWithRobotsAchievementPrototype for data.extend.
ConstructionRobot
Minimal ConstructionRobotPrototype for data.extend.
Container
Minimal ContainerPrototype for data.extend.
CopyPasteTool
Minimal CopyPasteToolPrototype for data.extend.
Corpse
Minimal CorpsePrototype for data.extend.
CreatePlatformAchievement
Minimal CreatePlatformAchievementPrototype for data.extend.
CurvedRailA
Minimal CurvedRailAPrototype for data.extend.
CurvedRailB
Minimal CurvedRailBPrototype for data.extend.
CustomEvent
Minimal CustomEventPrototype for data.extend.
CustomInput
Minimal CustomInputPrototype for data.extend.
DamageType
Minimal DamageType for data.extend.
DeciderCombinator
Minimal DeciderCombinatorPrototype for data.extend.
DeconstructWithRobotsAchievement
Minimal DeconstructWithRobotsAchievementPrototype for data.extend.
DeconstructibleTileProxy
Minimal DeconstructibleTileProxyPrototype for data.extend.
DeconstructionItem
Minimal DeconstructionItemPrototype for data.extend.
Decorative
Minimal DecorativePrototype for data.extend.
DelayedActiveTrigger
Minimal DelayedActiveTriggerPrototype for data.extend.
DeliverByRobotsAchievement
Minimal DeliverByRobotsAchievementPrototype for data.extend.
DeliverCategory
Minimal DeliverCategory for data.extend.
DeliverImpactCombination
Minimal DeliverImpactCombination for data.extend.
DepleteResourceAchievement
Minimal DepleteResourceAchievementPrototype for data.extend.
DestroyCliffAchievement
Minimal DestroyCliffAchievementPrototype for data.extend.
DisplayPanel
Minimal DisplayPanelPrototype for data.extend.
DontBuildEntityAchievement
Minimal DontBuildEntityAchievementPrototype for data.extend.
DontCraftManuallyAchievement
Minimal DontCraftManuallyAchievementPrototype for data.extend.
DontKillManuallyAchievement
Minimal DontKillManuallyAchievementPrototype for data.extend.
DontResearchBeforeResearchingAchievement
Minimal DontResearchBeforeResearchingAchievementPrototype for data.extend.
DontUseEntityInEnergyProductionAchievement
Minimal DontUseEntityInEnergyProductionAchievementPrototype for data.extend.
EditorController
Minimal EditorControllerPrototype for data.extend.
ElectricEnergyInterface
Minimal ElectricEnergyInterfacePrototype for data.extend.
ElectricEnergyInterfaceEquipment
Minimal ElectricEnergyInterfaceEquipmentPrototype for data.extend.
ElectricPole
Minimal ElectricPolePrototype for data.extend.
ElectricTurret
Minimal ElectricTurretPrototype for data.extend.
ElevatedCurvedRailA
Minimal ElevatedCurvedRailAPrototype for data.extend.
ElevatedCurvedRailB
Minimal ElevatedCurvedRailBPrototype for data.extend.
ElevatedHalfDiagonalRail
Minimal ElevatedHalfDiagonalRailPrototype for data.extend.
ElevatedStraightRail
Minimal ElevatedStraightRailPrototype for data.extend.
EnemySpawner
Minimal EnemySpawnerPrototype for data.extend.
EnergyShieldEquipment
Minimal EnergyShieldEquipmentPrototype for data.extend.
EnergySource
Simplified entity energy source (type + optional priority / buffer fields).
EntityGhost
Minimal EntityGhostPrototype for data.extend.
EquipArmorAchievement
Minimal EquipArmorAchievementPrototype for data.extend.
EquipmentCategory
Minimal EquipmentCategory for data.extend.
EquipmentGhost
Minimal EquipmentGhostPrototype for data.extend.
EquipmentGrid
Minimal EquipmentGridPrototype for data.extend.
Explosion
Minimal ExplosionPrototype for data.extend.
FireFlame
Minimal FireFlamePrototype for data.extend.
Fish
Minimal FishPrototype for data.extend.
Fluid
Minimal FluidPrototype for data.extend.
FluidStream
Minimal FluidStreamPrototype for data.extend.
FluidTurret
Minimal FluidTurretPrototype for data.extend.
FluidWagon
Minimal FluidWagonPrototype for data.extend.
Font
Minimal FontPrototype for data.extend.
FuelCategory
Minimal FuelCategory for data.extend.
Furnace
Minimal FurnacePrototype for data.extend.
FusionGenerator
Minimal FusionGeneratorPrototype for data.extend.
FusionReactor
Minimal FusionReactorPrototype for data.extend.
Gate
Minimal GatePrototype for data.extend.
Generator
Minimal GeneratorPrototype for data.extend.
GeneratorEquipment
Minimal GeneratorEquipmentPrototype for data.extend.
GodController
Minimal GodControllerPrototype for data.extend.
GroupAttackAchievement
Minimal GroupAttackAchievementPrototype for data.extend.
GuiStyle
Minimal GuiStyle for data.extend.
Gun
Minimal GunPrototype for data.extend.
HalfDiagonalRail
Minimal HalfDiagonalRailPrototype for data.extend.
HeatInterface
Minimal HeatInterfacePrototype for data.extend.
HeatPipe
Minimal HeatPipePrototype for data.extend.
HighlightBoxEntity
Minimal HighlightBoxEntityPrototype for data.extend.
ImpactCategory
Minimal ImpactCategory for data.extend.
InfinityCargoWagon
Minimal InfinityCargoWagonPrototype for data.extend.
InfinityContainer
Minimal InfinityContainerPrototype for data.extend.
InfinityPipe
Minimal InfinityPipePrototype for data.extend.
Inserter
Minimal InserterPrototype for data.extend.
InventoryBonusEquipment
Minimal InventoryBonusEquipmentPrototype for data.extend.
Item
Minimal ItemPrototype for data.extend.
ItemEntity
Minimal ItemEntityPrototype for data.extend.
ItemGroup
Minimal ItemGroup for data.extend.
ItemRequestProxy
Minimal ItemRequestProxyPrototype for data.extend.
ItemSubgroup
Minimal ItemSubGroup for data.extend.
ItemWithEntityData
Minimal ItemWithEntityDataPrototype for data.extend.
ItemWithInventory
Minimal ItemWithInventoryPrototype for data.extend.
ItemWithLabel
Minimal ItemWithLabelPrototype for data.extend.
ItemWithTags
Minimal ItemWithTagsPrototype for data.extend.
KillAchievement
Minimal KillAchievementPrototype for data.extend.
Lab
Minimal LabPrototype for data.extend.
Lamp
Minimal LampPrototype for data.extend.
LandMine
Minimal LandMinePrototype for data.extend.
LaneSplitter
Minimal LaneSplitterPrototype for data.extend.
LegacyCurvedRail
Minimal LegacyCurvedRailPrototype for data.extend.
LegacyStraightRail
Minimal LegacyStraightRailPrototype for data.extend.
Lightning
Minimal LightningPrototype for data.extend.
LightningAttractor
Minimal LightningAttractorPrototype for data.extend.
LinkedBelt
Minimal LinkedBeltPrototype for data.extend.
LinkedContainer
Minimal LinkedContainerPrototype for data.extend.
Loader1x1
Minimal Loader1x1Prototype for data.extend.
Loader1x2
Minimal Loader1x2Prototype for data.extend.
Locomotive
Minimal LocomotivePrototype for data.extend.
LogisticContainer
Minimal LogisticContainerPrototype for data.extend.
LogisticRobot
Minimal LogisticRobotPrototype for data.extend.
MapGenPresets
Minimal MapGenPresets for data.extend.
MapSettings
Minimal MapSettings for data.extend.
Market
Minimal MarketPrototype for data.extend.
MinableProperties
Simplified minable properties for placeable entities.
MiningDrill
Minimal MiningDrillPrototype for data.extend.
ModData
Minimal ModData for data.extend.
Module
Minimal ModulePrototype for data.extend.
ModuleCategory
Minimal ModuleCategory for data.extend.
ModuleTransferAchievement
Minimal ModuleTransferAchievementPrototype for data.extend.
MouseCursor
Minimal MouseCursor for data.extend.
MovementBonusEquipment
Minimal MovementBonusEquipmentPrototype for data.extend.
NightVisionEquipment
Minimal NightVisionEquipmentPrototype for data.extend.
NoiseExpression
Minimal NamedNoiseExpression for data.extend.
NoiseFunction
Minimal NamedNoiseFunction for data.extend.
OffshorePump
Minimal OffshorePumpPrototype for data.extend.
Particle
Minimal ParticlePrototype for data.extend.
ParticleSource
Minimal ParticleSourcePrototype for data.extend.
Pipe
Minimal PipePrototype for data.extend.
PipeToGround
Minimal PipeToGroundPrototype for data.extend.
PlaceEquipmentAchievement
Minimal PlaceEquipmentAchievementPrototype for data.extend.
Planet
Minimal PlanetPrototype for data.extend.
Plant
Minimal PlantPrototype for data.extend.
PlayerDamagedAchievement
Minimal PlayerDamagedAchievementPrototype for data.extend.
PlayerPort
Minimal PlayerPortPrototype for data.extend.
PowerSwitch
Minimal PowerSwitchPrototype for data.extend.
Procession
Minimal ProcessionPrototype for data.extend.
ProcessionLayerInheritanceGroup
Minimal ProcessionLayerInheritanceGroup for data.extend.
ProduceAchievement
Minimal ProduceAchievementPrototype for data.extend.
ProducePerHourAchievement
Minimal ProducePerHourAchievementPrototype for data.extend.
ProgrammableSpeaker
Minimal ProgrammableSpeakerPrototype for data.extend.
Projectile
Minimal ProjectilePrototype for data.extend.
ProxyContainer
Minimal ProxyContainerPrototype for data.extend.
Pump
Minimal PumpPrototype for data.extend.
Quality
Minimal QualityPrototype for data.extend.
Radar
Minimal RadarPrototype for data.extend.
RailChainSignal
Minimal RailChainSignalPrototype for data.extend.
RailPlanner
Minimal RailPlannerPrototype for data.extend.
RailRamp
Minimal RailRampPrototype for data.extend.
RailRemnants
Minimal RailRemnantsPrototype for data.extend.
RailSignal
Minimal RailSignalPrototype for data.extend.
RailSupport
Minimal RailSupportPrototype for data.extend.
Reactor
Minimal ReactorPrototype for data.extend.
Recipe
Minimal RecipePrototype for data.extend.
RecipeCategory
Minimal RecipeCategory for data.extend.
RecipeIngredient
Item or fluid ingredient for a Recipe.
RecipeProduct
Item product for a Recipe (type = "item" injected).
RemoteController
Minimal RemoteControllerPrototype for data.extend.
RepairTool
Minimal RepairToolPrototype for data.extend.
ResearchAchievement
Minimal ResearchAchievementPrototype for data.extend.
ResearchWithSciencePackAchievement
Minimal ResearchWithSciencePackAchievementPrototype for data.extend.
ResourceCategory
Minimal ResourceCategory for data.extend.
ResourceEntity
Minimal ResourceEntityPrototype for data.extend.
Roboport
Minimal RoboportPrototype for data.extend.
RoboportEquipment
Minimal RoboportEquipmentPrototype for data.extend.
RocketSilo
Minimal RocketSiloPrototype for data.extend.
RocketSiloRocket
Minimal RocketSiloRocketPrototype for data.extend.
RocketSiloRocketShadow
Minimal RocketSiloRocketShadowPrototype for data.extend.
Segment
Minimal SegmentPrototype for data.extend.
SegmentedUnit
Minimal SegmentedUnitPrototype for data.extend.
SelectionTool
Minimal SelectionToolPrototype for data.extend.
SelectorCombinator
Minimal SelectorCombinatorPrototype for data.extend.
ShootAchievement
Minimal ShootAchievementPrototype for data.extend.
Shortcut
Minimal ShortcutPrototype for data.extend.
SimpleEntity
Minimal SimpleEntityPrototype for data.extend.
SimpleEntityWithForce
Minimal SimpleEntityWithForcePrototype for data.extend.
SimpleEntityWithOwner
Minimal SimpleEntityWithOwnerPrototype for data.extend.
SmokeWithTrigger
Minimal SmokeWithTriggerPrototype for data.extend.
SolarPanel
Minimal SolarPanelPrototype for data.extend.
SolarPanelEquipment
Minimal SolarPanelEquipmentPrototype for data.extend.
Sound
Minimal SoundPrototype for data.extend.
SpaceConnection
Minimal SpaceConnectionPrototype for data.extend.
SpaceConnectionDistanceTraveledAchievement
Minimal SpaceConnectionDistanceTraveledAchievementPrototype for data.extend.
SpaceLocation
Minimal SpaceLocationPrototype for data.extend.
SpacePlatformHub
Minimal SpacePlatformHubPrototype for data.extend.
SpacePlatformStarterPack
Minimal SpacePlatformStarterPackPrototype for data.extend.
SpectatorController
Minimal SpectatorControllerPrototype for data.extend.
SpeechBubble
Minimal SpeechBubblePrototype for data.extend.
SpiderLeg
Minimal SpiderLegPrototype for data.extend.
SpiderUnit
Minimal SpiderUnitPrototype for data.extend.
SpiderVehicle
Minimal SpiderVehiclePrototype for data.extend.
SpidertronRemote
Minimal SpidertronRemotePrototype for data.extend.
Splitter
Minimal SplitterPrototype for data.extend.
Sprite
Minimal SpritePrototype for data.extend.
Sticker
Minimal StickerPrototype for data.extend.
StorageTank
Minimal StorageTankPrototype for data.extend.
StraightRail
Minimal StraightRailPrototype for data.extend.
Surface
Minimal SurfacePrototype for data.extend.
SurfaceProperty
Minimal SurfacePropertyPrototype for data.extend.
Technology
Minimal TechnologyPrototype for data.extend.
TechnologyUnit
Research cost block for a Technology (unit = { count, time, ingredients }).
TechnologyUnitIngredient
Science-pack entry for a TechnologyUnit.
TemporaryContainer
Minimal TemporaryContainerPrototype for data.extend.
Thruster
Minimal ThrusterPrototype for data.extend.
Tile
Minimal TilePrototype for data.extend.
TileEffect
Minimal TileEffectDefinition for data.extend.
TileGhost
Minimal TileGhostPrototype for data.extend.
TipsAndTricksItem
Minimal TipsAndTricksItem for data.extend.
TipsAndTricksItemCategory
Minimal TipsAndTricksItemCategory for data.extend.
Tool
Minimal ToolPrototype for data.extend.
TrainPathAchievement
Minimal TrainPathAchievementPrototype for data.extend.
TrainStop
Minimal TrainStopPrototype for data.extend.
TransportBelt
Minimal TransportBeltPrototype for data.extend.
Tree
Minimal TreePrototype for data.extend.
TriggerTargetType
Minimal TriggerTargetType for data.extend.
TrivialSmoke
Minimal TrivialSmokePrototype for data.extend.
Turret
Minimal TurretPrototype for data.extend.
Tutorial
Minimal TutorialDefinition for data.extend.
UndergroundBelt
Minimal UndergroundBeltPrototype for data.extend.
Unit
Minimal UnitPrototype for data.extend.
UnlockRecipeEffect
Unlock-recipe modifier (type = "unlock-recipe" injected).
UpgradeItem
Minimal UpgradeItemPrototype for data.extend.
UseEntityInEnergyProductionAchievement
Minimal UseEntityInEnergyProductionAchievementPrototype for data.extend.
UseItemAchievement
Minimal UseItemAchievementPrototype for data.extend.
UtilityConstants
Minimal UtilityConstants for data.extend.
UtilitySounds
Minimal UtilitySounds for data.extend.
UtilitySprites
Minimal UtilitySprites for data.extend.
Valve
Minimal ValvePrototype for data.extend.
VirtualSignal
Minimal VirtualSignalPrototype for data.extend.
Wall
Minimal WallPrototype for data.extend.