screeps-api
    Preparing search index...

    Interface StructureFactory

    Produces trade commodities from base minerals and other commodities.

    https://docs.screeps.com/api/#StructureFactory

    interface StructureFactory {
        _id: string;
        _isDisabled: boolean;
        actionLog: { produce: unknown };
        cooldown: number;
        cooldownTime: number;
        effects?: { [index: number]: Effect } | null;
        hits: number;
        hitsMax: number;
        name?: string;
        notifyWhenAttacked: boolean;
        room: string;
        store: {
            alloy: number | undefined;
            battery: number | undefined;
            Biomass: number | undefined;
            Catalyst: number | undefined;
            cell: number | undefined;
            circuit: number | undefined;
            composite: number | undefined;
            concentrate: number | undefined;
            condensate: number | undefined;
            crystal: number | undefined;
            device: number | undefined;
            emanation: number | undefined;
            energy: number | undefined;
            essence: number | undefined;
            extract: number | undefined;
            fixtures: number | undefined;
            frame: number | undefined;
            G: number | undefined;
            GH: number | undefined;
            GH2O: number | undefined;
            GHO2: number | undefined;
            ghodium_melt: number | undefined;
            GO: number | undefined;
            hydraulics: number | undefined;
            Hydrogen: number | undefined;
            Keanium: number | undefined;
            keanium_bar: number | undefined;
            KH: number | undefined;
            KH2O: number | undefined;
            KHO2: number | undefined;
            KO: number | undefined;
            Lemergium: number | undefined;
            lemergium_bar: number | undefined;
            LH: number | undefined;
            LH2O: number | undefined;
            LHO2: number | undefined;
            liquid: number | undefined;
            LO: number | undefined;
            machine: number | undefined;
            Metal: number | undefined;
            microchip: number | undefined;
            Mist: number | undefined;
            muscle: number | undefined;
            OH: number | undefined;
            ops: number | undefined;
            organism: number | undefined;
            organoid: number | undefined;
            oxidant: number | undefined;
            Oxygen: number | undefined;
            phlegm: number | undefined;
            power: number | undefined;
            purifier: number | undefined;
            reductant: number | undefined;
            Silicon: number | undefined;
            spirit: number | undefined;
            switch: number | undefined;
            tissue: number | undefined;
            transistor: number | undefined;
            tube: number | undefined;
            UH: number | undefined;
            UH2O: number | undefined;
            UHO2: number | undefined;
            UL: number | undefined;
            UO: number | undefined;
            Utrium: number | undefined;
            utrium_bar: number | undefined;
            wire: number | undefined;
            XGH2O: number | undefined;
            XGHO2: number | undefined;
            XKH2O: number | undefined;
            XKHO2: number | undefined;
            XLH2O: number | undefined;
            XLHO2: number | undefined;
            XUH2O: number | undefined;
            XUHO2: number | undefined;
            XZH2O: number | undefined;
            XZHO2: number | undefined;
            ZH: number | undefined;
            ZH2O: number | undefined;
            ZHO2: number | undefined;
            ZK: number | undefined;
            ZO: number | undefined;
            Zynthium: number | undefined;
            zynthium_bar: number | undefined;
        };
        storeCapacity: number;
        type: "extractor";
        user: string;
        x: number;
        y: number;
    }

    Hierarchy (View Summary)

    Index

    Properties

    _id: string
    _isDisabled: boolean
    actionLog: { produce: unknown }
    cooldown: number
    cooldownTime: number
    effects?: { [index: number]: Effect } | null

    Temporary effects that are active on this object

    hits: number
    hitsMax: number
    name?: string
    notifyWhenAttacked: boolean
    room: string
    store: {
        alloy: number | undefined;
        battery: number | undefined;
        Biomass: number | undefined;
        Catalyst: number | undefined;
        cell: number | undefined;
        circuit: number | undefined;
        composite: number | undefined;
        concentrate: number | undefined;
        condensate: number | undefined;
        crystal: number | undefined;
        device: number | undefined;
        emanation: number | undefined;
        energy: number | undefined;
        essence: number | undefined;
        extract: number | undefined;
        fixtures: number | undefined;
        frame: number | undefined;
        G: number | undefined;
        GH: number | undefined;
        GH2O: number | undefined;
        GHO2: number | undefined;
        ghodium_melt: number | undefined;
        GO: number | undefined;
        hydraulics: number | undefined;
        Hydrogen: number | undefined;
        Keanium: number | undefined;
        keanium_bar: number | undefined;
        KH: number | undefined;
        KH2O: number | undefined;
        KHO2: number | undefined;
        KO: number | undefined;
        Lemergium: number | undefined;
        lemergium_bar: number | undefined;
        LH: number | undefined;
        LH2O: number | undefined;
        LHO2: number | undefined;
        liquid: number | undefined;
        LO: number | undefined;
        machine: number | undefined;
        Metal: number | undefined;
        microchip: number | undefined;
        Mist: number | undefined;
        muscle: number | undefined;
        OH: number | undefined;
        ops: number | undefined;
        organism: number | undefined;
        organoid: number | undefined;
        oxidant: number | undefined;
        Oxygen: number | undefined;
        phlegm: number | undefined;
        power: number | undefined;
        purifier: number | undefined;
        reductant: number | undefined;
        Silicon: number | undefined;
        spirit: number | undefined;
        switch: number | undefined;
        tissue: number | undefined;
        transistor: number | undefined;
        tube: number | undefined;
        UH: number | undefined;
        UH2O: number | undefined;
        UHO2: number | undefined;
        UL: number | undefined;
        UO: number | undefined;
        Utrium: number | undefined;
        utrium_bar: number | undefined;
        wire: number | undefined;
        XGH2O: number | undefined;
        XGHO2: number | undefined;
        XKH2O: number | undefined;
        XKHO2: number | undefined;
        XLH2O: number | undefined;
        XLHO2: number | undefined;
        XUH2O: number | undefined;
        XUHO2: number | undefined;
        XZH2O: number | undefined;
        XZHO2: number | undefined;
        ZH: number | undefined;
        ZH2O: number | undefined;
        ZHO2: number | undefined;
        ZK: number | undefined;
        ZO: number | undefined;
        Zynthium: number | undefined;
        zynthium_bar: number | undefined;
    }
    storeCapacity: number
    type: "extractor"
    user: string

    ID of the user who owns this object.

    Note: NPCs do not have long-form hex ID strings like normal players:

    • Invader: "2"
    • SourceKeeper: "3"
    x: number
    y: number