Package kr.toxicity.model.api.data.raw


package kr.toxicity.model.api.data.raw
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
  • Class
    Description
    Represents the type of property a keyframe affects.
    Represents a raw animation definition from a model file.
    Represents a raw animator from a model file, containing a set of keyframes for a specific bone group.
    Represents the raw data structure of a model file, typically parsed from a .bbmodel JSON file.
    Represents a single data point within a keyframe, which can be a static value or a Molang script.
    Represents a raw element within a model file.
    Represents a camera element (currently used as a placeholder).
    Represents a standard cube element.
    Represents a locator element, used for positioning attachments or particles.
    Represents a mesh element, allowing for complex geometry beyond simple cubes.
    Represents a single face of a mesh.
    Represents a null object, often used for grouping or IK targets.
    Represents an unsupported element type.
    Represents the UV mappings for all six faces of a cube element.
    Represents a group definition in the raw model data.
    Represents a single keyframe in an animation timeline.
    Holds the context and state during the model loading process.
    Represents the result of loading and processing a raw model file.
    Represents metadata about the model file, specifically the format version.
    Enumerates supported BlockBench format versions and their specific coordinate conversions.
    Represents the hierarchical structure (outliner) of a model.
    Represents a leaf node in the outliner, referencing a specific element by UUID.
    Represents a branch node (Group) in the outliner, containing child nodes.
    Represents animation variable placeholders defined in a model file.
    Represents the texture resolution of a model.
    Represents a raw texture definition from a model file.
    Represents the UV mapping data for a model face.