Skip to content

materials.Interface.Material

github-actions[bot] edited this page Aug 26, 2026 · 74 revisions

@elite-dangerous-almanac/core / materials / Material

Interface: Material

Defined in: src/materials/materials.ts:165

One engineering material and how it is classified.

Remarks

A Material is a plain, frozen value object. category is derived from the catalogue the record lives in. There is no separate rarity field — the grade is the rarity (its MaterialGrade member name is the rarity tier).

Properties

category

readonly category: MaterialCategory

Defined in: src/materials/materials.ts:167

Which category this material belongs to.


elementSymbol

readonly elementSymbol: string | null

Defined in: src/materials/materials.ts:183

The chemical element symbol for a raw material, e.g. "Fe" for Iron.

Remarks

Only raw materials — which are chemical elements — have one. Manufactured and encoded materials are null.


grade

readonly grade: MaterialGrade

Defined in: src/materials/materials.ts:185

The material grade, 1–5 (raw materials only reach 4) — this is its rarity.


line

readonly line: MaterialLine

Defined in: src/materials/materials.ts:187

The in-game line (group) this material sits in.


name

readonly name: string

Defined in: src/materials/materials.ts:175

Display name, e.g. "Grid Resistors".


symbol

readonly symbol: string

Defined in: src/materials/materials.ts:173

Frontier's internal symbol, e.g. "GridResistors" — the id the player journal reports (case-insensitively, so "gridresistors" matches). This is the same field, with the same meaning, as symbol on a ship or outfitting module.

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