@minecraft/creator-tools
Version:
Minecraft Creator Tools command line and libraries.
25 lines (24 loc) • 906 B
TypeScript
/**
* Result of resolving a render controller against an entity's resource definition
* and a Molang context. Contains the resolved geometry, texture layers, and
* optional tint color for rendering.
*/
export default interface IRenderResolvedState {
/** Resolved geometry identifier (e.g., "geometry.sheep.v1.8") */
geometryId?: string;
/** Resolved texture layers, in order. First is base, subsequent are overlays. */
textureLayers: IRenderTextureLayer[];
/** Material overrides: bone name pattern → material name */
materialOverrides?: Map<string, string>;
}
export interface IRenderTextureLayer {
/** Resolved texture path (e.g., "textures/entity/sheep/sheep") */
texturePath: string;
/** Optional tint color to multiply with the texture (RGBA 0-1 range) */
tintColor?: {
r: number;
g: number;
b: number;
a: number;
};
}