MinecraftIndexedFontAssetSource
Offline source for a Minecraft asset index and its already-downloaded object directory. Construction snapshots the index; object bytes are read synchronously without downloading or starting the game. Resolved object paths must remain inside the supplied object directory.
Parameters
JSON asset-index file.
directory containing hash-prefix folders and content-addressed objects.
ceilings applied before the asset index is read and copied.
Throws
when an entry contains an invalid path or hash.
when the index or an object cannot be read.
Constructors
Functions
Lists paths under inclusive entry and path ceilings, checking while enumerating where possible. The default checks an already bounded original paths result before loader copying.
Enumerates paths while reporting each examined entry before validation or filtering. Directory and ignored entries count even when absent from the returned set; implementations must stop if the callback throws. The callback is synchronous, owner-thread-only, and must not be retained; late or foreign-thread calls fail before changing loader counters. The default reports the bounded original result, so sources that filter physical entries must override this method.
Lists available canonical pack-relative file paths.
Reads one complete file without retaining a stream.
Reads one asset under inclusive encoded-byte and path ceilings. Streaming implementations must stop before allocating oversized input and close streams on success and failure. The default checks the already bounded original read result before a loader copy.