Skip to content

Class: AssetLoader ​

Defined in: packages/minerender/src/assets/AssetLoader.ts:23

Constructors ​

Constructor ​

ts
new AssetLoader(): AssetLoader;

Returns ​

AssetLoader

Properties ​

PropertyModifierTypeDefault valueDefined in
ROOTstaticstringDEFAULT_ROOTpackages/minerender/src/assets/AssetLoader.ts:25

Accessors ​

persistentScope ​

Get Signature ​

ts
get static persistentScope(): string;

Defined in: packages/minerender/src/assets/AssetLoader.ts:53

Scope for persistent cache keys. Empty with only the default vanilla sources, so their entries stay valid across sessions; otherwise it names every added source (resource packs, mirrors) so their results never masquerade as vanilla assets after a reload.

Returns ​

string


version ​

Get Signature ​

ts
get static version(): string;

Defined in: packages/minerender/src/assets/AssetLoader.ts:32

Returns ​

string

Methods ​

addSource() ​

ts
static addSource(
   key, 
   source, 
   override?
): void;

Defined in: packages/minerender/src/assets/AssetLoader.ts:71

Parameters ​

ParameterTypeDefault value
keystringundefined
sourceAssetSourceundefined
overridebooleantrue

Returns ​

void


get() ​

ts
static get<T>(key, parser): Promise<Maybe<T>>;

Defined in: packages/minerender/src/assets/AssetLoader.ts:110

Returns the first defined result in source-priority order, without merging assets.

Type Parameters ​

Type Parameter
T extends MinecraftAsset

Parameters ​

ParameterType
keyAssetKey
parserstring

Returns ​

Promise<Maybe<T>>


getAll() ​

ts
static getAll<T>(key, parser): Promise<T[]>;

Defined in: packages/minerender/src/assets/AssetLoader.ts:99

Type Parameters ​

Type Parameter
T extends MinecraftAsset

Parameters ​

ParameterType
keyAssetKey
parserstring

Returns ​

Promise<T[]>


getFirst() ​

ts
static getFirst<T>(keys, parser): Promise<Maybe<{
  asset: T;
  key: AssetKey;
}>>;

Defined in: packages/minerender/src/assets/AssetLoader.ts:121

Tries each path within a source before considering lower-priority sources.

Type Parameters ​

Type Parameter
T extends MinecraftAsset

Parameters ​

ParameterType
keysreadonly AssetKey[]
parserstring

Returns ​

Promise<Maybe<{ asset: T; key: AssetKey; }>>


persistentKey() ​

ts
static persistentKey(key): string;

Defined in: packages/minerender/src/assets/AssetLoader.ts:66

Prefixes a persistent cache key with the current source scope.

Parameters ​

ParameterType
keystring

Returns ​

string


removeSource() ​

ts
static removeSource(key): Maybe<AssetSource>;

Defined in: packages/minerender/src/assets/AssetLoader.ts:83

Parameters ​

ParameterType
keystring

Returns ​

Maybe<AssetSource>


setVersion() ​

ts
static setVersion(version): void;

Defined in: packages/minerender/src/assets/AssetLoader.ts:36

Parameters ​

ParameterType
versionstring

Returns ​

void