//@ts-nocheck /** * Minecraft Data Shim * * Provides a minimal minecraft-data implementation that only loads * the versions specified in globalThis.includedVersions. */ const VERSION = '1.16.5' // Lazy-loaded data for each data type const createLazyData = (version: string) => ({ get attributes() { return require("minecraft-data/minecraft-data/data/pc/1.16/attributes.json") }, get blocks() { return require("minecraft-data/minecraft-data/data/pc/1.16.2/blocks.json") }, get blockCollisionShapes() { return require("minecraft-data/minecraft-data/data/pc/1.16.1/blockCollisionShapes.json") }, get biomes() { return require("minecraft-data/minecraft-data/data/pc/1.16.2/biomes.json") }, get effects() { return require("minecraft-data/minecraft-data/data/pc/1.16.1/effects.json") }, get items() { return require("minecraft-data/minecraft-data/data/pc/1.16.2/items.json") }, get enchantments() { return require("minecraft-data/minecraft-data/data/pc/1.16.4/enchantments.json") }, get recipes() { return require("minecraft-data/minecraft-data/data/pc/1.16.2/recipes.json") }, get instruments() { return require("minecraft-data/minecraft-data/data/pc/1.16.1/instruments.json") }, get materials() { return require("minecraft-data/minecraft-data/data/pc/1.16.2/materials.json") }, get language() { return require("minecraft-data/minecraft-data/data/pc/1.16.1/language.json") }, get entities() { return require("minecraft-data/minecraft-data/data/pc/1.16.2/entities.json") }, get protocol() { return require("minecraft-data/minecraft-data/data/pc/1.16.2/protocol.json") }, get windows() { return require("minecraft-data/minecraft-data/data/pc/1.16.1/windows.json") }, get version() { return require("minecraft-data/minecraft-data/data/pc/1.16.5/version.json") }, get foods() { return require("minecraft-data/minecraft-data/data/pc/1.16.1/foods.json") }, get particles() { return require("minecraft-data/minecraft-data/data/pc/1.16/particles.json") }, get blockLoot() { return require("minecraft-data/minecraft-data/data/pc/1.16.2/blockLoot.json") }, get entityLoot() { return require("minecraft-data/minecraft-data/data/pc/1.16.2/entityLoot.json") }, get loginPacket() { return require("minecraft-data/minecraft-data/data/pc/1.16.2/loginPacket.json") }, get tints() { return require("minecraft-data/minecraft-data/data/pc/1.16.2/tints.json") }, get mapIcons() { return require("minecraft-data/minecraft-data/data/pc/1.16/mapIcons.json") }, get sounds() { return require("minecraft-data/minecraft-data/data/pc/1.16/sounds.json") } }) module.exports = { pc: { [VERSION]: createLazyData(VERSION), } }