UNPKG

@minecraft/creator-tools

Version:

Minecraft Creator Tools command line and libraries.

36 lines (35 loc) 1.08 kB
"use strict"; // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. Object.defineProperty(exports, "__esModule", { value: true }); exports.convertNoiseConfigToTexturedRectangle = convertNoiseConfigToTexturedRectangle; exports.colorToTexturedRectangle = colorToTexturedRectangle; /** * Converts legacy IMcpNoiseConfig to IMcpTexturedRectangle. */ function convertNoiseConfigToTexturedRectangle(noise) { const patternToType = { random: "random_noise", dither: "dither_noise", perlin: "perlin_noise", stipple: "stipple_noise", gradient: "gradient", }; return { type: patternToType[noise.pattern || "random"] || "random_noise", colors: noise.colors, factor: noise.factor, seed: noise.seed, pixelSize: noise.pixelSize, scale: noise.scale, }; } /** * Converts a color string to a solid IMcpTexturedRectangle. */ function colorToTexturedRectangle(color) { return { type: "solid", colors: [typeof color === "string" ? color : color], }; }