Expand description
Hand-written data-stage companions and helpers for generated prototypes.
Generated stubs for every Factorio typename (~260).
Structsยง
- Accumulator
- Minimal
AccumulatorPrototypefordata.extend. - Achievement
- Minimal
AchievementPrototypefordata.extend. - Active
Defense Equipment - Minimal
ActiveDefenseEquipmentPrototypefordata.extend. - Agricultural
Tower - Minimal
AgriculturalTowerPrototypefordata.extend. - Airborne
Pollutant - Minimal
AirbornePollutantPrototypefordata.extend. - Ambient
Sound - Minimal
AmbientSoundfordata.extend. - Ammo
Category - Minimal
AmmoCategoryfordata.extend. - Ammo
Item - Minimal
AmmoItemPrototypefordata.extend. - Ammo
Turret - Minimal
AmmoTurretPrototypefordata.extend. - Animation
- Minimal
AnimationPrototypefordata.extend. - Arithmetic
Combinator - Minimal
ArithmeticCombinatorPrototypefordata.extend. - Armor
- Minimal
ArmorPrototypefordata.extend. - Arrow
- Minimal
ArrowPrototypefordata.extend. - Artillery
Flare - Minimal
ArtilleryFlarePrototypefordata.extend. - Artillery
Projectile - Minimal
ArtilleryProjectilePrototypefordata.extend. - Artillery
Turret - Minimal
ArtilleryTurretPrototypefordata.extend. - Artillery
Wagon - Minimal
ArtilleryWagonPrototypefordata.extend. - Assembling
Machine - Minimal
AssemblingMachinePrototypefordata.extend. - Asteroid
- Minimal
AsteroidPrototypefordata.extend. - Asteroid
Chunk - Minimal
AsteroidChunkPrototypefordata.extend. - Asteroid
Collector - Minimal
AsteroidCollectorPrototypefordata.extend. - Autoplace
Control - Minimal
AutoplaceControlfordata.extend. - Battery
Equipment - Minimal
BatteryEquipmentPrototypefordata.extend. - Beacon
- Minimal
BeaconPrototypefordata.extend. - Beam
- Minimal
BeamPrototypefordata.extend. - Belt
Immunity Equipment - Minimal
BeltImmunityEquipmentPrototypefordata.extend. - Blueprint
Book - Minimal
BlueprintBookPrototypefordata.extend. - Blueprint
Item - Minimal
BlueprintItemPrototypefordata.extend. - Boiler
- Minimal
BoilerPrototypefordata.extend. - Bounding
Box - Axis-aligned box as two corners (
{{left_top}, {right_bottom}}in Lua). - Build
Entity Achievement - Minimal
BuildEntityAchievementPrototypefordata.extend. - Burner
Generator - Minimal
BurnerGeneratorPrototypefordata.extend. - Burner
Usage - Minimal
BurnerUsagePrototypefordata.extend. - Capsule
- Minimal
CapsulePrototypefordata.extend. - Capture
Robot - Minimal
CaptureRobotPrototypefordata.extend. - Car
- Minimal
CarPrototypefordata.extend. - Cargo
Bay - Minimal
CargoBayPrototypefordata.extend. - Cargo
Landing Pad - Minimal
CargoLandingPadPrototypefordata.extend. - Cargo
Pod - Minimal
CargoPodPrototypefordata.extend. - Cargo
Wagon - Minimal
CargoWagonPrototypefordata.extend. - Chain
Active Trigger - Minimal
ChainActiveTriggerPrototypefordata.extend. - Changed
Surface Achievement - Minimal
ChangedSurfaceAchievementPrototypefordata.extend. - Character
- Minimal
CharacterPrototypefordata.extend. - Character
Corpse - Minimal
CharacterCorpsePrototypefordata.extend. - Cliff
- Minimal
CliffPrototypefordata.extend. - Collision
Layer - Minimal
CollisionLayerPrototypefordata.extend. - Color
- RGBA color for fluid / graphics tables (
{r, g, b, a}). - Combat
Robot - Minimal
CombatRobotPrototypefordata.extend. - Combat
Robot Count Achievement - Minimal
CombatRobotCountAchievementPrototypefordata.extend. - Complete
Objective Achievement - Minimal
CompleteObjectiveAchievementPrototypefordata.extend. - Constant
Combinator - Minimal
ConstantCombinatorPrototypefordata.extend. - Construct
With Robots Achievement - Minimal
ConstructWithRobotsAchievementPrototypefordata.extend. - Construction
Robot - Minimal
ConstructionRobotPrototypefordata.extend. - Container
- Minimal
ContainerPrototypefordata.extend. - Copy
Paste Tool - Minimal
CopyPasteToolPrototypefordata.extend. - Corpse
- Minimal
CorpsePrototypefordata.extend. - Create
Platform Achievement - Minimal
CreatePlatformAchievementPrototypefordata.extend. - Curved
RailA - Minimal
CurvedRailAPrototypefordata.extend. - Curved
RailB - Minimal
CurvedRailBPrototypefordata.extend. - Custom
Event - Minimal
CustomEventPrototypefordata.extend. - Custom
Input - Minimal
CustomInputPrototypefordata.extend. - Damage
Type - Minimal
DamageTypefordata.extend. - Decider
Combinator - Minimal
DeciderCombinatorPrototypefordata.extend. - Deconstruct
With Robots Achievement - Minimal
DeconstructWithRobotsAchievementPrototypefordata.extend. - Deconstructible
Tile Proxy - Minimal
DeconstructibleTileProxyPrototypefordata.extend. - Deconstruction
Item - Minimal
DeconstructionItemPrototypefordata.extend. - Decorative
- Minimal
DecorativePrototypefordata.extend. - Delayed
Active Trigger - Minimal
DelayedActiveTriggerPrototypefordata.extend. - Deliver
ByRobots Achievement - Minimal
DeliverByRobotsAchievementPrototypefordata.extend. - Deliver
Category - Minimal
DeliverCategoryfordata.extend. - Deliver
Impact Combination - Minimal
DeliverImpactCombinationfordata.extend. - Deplete
Resource Achievement - Minimal
DepleteResourceAchievementPrototypefordata.extend. - Destroy
Cliff Achievement - Minimal
DestroyCliffAchievementPrototypefordata.extend. - Display
Panel - Minimal
DisplayPanelPrototypefordata.extend. - Dont
Build Entity Achievement - Minimal
DontBuildEntityAchievementPrototypefordata.extend. - Dont
Craft Manually Achievement - Minimal
DontCraftManuallyAchievementPrototypefordata.extend. - Dont
Kill Manually Achievement - Minimal
DontKillManuallyAchievementPrototypefordata.extend. - Dont
Research Before Researching Achievement - Minimal
DontResearchBeforeResearchingAchievementPrototypefordata.extend. - Dont
UseEntity InEnergy Production Achievement - Minimal
DontUseEntityInEnergyProductionAchievementPrototypefordata.extend. - Editor
Controller - Minimal
EditorControllerPrototypefordata.extend. - Electric
Energy Interface - Minimal
ElectricEnergyInterfacePrototypefordata.extend. - Electric
Energy Interface Equipment - Minimal
ElectricEnergyInterfaceEquipmentPrototypefordata.extend. - Electric
Pole - Minimal
ElectricPolePrototypefordata.extend. - Electric
Turret - Minimal
ElectricTurretPrototypefordata.extend. - Elevated
Curved RailA - Minimal
ElevatedCurvedRailAPrototypefordata.extend. - Elevated
Curved RailB - Minimal
ElevatedCurvedRailBPrototypefordata.extend. - Elevated
Half Diagonal Rail - Minimal
ElevatedHalfDiagonalRailPrototypefordata.extend. - Elevated
Straight Rail - Minimal
ElevatedStraightRailPrototypefordata.extend. - Enemy
Spawner - Minimal
EnemySpawnerPrototypefordata.extend. - Energy
Shield Equipment - Minimal
EnergyShieldEquipmentPrototypefordata.extend. - Energy
Source - Simplified entity energy source (
type+ optional priority / buffer fields). - Entity
Ghost - Minimal
EntityGhostPrototypefordata.extend. - Equip
Armor Achievement - Minimal
EquipArmorAchievementPrototypefordata.extend. - Equipment
Category - Minimal
EquipmentCategoryfordata.extend. - Equipment
Ghost - Minimal
EquipmentGhostPrototypefordata.extend. - Equipment
Grid - Minimal
EquipmentGridPrototypefordata.extend. - Explosion
- Minimal
ExplosionPrototypefordata.extend. - Fire
Flame - Minimal
FireFlamePrototypefordata.extend. - Fish
- Minimal
FishPrototypefordata.extend. - Fluid
- Minimal
FluidPrototypefordata.extend. - Fluid
Stream - Minimal
FluidStreamPrototypefordata.extend. - Fluid
Turret - Minimal
FluidTurretPrototypefordata.extend. - Fluid
Wagon - Minimal
FluidWagonPrototypefordata.extend. - Font
- Minimal
FontPrototypefordata.extend. - Fuel
Category - Minimal
FuelCategoryfordata.extend. - Furnace
- Minimal
FurnacePrototypefordata.extend. - Fusion
Generator - Minimal
FusionGeneratorPrototypefordata.extend. - Fusion
Reactor - Minimal
FusionReactorPrototypefordata.extend. - Gate
- Minimal
GatePrototypefordata.extend. - Generator
- Minimal
GeneratorPrototypefordata.extend. - Generator
Equipment - Minimal
GeneratorEquipmentPrototypefordata.extend. - GodController
- Minimal
GodControllerPrototypefordata.extend. - Group
Attack Achievement - Minimal
GroupAttackAchievementPrototypefordata.extend. - GuiStyle
- Minimal
GuiStylefordata.extend. - Gun
- Minimal
GunPrototypefordata.extend. - Half
Diagonal Rail - Minimal
HalfDiagonalRailPrototypefordata.extend. - Heat
Interface - Minimal
HeatInterfacePrototypefordata.extend. - Heat
Pipe - Minimal
HeatPipePrototypefordata.extend. - Highlight
BoxEntity - Minimal
HighlightBoxEntityPrototypefordata.extend. - Impact
Category - Minimal
ImpactCategoryfordata.extend. - Infinity
Cargo Wagon - Minimal
InfinityCargoWagonPrototypefordata.extend. - Infinity
Container - Minimal
InfinityContainerPrototypefordata.extend. - Infinity
Pipe - Minimal
InfinityPipePrototypefordata.extend. - Inserter
- Minimal
InserterPrototypefordata.extend. - Inventory
Bonus Equipment - Minimal
InventoryBonusEquipmentPrototypefordata.extend. - Item
- Minimal
ItemPrototypefordata.extend. - Item
Entity - Minimal
ItemEntityPrototypefordata.extend. - Item
Group - Minimal
ItemGroupfordata.extend. - Item
Request Proxy - Minimal
ItemRequestProxyPrototypefordata.extend. - Item
Subgroup - Minimal
ItemSubGroupfordata.extend. - Item
With Entity Data - Minimal
ItemWithEntityDataPrototypefordata.extend. - Item
With Inventory - Minimal
ItemWithInventoryPrototypefordata.extend. - Item
With Label - Minimal
ItemWithLabelPrototypefordata.extend. - Item
With Tags - Minimal
ItemWithTagsPrototypefordata.extend. - Kill
Achievement - Minimal
KillAchievementPrototypefordata.extend. - Lab
- Minimal
LabPrototypefordata.extend. - Lamp
- Minimal
LampPrototypefordata.extend. - Land
Mine - Minimal
LandMinePrototypefordata.extend. - Lane
Splitter - Minimal
LaneSplitterPrototypefordata.extend. - Legacy
Curved Rail - Minimal
LegacyCurvedRailPrototypefordata.extend. - Legacy
Straight Rail - Minimal
LegacyStraightRailPrototypefordata.extend. - Lightning
- Minimal
LightningPrototypefordata.extend. - Lightning
Attractor - Minimal
LightningAttractorPrototypefordata.extend. - Linked
Belt - Minimal
LinkedBeltPrototypefordata.extend. - Linked
Container - Minimal
LinkedContainerPrototypefordata.extend. - Loader1x1
- Minimal
Loader1x1Prototypefordata.extend. - Loader1x2
- Minimal
Loader1x2Prototypefordata.extend. - Locomotive
- Minimal
LocomotivePrototypefordata.extend. - Logistic
Container - Minimal
LogisticContainerPrototypefordata.extend. - Logistic
Robot - Minimal
LogisticRobotPrototypefordata.extend. - MapGen
Presets - Minimal
MapGenPresetsfordata.extend. - MapSettings
- Minimal
MapSettingsfordata.extend. - Market
- Minimal
MarketPrototypefordata.extend. - Minable
Properties - Simplified minable properties for placeable entities.
- Mining
Drill - Minimal
MiningDrillPrototypefordata.extend. - ModData
- Minimal
ModDatafordata.extend. - Module
- Minimal
ModulePrototypefordata.extend. - Module
Category - Minimal
ModuleCategoryfordata.extend. - Module
Transfer Achievement - Minimal
ModuleTransferAchievementPrototypefordata.extend. - Mouse
Cursor - Minimal
MouseCursorfordata.extend. - Movement
Bonus Equipment - Minimal
MovementBonusEquipmentPrototypefordata.extend. - Night
Vision Equipment - Minimal
NightVisionEquipmentPrototypefordata.extend. - Noise
Expression - Minimal
NamedNoiseExpressionfordata.extend. - Noise
Function - Minimal
NamedNoiseFunctionfordata.extend. - Offshore
Pump - Minimal
OffshorePumpPrototypefordata.extend. - Particle
- Minimal
ParticlePrototypefordata.extend. - Particle
Source - Minimal
ParticleSourcePrototypefordata.extend. - Pipe
- Minimal
PipePrototypefordata.extend. - Pipe
ToGround - Minimal
PipeToGroundPrototypefordata.extend. - Place
Equipment Achievement - Minimal
PlaceEquipmentAchievementPrototypefordata.extend. - Planet
- Minimal
PlanetPrototypefordata.extend. - Plant
- Minimal
PlantPrototypefordata.extend. - Player
Damaged Achievement - Minimal
PlayerDamagedAchievementPrototypefordata.extend. - Player
Port - Minimal
PlayerPortPrototypefordata.extend. - Power
Switch - Minimal
PowerSwitchPrototypefordata.extend. - Procession
- Minimal
ProcessionPrototypefordata.extend. - Procession
Layer Inheritance Group - Minimal
ProcessionLayerInheritanceGroupfordata.extend. - Produce
Achievement - Minimal
ProduceAchievementPrototypefordata.extend. - Produce
PerHour Achievement - Minimal
ProducePerHourAchievementPrototypefordata.extend. - Programmable
Speaker - Minimal
ProgrammableSpeakerPrototypefordata.extend. - Projectile
- Minimal
ProjectilePrototypefordata.extend. - Proxy
Container - Minimal
ProxyContainerPrototypefordata.extend. - Pump
- Minimal
PumpPrototypefordata.extend. - Quality
- Minimal
QualityPrototypefordata.extend. - Radar
- Minimal
RadarPrototypefordata.extend. - Rail
Chain Signal - Minimal
RailChainSignalPrototypefordata.extend. - Rail
Planner - Minimal
RailPlannerPrototypefordata.extend. - Rail
Ramp - Minimal
RailRampPrototypefordata.extend. - Rail
Remnants - Minimal
RailRemnantsPrototypefordata.extend. - Rail
Signal - Minimal
RailSignalPrototypefordata.extend. - Rail
Support - Minimal
RailSupportPrototypefordata.extend. - Reactor
- Minimal
ReactorPrototypefordata.extend. - Recipe
- Minimal
RecipePrototypefordata.extend. - Recipe
Category - Minimal
RecipeCategoryfordata.extend. - Recipe
Ingredient - Item or fluid ingredient for a
Recipe. - Recipe
Product - Item product for a
Recipe(type = "item"injected). - Remote
Controller - Minimal
RemoteControllerPrototypefordata.extend. - Repair
Tool - Minimal
RepairToolPrototypefordata.extend. - Research
Achievement - Minimal
ResearchAchievementPrototypefordata.extend. - Research
With Science Pack Achievement - Minimal
ResearchWithSciencePackAchievementPrototypefordata.extend. - Resource
Category - Minimal
ResourceCategoryfordata.extend. - Resource
Entity - Minimal
ResourceEntityPrototypefordata.extend. - Roboport
- Minimal
RoboportPrototypefordata.extend. - Roboport
Equipment - Minimal
RoboportEquipmentPrototypefordata.extend. - Rocket
Silo - Minimal
RocketSiloPrototypefordata.extend. - Rocket
Silo Rocket - Minimal
RocketSiloRocketPrototypefordata.extend. - Rocket
Silo Rocket Shadow - Minimal
RocketSiloRocketShadowPrototypefordata.extend. - Segment
- Minimal
SegmentPrototypefordata.extend. - Segmented
Unit - Minimal
SegmentedUnitPrototypefordata.extend. - Selection
Tool - Minimal
SelectionToolPrototypefordata.extend. - Selector
Combinator - Minimal
SelectorCombinatorPrototypefordata.extend. - Shoot
Achievement - Minimal
ShootAchievementPrototypefordata.extend. - Shortcut
- Minimal
ShortcutPrototypefordata.extend. - Simple
Entity - Minimal
SimpleEntityPrototypefordata.extend. - Simple
Entity With Force - Minimal
SimpleEntityWithForcePrototypefordata.extend. - Simple
Entity With Owner - Minimal
SimpleEntityWithOwnerPrototypefordata.extend. - Smoke
With Trigger - Minimal
SmokeWithTriggerPrototypefordata.extend. - Solar
Panel - Minimal
SolarPanelPrototypefordata.extend. - Solar
Panel Equipment - Minimal
SolarPanelEquipmentPrototypefordata.extend. - Sound
- Minimal
SoundPrototypefordata.extend. - Space
Connection - Minimal
SpaceConnectionPrototypefordata.extend. - Space
Connection Distance Traveled Achievement - Minimal
SpaceConnectionDistanceTraveledAchievementPrototypefordata.extend. - Space
Location - Minimal
SpaceLocationPrototypefordata.extend. - Space
Platform Hub - Minimal
SpacePlatformHubPrototypefordata.extend. - Space
Platform Starter Pack - Minimal
SpacePlatformStarterPackPrototypefordata.extend. - Spectator
Controller - Minimal
SpectatorControllerPrototypefordata.extend. - Speech
Bubble - Minimal
SpeechBubblePrototypefordata.extend. - Spider
Leg - Minimal
SpiderLegPrototypefordata.extend. - Spider
Unit - Minimal
SpiderUnitPrototypefordata.extend. - Spider
Vehicle - Minimal
SpiderVehiclePrototypefordata.extend. - Spidertron
Remote - Minimal
SpidertronRemotePrototypefordata.extend. - Splitter
- Minimal
SplitterPrototypefordata.extend. - Sprite
- Minimal
SpritePrototypefordata.extend. - Sticker
- Minimal
StickerPrototypefordata.extend. - Storage
Tank - Minimal
StorageTankPrototypefordata.extend. - Straight
Rail - Minimal
StraightRailPrototypefordata.extend. - Surface
- Minimal
SurfacePrototypefordata.extend. - Surface
Property - Minimal
SurfacePropertyPrototypefordata.extend. - Technology
- Minimal
TechnologyPrototypefordata.extend. - Technology
Unit - Research cost block for a
Technology(unit = { count, time, ingredients }). - Technology
Unit Ingredient - Science-pack entry for a
TechnologyUnit. - Temporary
Container - Minimal
TemporaryContainerPrototypefordata.extend. - Thruster
- Minimal
ThrusterPrototypefordata.extend. - Tile
- Minimal
TilePrototypefordata.extend. - Tile
Effect - Minimal
TileEffectDefinitionfordata.extend. - Tile
Ghost - Minimal
TileGhostPrototypefordata.extend. - Tips
AndTricks Item - Minimal
TipsAndTricksItemfordata.extend. - Tips
AndTricks Item Category - Minimal
TipsAndTricksItemCategoryfordata.extend. - Tool
- Minimal
ToolPrototypefordata.extend. - Train
Path Achievement - Minimal
TrainPathAchievementPrototypefordata.extend. - Train
Stop - Minimal
TrainStopPrototypefordata.extend. - Transport
Belt - Minimal
TransportBeltPrototypefordata.extend. - Tree
- Minimal
TreePrototypefordata.extend. - Trigger
Target Type - Minimal
TriggerTargetTypefordata.extend. - Trivial
Smoke - Minimal
TrivialSmokePrototypefordata.extend. - Turret
- Minimal
TurretPrototypefordata.extend. - Tutorial
- Minimal
TutorialDefinitionfordata.extend. - Underground
Belt - Minimal
UndergroundBeltPrototypefordata.extend. - Unit
- Minimal
UnitPrototypefordata.extend. - Unlock
Recipe Effect - Unlock-recipe modifier (
type = "unlock-recipe"injected). - Upgrade
Item - Minimal
UpgradeItemPrototypefordata.extend. - UseEntity
InEnergy Production Achievement - Minimal
UseEntityInEnergyProductionAchievementPrototypefordata.extend. - UseItem
Achievement - Minimal
UseItemAchievementPrototypefordata.extend. - Utility
Constants - Minimal
UtilityConstantsfordata.extend. - Utility
Sounds - Minimal
UtilitySoundsfordata.extend. - Utility
Sprites - Minimal
UtilitySpritesfordata.extend. - Valve
- Minimal
ValvePrototypefordata.extend. - Virtual
Signal - Minimal
VirtualSignalPrototypefordata.extend. - Wall
- Minimal
WallPrototypefordata.extend.