Xivgear Types Documentation
    Preparing search index...
    interface DataManager {
        allFoodItems: FoodItem[];
        allItems: GearItem[];
        allMateria: Materia[];
        baseParams: BaseParamMap;
        ilvlSync: number;
        level: number;
        maxIlvl: number;
        maxIlvlFood: number;
        minIlvl: number;
        minIlvlFood: number;
        primaryClassJob:
            | "PLD"
            | "WAR"
            | "DRK"
            | "GNB"
            | "WHM"
            | "SCH"
            | "AST"
            | "SGE"
            | "MNK"
            | "DRG"
            | "NIN"
            | "SAM"
            | "RPR"
            | "VPR"
            | "BRD"
            | "MCH"
            | "DNC"
            | "BLM"
            | "SMN"
            | "RDM"
            | "PCT"
            | "BLU";
        foodById(id: number): FoodItem;
        getIlvlSyncInfo(ilvl: number): IlvlSyncInfo;
        getImplicitIlvlSync(level: number, isWeapon: boolean): number;
        itemById(id: number, forceNq?: boolean): GearItem;
        loadData(): Promise<void>;
        materiaById(id: number): Materia;
        multipliersForJob(
            job:
                | "PLD"
                | "WAR"
                | "DRK"
                | "GNB"
                | "WHM"
                | "SCH"
                | "AST"
                | "SGE"
                | "MNK"
                | "DRG"
                | "NIN"
                | "SAM"
                | "RPR"
                | "VPR"
                | "BRD"
                | "MCH"
                | "DNC"
                | "BLM"
                | "SMN"
                | "RDM"
                | "PCT"
                | "BLU",
        ): JobMultipliers;
    }

    Implemented by

    Index

    Properties

    allFoodItems: FoodItem[]
    allItems: GearItem[]
    allMateria: Materia[]
    baseParams: BaseParamMap
    ilvlSync: number
    level: number
    maxIlvl: number
    maxIlvlFood: number
    minIlvl: number
    minIlvlFood: number
    primaryClassJob:
        | "PLD"
        | "WAR"
        | "DRK"
        | "GNB"
        | "WHM"
        | "SCH"
        | "AST"
        | "SGE"
        | "MNK"
        | "DRG"
        | "NIN"
        | "SAM"
        | "RPR"
        | "VPR"
        | "BRD"
        | "MCH"
        | "DNC"
        | "BLM"
        | "SMN"
        | "RDM"
        | "PCT"
        | "BLU"

    Methods

    • Retrieve a food item by item ID. Returns undefined if the item cannot be found.

      Parameters

      • id: number

      Returns FoodItem

    • For a given ilvl, return the sync information. May return undefined if we do not have information for the given ilvl.

      Parameters

      • ilvl: number

      Returns IlvlSyncInfo

    • Get the implicit max ilvl for a particular level of character. Can be different for weapons vs non-weapons. For example, if the highest ilvl at level 80 is 535 for weapons, then getImplicitIlvlSync(80, true) will return 535. Returns undefined if the max cannot be determined.

      Parameters

      • level: number
      • isWeapon: boolean

      Returns number

    • Retrieve a gear item by item ID. Returns undefined if the item cannot be found. If forceNq is true, will only look for an NQ version.

      Parameters

      • id: number
      • OptionalforceNq: boolean

      Returns GearItem

    • Asynchronously load the data.

      Returns Promise<void>

    • Retrieve a materia by item ID. Returns undefined if the item cannot be found.

      Parameters

      • id: number

      Returns Materia

    • Get the multipliers for a particular job.

      Parameters

      • job:
            | "PLD"
            | "WAR"
            | "DRK"
            | "GNB"
            | "WHM"
            | "SCH"
            | "AST"
            | "SGE"
            | "MNK"
            | "DRG"
            | "NIN"
            | "SAM"
            | "RPR"
            | "VPR"
            | "BRD"
            | "MCH"
            | "DNC"
            | "BLM"
            | "SMN"
            | "RDM"
            | "PCT"
            | "BLU"

      Returns JobMultipliers