AssetResolver

public final class AssetResolver

Reads and caches Java resource-pack assets — items definitions, models (with parent chain), and equipment files — from the merged Java pack. One instance per conversion run.

Parent-chain merge rules: child overrides parent's keys; textures and display are merged per-slot (shallow); elements replaces the parent's array entirely; chain capped at MAX_PARENT_DEPTH (per Option J plan, Phase 9 hardening).

Flat-builtin and handheld detection mirrors Rainbow's BedrockGeometryContext.java:22-24, 40.

Constructors

Link copied to clipboard
public void AssetResolver(File mergedJavaPack)

Functions

Link copied to clipboard
public Optional<JsonObject> getEquipment(String equipmentRef)
Link copied to clipboard
public Optional<JsonObject> getRawModel(String modelRef)
Link copied to clipboard
public Optional<ResolvedModel> resolveModel(String modelRef)