UNPKG

@minecraft/creator-tools

Version:

Minecraft Creator Tools command line and libraries.

52 lines (51 loc) 1.79 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.BlockedFilesByType = exports.AllowedExtensionsByType = void 0; const Pack_1 = require("../../../minecraft/Pack"); const SharedBPRPExtensions = [ ".json", ".txt", ".lang", ".material", ".mcfunction", ".nbt", ".png", ".tga", ".jpg", ".jpeg", ".hdr", ".wav", ".ogg", ".fsb", ".mcstructure", ]; exports.AllowedExtensionsByType = { [Pack_1.PackType.resource]: new Set([...SharedBPRPExtensions]), [Pack_1.PackType.behavior]: new Set([...SharedBPRPExtensions, ".js", ".ts"]), [Pack_1.PackType.skin]: new Set([".json", ".lang", ".png", ".tga", ".jpg", ".jpeg", ".mcstructure"]), [Pack_1.PackType.persona]: new Set([".json", ".lang", ".png", ".tga", ".mcstructure"]), [Pack_1.PackType.design]: "*", WorldTemplate: "*", }; const SharedBPRPBlockedFiles = [ "font/emoticons.json", "credits/end.txt", "items_client.json", "items_offsets_clients.json", "texts/languages_names.json", "/shaders", "ui/mcoin.png", ]; /* In theory you would want to exclude these when handling "SystemResourcePacks" but that seems to be more of a marketplace concept that isn't handled in mctools */ const NonSystemResourceBlockedFiles = ["Contents.json"]; exports.BlockedFilesByType = { [Pack_1.PackType.resource]: new Set([...SharedBPRPBlockedFiles, ...NonSystemResourceBlockedFiles]), [Pack_1.PackType.behavior]: new Set([...SharedBPRPBlockedFiles, ...NonSystemResourceBlockedFiles]), [Pack_1.PackType.skin]: new Set(["ui/mcoin.png", "/contents.json"]), [Pack_1.PackType.persona]: new Set([]), [Pack_1.PackType.design]: new Set([]), WorldTemplate: new Set(["ui/mcoin.png", "/contents.json"]), };