UNPKG

bedrock-development

Version:

APIs for creating and editing files related to Minecraft Bedrock development.

26 lines (25 loc) 1.03 kB
import { Directories } from "../../file_manager.js"; import { currentFormatVersion } from "../../utils.js"; import { MinecraftDataType } from "../minecraft.js"; export class ClientRenderController extends MinecraftDataType { static get DirectoryPath() { return Directories.RESOURCE_PATH + 'render_controllers/'; } constructor(filepath, template) { super(filepath, template); this.format_version = template.format_version; this.render_controllers = template.render_controllers; } static createFromTemplate(nameData) { return new ClientRenderController(this.createFilePath(nameData), { format_version: currentFormatVersion, render_controllers: { [`controller.render.${nameData.namespace}.${nameData.shortname}`]: { geometry: "geometry.default", materials: [{ "*": "Material.default" }], textures: ["texture.default"], } } }); } }