{"_id":"@bedrock-viewer/model-viewer","_rev":"2-7f50fa6c9b8d01417abf2254fd7c979b","name":"@bedrock-viewer/model-viewer","dist-tags":{"latest":"0.1.1"},"versions":{"0.1.0":{"name":"@bedrock-viewer/model-viewer","version":"0.1.0","author":{"name":"Alex Bndrk","email":"bndrk23@hotmail.com"},"license":"MIT","_id":"@bedrock-viewer/model-viewer@0.1.0","maintainers":[{"name":"bndrk23","email":"bndrk23@hotmail.com"}],"dist":{"shasum":"49e33071e0a8e90c4dc2fbdf7c60d35f710b7b9d","tarball":"https://registry.npmjs.org/@bedrock-viewer/model-viewer/-/model-viewer-0.1.0.tgz","fileCount":16,"integrity":"sha512-v0mT/AHdIDJbvY7OCM+kIfixOKWlZ9Mwzj/cRhjFoBWRh9pjCFd7TbpAG70cMfPnD9G2aEuMNj+g1AanOhTxPg==","signatures":[{"sig":"MEUCIQCdUV06xJVPQWS6rFIZR6DXQA0dMapHSCgZ1HwZurejlAIgNNRx8EhqRbHO4VO2s2MEsTldCIt84T7waMjTO3zdILs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":131779},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"403e24a4c30573f283ef54c26d466360f0a3e3c7","scripts":{"dev":"vite build --watch","build":"vite build","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"bndrk23","email":"bndrk23@hotmail.com"},"_npmVersion":"11.16.0","description":"Loads and renders Minecraft Bedrock models and animations with three.js.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.1","dependencies":{"@bedrock-viewer/molang":"workspace:*"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.5","three":"^0.185.1","typescript":"^6.0.3","@types/three":"^0.185.1","vite-plugin-dts":"^5.0.3"},"peerDependencies":{"three":">=0.185.1"},"_npmOperationalInternal":{"tmp":"tmp/model-viewer_0.1.0_1785977007767_0.38549782495897555","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@bedrock-viewer/model-viewer","version":"0.1.1","description":"Loads and renders Minecraft Bedrock models and animations with three.js.","type":"module","license":"MIT","author":"Alex Bndrk <bndrk23@hotmail.com>","sideEffects":false,"main":"./dist/index.cjs","module":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"dependencies":{"@bedrock-viewer/molang":"0.1.0"},"peerDependencies":{"three":">=0.185.1"},"devDependencies":{"@types/three":"^0.185.1","three":"^0.185.1","typescript":"^6.0.3","vite":"^8.1.5","vite-plugin-dts":"^5.0.3"},"scripts":{"dev":"vite build --watch","build":"vite build","typecheck":"tsc --noEmit -p tsconfig.json"},"_nodeVersion":"26.0.0","_id":"@bedrock-viewer/model-viewer@0.1.1","dist":{"integrity":"sha512-yi88PD3ea10uks5RXRBKc225IIuhqFEUnhOeNvfCuL4S+mqaJ7oxC8PjVPCktKg6gDEQokIdJ22ZhbeOLJj8NQ==","shasum":"21f1ca385a0bf11877bfb94561a376230a83032c","tarball":"https://registry.npmjs.org/@bedrock-viewer/model-viewer/-/model-viewer-0.1.1.tgz","fileCount":17,"unpackedSize":132723,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIDhHUjeiDFvyFG3OuX6ETGuRv8O+HBubnHE9p2VGp/gKAiEA1dVIFQcZowWasCWYCjEB+xGIkGg75d/M0fKXYswwFY4="}]},"_npmUser":{"name":"bndrk23","email":"bndrk23@hotmail.com"},"directories":{},"maintainers":[{"name":"bndrk23","email":"bndrk23@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/model-viewer_0.1.1_1786003540552_0.11310515252260855"},"_hasShrinkwrap":false}},"time":{"created":"2026-08-06T00:43:27.582Z","modified":"2026-08-06T08:05:40.918Z","0.1.0":"2026-08-06T00:43:27.907Z","0.1.1":"2026-08-06T08:05:40.723Z"},"author":"Alex Bndrk <bndrk23@hotmail.com>","license":"MIT","description":"Loads and renders Minecraft Bedrock models and animations with three.js.","maintainers":[{"name":"bndrk23","email":"bndrk23@hotmail.com"}],"readme":"# @bedrock-viewer/model-viewer\n\nLoads and renders Minecraft Bedrock models and animations with [three.js](https://threejs.org). Inspired\nby [bridge-core/model-viewer](https://github.com/bridge-core/model-viewer).\n\n## Install\n\n```bash\npnpm add @bedrock-viewer/model-viewer three\n```\n\n## Usage\n\n```ts\nimport { BedrockModel } from '@bedrock-viewer/model-viewer'\n\nconst [geometry, animations] = await Promise.all([\n    fetch('./frog.geo.json').then((res) => res.json()),\n    fetch('./frog.animation.json').then((res) => res.json()),\n])\n\nconst model = await BedrockModel.load({\n    geometry,\n    geometryName: 'geometry.frog',\n    texture: './frog.png',\n})\n\nscene.add(model.object3D)\n\nconst idle = BedrockModel.loadAnimationClip(animations, 'animation.frog.idle')\nmodel.playAnimation(idle)\n\n// In your render loop\nmodel.update(deltaSeconds)\n```\n","readmeFilename":""}