Skip to content

API reference / @jsprismarine/features / FeatureLoader

Class: FeatureLoader ​

Defined in: features/parse.ts:40

Reads the two feature registries, resolving references and caching what it builds.

Constructors ​

Constructor ​

new FeatureLoader(registry): FeatureLoader

Defined in: features/parse.ts:47

Parameters ​

registry ​

FeatureRegistry

Returns ​

FeatureLoader

Methods ​

feature() ​

feature(id): ConfiguredFeature

Defined in: features/parse.ts:61

Reads a configured feature by identifier.

Parameters ​

id ​

string

Returns ​

ConfiguredFeature


placedFeatureById() ​

placedFeatureById(id): PlacedFeature

Defined in: features/parse.ts:93

Reads a placed feature by identifier.

Parameters ​

id ​

string

Returns ​

PlacedFeature


provider() ​

provider(id, path?): BlockStateProvider

Defined in: features/parse.ts:80

Reads a worldgen/block_state_provider entry by identifier.

Parameters ​

id ​

string

path? ​

string = 'block_state_provider'

Returns ​

BlockStateProvider


readFeature() ​

readFeature(source, path): ConfiguredFeature

Defined in: features/parse.ts:106

Reads an inline or referenced configured feature document.

Parameters ​

source ​

unknown

path ​

string

Returns ​

ConfiguredFeature