Package-level declarations

Models raw imported model data before it is converted into a blueprint.

The package contains records for Blockbench-like model metadata, textures, UVs, outliner entries, animation channels, keyframes, and load results. It is intended for parsers and import pipelines that need a stable data shape before renderer-ready normalization.

Example:


ModelData data = ModelData.GSON.fromJson(json, ModelData.class);
ModelLoadResult result = data.loadBlueprint("example_model");

Since

3.2.0

Types

Link copied to clipboard
@ApiStatus.Internal
enum KeyframeChannel
Represents the type of property a keyframe affects.
Link copied to clipboard
@ApiStatus.Internal
class ModelAnimation : Record
Represents a raw animation definition from a model file.
Link copied to clipboard
@ApiStatus.Internal
class ModelAnimator : Record
Represents a raw animator from a model file, containing a set of keyframes for a specific bone group.
Link copied to clipboard
@ApiStatus.Internal
class ModelData : Record
Represents the raw data structure of a model file, typically parsed from a .bbmodel JSON file.
Link copied to clipboard
@ApiStatus.Internal
class ModelDatapoint : Record
Represents a single data point within a keyframe, which can be a static value or a Molang script.
Link copied to clipboard
@ApiStatus.Internal
interface ModelElement
Represents a raw element within a model file.
Link copied to clipboard
@ApiStatus.Internal
class ModelFace : Record
Represents the UV mappings for all six faces of a cube element.
Link copied to clipboard
Represents a group definition in the raw model data.
Link copied to clipboard
@ApiStatus.Internal
class ModelKeyframe : Record, Timed
Represents a single keyframe in an animation timeline.
Link copied to clipboard
@ApiStatus.Internal
class ModelLoadContext
Holds the context and state during the model loading process.
Link copied to clipboard
Represents the result of loading and processing a raw model file.
Link copied to clipboard
Represents metadata about the model file, specifically the format version.
Link copied to clipboard
@ApiStatus.Internal
interface ModelOutliner
Represents the hierarchical structure (outliner) of a model.
Link copied to clipboard
Represents animation variable placeholders defined in a model file.
Link copied to clipboard
@ApiStatus.Internal
class ModelResolution : Record
Represents the texture resolution of a model.
Link copied to clipboard
@ApiStatus.Internal
class ModelTexture : Record
Represents a raw texture definition from a model file.
Link copied to clipboard
class ModelUV : Record
Represents the UV mapping data for a model face.