Skip to content

ships.Interface.BlueprintModuleEngineering

github-actions[bot] edited this page Aug 15, 2026 · 61 revisions

@elite-dangerous-almanac/core / ships / BlueprintModuleEngineering

Interface: BlueprintModuleEngineering

Defined in: src/ships/slef.ts:83

Graded engineering applied from a blueprint recipe.

Level and Quality identify the grade and roll used to produce the fitted state; Modifiers may be absent because SLEF permits a compact recipe-only block. Use DecorativeModuleEngineering for a fixed decorative transformation, which has neither numeric field and requires its modifier block instead.

Properties

BlueprintName

readonly BlueprintName: string

Defined in: src/ships/slef.ts:85

The blueprint's journal name, e.g. "FSD_LongRange".


ExperimentalEffect?

readonly optional ExperimentalEffect?: string

Defined in: src/ships/slef.ts:91

The experimental effect's journal name, when one is applied.


ExperimentalEffect_Localised?

readonly optional ExperimentalEffect_Localised?: string

Defined in: src/ships/slef.ts:93

The experimental effect's display name, when present.


Level

readonly Level: number

Defined in: src/ships/slef.ts:87

The blueprint grade, 1–5.


Modifiers?

readonly optional Modifiers?: readonly EngineeringModifier[]

Defined in: src/ships/slef.ts:105

Every stat this engineering changed.

Remarks

Optional. A journal Loadout event always writes it, but SLEF requires only BlueprintName, Level and Quality — the specification's own example omits it — so an export from another app may name the blueprint and its roll without spelling out the resulting stats. Treat a missing array as "not stated", not as "nothing was changed": fit the module and call ShipLoadout.applyBlueprint to reconstruct the journal-equivalent numeric modifiers and effective stats.


Quality

readonly Quality: number

Defined in: src/ships/slef.ts:89

The roll quality, 0–1.

API

Guides
astro
Classes (1)
ProceduralSystem

Properties

Accessors

Methods

Interfaces (16)
Type Aliases (3)
Variables (11)
Functions (37)
Subpath modules (3)
commodities
Interfaces (1)
Type Aliases (1)
Variables (3)
Functions (3)
equipment
Interfaces (6)
Type Aliases (8)
Variables (3)
Functions (10)
Subpath modules (2)
i18n
Interfaces (1)
Type Aliases (1)
Functions (17)
materials
Enumerations (2)
Interfaces (2)
Type Aliases (2)
Variables (9)
Functions (9)
ships
Classes (3)
BuildMetrics

Methods

LoadoutEditError

Constructors

Properties

Methods

ShipLoadout

Accessors

Methods

Interfaces (125)
Type Aliases (44)
Variables (10)
Functions (85)
Subpath modules (8)

Clone this wiki locally