{"_id":"@djmahirnationtv/prismarine-viewer","_rev":"8-633f695331c3fe83cbcfa81a65d80830","name":"@djmahirnationtv/prismarine-viewer","dist-tags":{"latest":"1.33.9"},"versions":{"1.33.2":{"name":"@djmahirnationtv/prismarine-viewer","version":"1.33.2","author":{"name":"PrismarineJS & DJMahirNationTV"},"license":"MIT","_id":"@djmahirnationtv/prismarine-viewer@1.33.2","maintainers":[{"name":"djmahirnationtv","email":"mahirkum04@gmail.com"}],"dist":{"shasum":"5184cb81898f1f62e56b7de61637805a0c879958","tarball":"https://registry.npmjs.org/@djmahirnationtv/prismarine-viewer/-/prismarine-viewer-1.33.2.tgz","fileCount":6,"integrity":"sha512-9eepvN/puX39d8C23e5sKnTcGtcHIFvz1DCZQnjwoQKQ4pVw1qdqkRHmzSJYH7Wy/do8RWcHVxLQGXN+49mlkQ==","signatures":[{"sig":"MEUCIQCC2yKjBRqke6R0+D/q0zmWTJJoIDu3/lVyfvRPtoXepwIgYKhaktOtb+u5c1uSzoktVBUr+B0358VJeLB8gDLjeio=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13705},"main":"dist/index.cjs","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"}},"gitHead":"1b0e1fd9bad066c16c8b4700d3e946886d8fa201","scripts":{"fix":"standard --fix","lint":"standard","test":"npm run lint && jest --verbose --runInBand --forceExit","build":"node viewer/prerender.js && webpack","prepublishOnly":"npm run build"},"_npmUser":{"name":"djmahirnationtv","email":"mahirkum04@gmail.com"},"standard":{"ignore":["examples/electron/","examples/exporter/","examples/standalone/","examples/web_client/"]},"_npmVersion":"11.6.1","description":"Web based viewer with fixed Nametags, Skins and 3D Rendering Animations","directories":{},"_nodeVersion":"20.17.0","dependencies":{"vec3":"^0.1.7","three":"0.128.0","express":"^4.17.1","socket.io":"^4.0.0","compression":"^1.7.4","minecraft-data":"^3.0.0","three.meshline":"^1.3.0","prismarine-block":"^1.7.3","prismarine-chunk":"^1.22.0","prismarine-world":"^3.3.1","socket.io-client":"^4.0.0","@tweenjs/tween.js":"^23.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","assert":"^2.0.0","buffer":"^6.0.3","canvas":"^3.1.0","process":"^0.11.10","webpack":"^5.10.2","fs-extra":"^11.0.0","standard":"^17.1.0","puppeteer":"^22.8.2","mineflayer":"^4.0.0","webpack-cli":"^6.0.1","jest-puppeteer":"^11.0.0","minecraft-wrap":"^1.3.0","minecraft-assets":"^1.9.0","minecrafthawkeye":"^1.2.5","node-canvas-webgl":"github:PrismarineJS/node-canvas-webgl","mineflayer-pathfinder":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/prismarine-viewer_1.33.2_1759585107795_0.07728902952759165","host":"s3://npm-registry-packages-npm-production"}},"1.33.3":{"name":"@djmahirnationtv/prismarine-viewer","version":"1.33.3","author":{"name":"PrismarineJS & DJMahirNationTV"},"license":"MIT","_id":"@djmahirnationtv/prismarine-viewer@1.33.3","maintainers":[{"name":"djmahirnationtv","email":"mahirkum04@gmail.com"}],"dist":{"shasum":"612c125a138ed2c820854e73e0b84b8c8b4ecddb","tarball":"https://registry.npmjs.org/@djmahirnationtv/prismarine-viewer/-/prismarine-viewer-1.33.3.tgz","fileCount":32569,"integrity":"sha512-l06S7TS26ecXKick48PZKaypyXwy3PVP7d+l5yPjA+RMc6uEdKKvXw8gPOyUYINMXCCSEsrJClDo0ILtz5mwgw==","signatures":[{"sig":"MEQCICS+6hlQXwS2YwgzyGkhwO1MgoxoHkwMVhoWWE8CFbVYAiA/cDoUONU6RN3BIcChgJ7fRox9oMSDIdkJ4NHnwjJh0g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":340493109},"main":"index.js","types":"./index.d.ts","gitHead":"8eab6c8ebbaa47871145eb7b81f36e487812b9b3","scripts":{"fix":"standard --fix","lint":"standard","test":"npm run test","prepare":"node viewer/prerender.js && webpack","pretest":"npm run lint","jestTest":"jest --verbose --runInBand --forceExit"},"_npmUser":{"name":"djmahirnationtv","email":"mahirkum04@gmail.com"},"standard":{"ignore":["examples/electron/","examples/exporter/","examples/standalone/","examples/web_client/"]},"_npmVersion":"11.6.1","description":"Web based viewer with fixed Nametags, Skins and 3D Rendering Animations","directories":{},"_nodeVersion":"20.17.0","dependencies":{"vec3":"^0.1.7","three":"0.128.0","express":"^4.17.1","socket.io":"^4.0.0","compression":"^1.7.4","minecraft-data":"^3.0.0","three.meshline":"^1.3.0","prismarine-block":"^1.7.3","prismarine-chunk":"^1.22.0","prismarine-world":"^3.3.1","socket.io-client":"^4.0.0","@tweenjs/tween.js":"^23.1.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","assert":"^2.0.0","buffer":"^6.0.3","canvas":"^3.1.0","process":"^0.11.10","webpack":"^5.10.2","fs-extra":"^11.0.0","standard":"^17.1.0","puppeteer":"^22.8.2","mineflayer":"^4.0.0","webpack-cli":"^6.0.1","jest-puppeteer":"^11.0.0","minecraft-wrap":"^1.3.0","minecraft-assets":"^1.9.0","minecrafthawkeye":"^1.2.5","node-canvas-webgl":"github:PrismarineJS/node-canvas-webgl","prismarine-viewer":"file:./","prismarine-schematic":"^1.2.0","mineflayer-pathfinder":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/prismarine-viewer_1.33.3_1759586596298_0.3797348377295533","host":"s3://npm-registry-packages-npm-production"}},"1.33.4":{"name":"@djmahirnationtv/prismarine-viewer","version":"1.33.4","author":{"name":"PrismarineJS & DJMahirNationTV"},"license":"MIT","_id":"@djmahirnationtv/prismarine-viewer@1.33.4","maintainers":[{"name":"djmahirnationtv","email":"mahirkum04@gmail.com"}],"dist":{"shasum":"14bc6aaeb55a02034162590353f3019d40703c23","tarball":"https://registry.npmjs.org/@djmahirnationtv/prismarine-viewer/-/prismarine-viewer-1.33.4.tgz","fileCount":32570,"integrity":"sha512-NyAjYnJkeXko3kUhzyX1yASJVvYwBsg8dTnYbVqygkUz5JOrGyMyDsNzFPBSvBE8VogT5XTb4S+DozkpS00bbw==","signatures":[{"sig":"MEUCICx4JcAi0Psah+B6K5u+hgru1olncVbaFUlWGJe0wTc1AiEA9tTJAnrxnyWGiGMb9vgIovANCmIbJ51yxB69QfK6lC8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":423319267},"main":"index.js","types":"./index.d.ts","gitHead":"5d07606acbe91883114a0cd1185adf5bafd71bba","scripts":{"fix":"standard --fix","lint":"standard","test":"npm run test","prepare":"node viewer/prerender.js && webpack","pretest":"npm run lint","jestTest":"jest --verbose --runInBand --forceExit"},"_npmUser":{"name":"djmahirnationtv","email":"mahirkum04@gmail.com"},"standard":{"ignore":["examples/electron/","examples/exporter/","examples/standalone/","examples/web_client/"]},"_npmVersion":"11.6.1","description":"Web based viewer with fixed Nametags, Skins and 3D Rendering Animations","directories":{},"_nodeVersion":"20.17.0","dependencies":{"vec3":"^0.1.7","three":"0.128.0","express":"^4.17.1","socket.io":"^4.0.0","compression":"^1.7.4","minecraft-data":"^3.0.0","three.meshline":"^1.3.0","prismarine-block":"^1.7.3","prismarine-chunk":"^1.22.0","prismarine-world":"^3.3.1","socket.io-client":"^4.0.0","@tweenjs/tween.js":"^23.1.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","assert":"^2.0.0","buffer":"^6.0.3","canvas":"^3.1.0","process":"^0.11.10","webpack":"^5.10.2","fs-extra":"^11.0.0","standard":"^17.1.0","puppeteer":"^22.8.2","mineflayer":"^4.0.0","webpack-cli":"^6.0.1","jest-puppeteer":"^11.0.0","minecraft-wrap":"^1.3.0","minecraft-assets":"^1.9.0","minecrafthawkeye":"^1.2.5","node-canvas-webgl":"github:PrismarineJS/node-canvas-webgl","prismarine-viewer":"file:./","prismarine-schematic":"^1.2.0","mineflayer-pathfinder":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/prismarine-viewer_1.33.4_1759589008271_0.7030842974606397","host":"s3://npm-registry-packages-npm-production"}},"1.33.5":{"name":"@djmahirnationtv/prismarine-viewer","version":"1.33.5","author":{"name":"PrismarineJS & DJMahirNationTV"},"license":"MIT","_id":"@djmahirnationtv/prismarine-viewer@1.33.5","maintainers":[{"name":"djmahirnationtv","email":"mahirkum04@gmail.com"}],"dist":{"shasum":"34bd4a1d160984b1e80f8988363182d8fe9b7a9e","tarball":"https://registry.npmjs.org/@djmahirnationtv/prismarine-viewer/-/prismarine-viewer-1.33.5.tgz","fileCount":32610,"integrity":"sha512-BVD7Itb3cg/wgd69jpe6LicpYX0FBQxdbUr6LqSgwacTmIA2zPR2x13EjwB8TaYRLl+6KOYnrvDcyXgQnB7WwA==","signatures":[{"sig":"MEUCIFwVCJa9DAN5fQP1YaVyiNae0W7Mi0rUmMhR+GovAl81AiEA9/3znHmD05v9Um+9WAOj/rXrIKrH3YkHfbJTXImt2Ys=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":345358191},"main":"index.js","types":"./index.d.ts","gitHead":"9af1037880282f96515fd769241650313c330b0c","scripts":{"fix":"standard --fix","lint":"standard","test":"npm run test","prepare":"node viewer/prerender.js && webpack","pretest":"npm run lint","jestTest":"jest --verbose --runInBand --forceExit"},"_npmUser":{"name":"djmahirnationtv","email":"mahirkum04@gmail.com"},"standard":{"ignore":["examples/electron/","examples/exporter/","examples/standalone/","examples/web_client/"]},"_npmVersion":"11.6.1","description":"Web based viewer with fixed Nametags, Skins and 3D Rendering Animations","directories":{},"_nodeVersion":"20.17.0","dependencies":{"vec3":"^0.1.7","three":"0.128.0","express":"^4.17.1","socket.io":"^4.0.0","compression":"^1.7.4","minecraft-data":"^3.0.0","three.meshline":"^1.3.0","prismarine-block":"^1.7.3","prismarine-chunk":"^1.22.0","prismarine-world":"^3.3.1","socket.io-client":"^4.0.0","@tweenjs/tween.js":"^23.1.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","assert":"^2.0.0","buffer":"^6.0.3","canvas":"^3.1.0","process":"^0.11.10","webpack":"^5.10.2","fs-extra":"^11.0.0","standard":"^17.1.0","puppeteer":"^22.8.2","mineflayer":"^4.0.0","webpack-cli":"^6.0.1","jest-puppeteer":"^11.0.0","minecraft-wrap":"^1.3.0","minecraft-assets":"^1.9.0","minecrafthawkeye":"^1.2.5","node-canvas-webgl":"github:PrismarineJS/node-canvas-webgl","prismarine-viewer":"file:./","prismarine-schematic":"^1.2.0","mineflayer-pathfinder":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/prismarine-viewer_1.33.5_1759614308728_0.943707168619391","host":"s3://npm-registry-packages-npm-production"}},"1.33.6":{"name":"@djmahirnationtv/prismarine-viewer","version":"1.33.6","author":{"name":"PrismarineJS & DJMahirNationTV"},"license":"MIT","_id":"@djmahirnationtv/prismarine-viewer@1.33.6","maintainers":[{"name":"djmahirnationtv","email":"mahirkum04@gmail.com"}],"dist":{"shasum":"1bcbbb4359d65dbdde88a798043404ed185424b7","tarball":"https://registry.npmjs.org/@djmahirnationtv/prismarine-viewer/-/prismarine-viewer-1.33.6.tgz","fileCount":32611,"integrity":"sha512-gpPENMfdEtxI2rtxGEYVd9X68yW1c3u4LvN8ZbaUSG+QSeoAE/pEECCagP3l7pMMcxNfPmo7gf0rMkJEq63Qaw==","signatures":[{"sig":"MEQCIGNz1IGfc6iyID4cskaJIFU9Zi+0Tz0PuMjBmG9WuJFMAiAa2offqp1JX4JfiuYqvpZsEtPeg6db+5y7zMqf2OZxgQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":431874911},"main":"index.js","types":"./index.d.ts","gitHead":"d5d66bb603027193815d81a0c5b24bf1d6d40c54","scripts":{"fix":"standard --fix","lint":"standard","test":"npm run test","prepare":"node viewer/prerender.js && webpack","pretest":"npm run lint","jestTest":"jest --verbose --runInBand --forceExit"},"_npmUser":{"name":"djmahirnationtv","email":"mahirkum04@gmail.com"},"standard":{"ignore":["examples/electron/","examples/exporter/","examples/standalone/","examples/web_client/"]},"_npmVersion":"11.6.1","description":"Web based viewer with fixed Nametags, Skins and 3D Rendering Animations","directories":{},"_nodeVersion":"20.17.0","dependencies":{"vec3":"^0.1.7","three":"0.128.0","express":"^4.17.1","socket.io":"^4.0.0","compression":"^1.7.4","minecraft-data":"^3.0.0","three.meshline":"^1.3.0","prismarine-block":"^1.7.3","prismarine-chunk":"^1.22.0","prismarine-world":"^3.3.1","socket.io-client":"^4.0.0","@tweenjs/tween.js":"^23.1.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","assert":"^2.0.0","buffer":"^6.0.3","canvas":"^3.1.0","process":"^0.11.10","webpack":"^5.10.2","fs-extra":"^11.0.0","standard":"^17.1.0","puppeteer":"^22.8.2","mineflayer":"^4.0.0","webpack-cli":"^6.0.1","jest-puppeteer":"^11.0.0","minecraft-wrap":"^1.3.0","minecraft-assets":"^1.9.0","minecrafthawkeye":"^1.2.5","node-canvas-webgl":"github:PrismarineJS/node-canvas-webgl","prismarine-viewer":"file:./","prismarine-schematic":"^1.2.0","mineflayer-pathfinder":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/prismarine-viewer_1.33.6_1759619555459_0.05626148030361189","host":"s3://npm-registry-packages-npm-production"}},"1.33.7":{"name":"@djmahirnationtv/prismarine-viewer","version":"1.33.7","author":{"name":"PrismarineJS & DJMahirNationTV"},"license":"MIT","_id":"@djmahirnationtv/prismarine-viewer@1.33.7","maintainers":[{"name":"djmahirnationtv","email":"mahirkum04@gmail.com"}],"dist":{"shasum":"4a36cc20c047f6fb70ff59df6899fb7324c4869d","tarball":"https://registry.npmjs.org/@djmahirnationtv/prismarine-viewer/-/prismarine-viewer-1.33.7.tgz","fileCount":32569,"integrity":"sha512-TtHxsqEYWR1HDx0FjICcliu7Bl+cZIwrrkurV+3QbJh6J3CEVTHhR0xiZc47PEo3pBOym4vdRXXBr6iV3L3KyQ==","signatures":[{"sig":"MEQCICfUQqeyhp6EiJu2t9yqa4kwZ4KzbJpHSa8vWQG/Vjq4AiASAVW7ugnScWfX/K+Rq7B5KAhacSdOx+2tT2moA4mg/Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":340480632},"main":"index.js","types":"./index.d.ts","gitHead":"8bf4766f015b679a6c3474d6751ec5b6ee8735c8","scripts":{"fix":"standard --fix","lint":"standard","test":"npm run test","prepare":"node viewer/prerender.js && webpack","pretest":"npm run lint","jestTest":"jest --verbose --runInBand --forceExit"},"_npmUser":{"name":"djmahirnationtv","email":"mahirkum04@gmail.com"},"standard":{"ignore":["examples/electron/","examples/exporter/","examples/standalone/","examples/web_client/","node_modules/"]},"_npmVersion":"11.6.1","description":"Web based viewer with fixed Nametags, Skins and 3D Rendering Animations","directories":{},"_nodeVersion":"20.17.0","dependencies":{"vec3":"^0.1.7","three":"0.128.0","express":"^4.17.1","socket.io":"^4.0.0","compression":"^1.7.4","minecraft-data":"^3.0.0","three.meshline":"^1.3.0","prismarine-block":"^1.7.3","prismarine-chunk":"^1.22.0","prismarine-world":"^3.3.1","socket.io-client":"^4.0.0","@tweenjs/tween.js":"^23.1.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","assert":"^2.0.0","buffer":"^6.0.3","canvas":"^3.1.0","process":"^0.11.10","webpack":"^5.10.2","fs-extra":"^11.0.0","standard":"^17.1.0","puppeteer":"^22.8.2","mineflayer":"^4.0.0","webpack-cli":"^6.0.1","jest-puppeteer":"^11.0.0","minecraft-wrap":"^1.3.0","minecraft-assets":"^1.9.0","minecrafthawkeye":"^1.2.5","node-canvas-webgl":"github:PrismarineJS/node-canvas-webgl","prismarine-viewer":"file:./","prismarine-schematic":"^1.2.0","mineflayer-pathfinder":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/prismarine-viewer_1.33.7_1759669164797_0.1706217875133289","host":"s3://npm-registry-packages-npm-production"}},"1.33.8":{"name":"@djmahirnationtv/prismarine-viewer","version":"1.33.8","author":{"name":"PrismarineJS & DJMahirNationTV"},"license":"MIT","_id":"@djmahirnationtv/prismarine-viewer@1.33.8","maintainers":[{"name":"djmahirnationtv","email":"mahirkum04@gmail.com"}],"dist":{"shasum":"013e1d85bc63b15b4f0d3c40a1e5f99dfedb39e0","tarball":"https://registry.npmjs.org/@djmahirnationtv/prismarine-viewer/-/prismarine-viewer-1.33.8.tgz","fileCount":32571,"integrity":"sha512-ZL7avwdLe/fTVxk9vZaKHZ+RH1+pWbfpfYztbQ6xs2usKhaTsUMjCIMZ7L16QE80EeAmFrDtzNd1szeSnFmz1A==","signatures":[{"sig":"MEUCIHljGijBwBPT7Hy+OIYsCwVk7JK1xQy/ZLvAnZPISUrTAiEAuQQnUbJh6aMCArP7pc8Bq7sra3ga7FkvqrwuqNCFjXc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":423475513},"main":"index.js","types":"./index.d.ts","gitHead":"5613f1b9e92bdcff44d7274187c9ef23fb0ca4ba","scripts":{"fix":"standard --fix","lint":"standard","test":"npm run test","prepare":"node viewer/prerender.js && webpack","pretest":"npm run lint","jestTest":"jest --verbose --runInBand --forceExit"},"_npmUser":{"name":"djmahirnationtv","email":"mahirkum04@gmail.com"},"standard":{"ignore":["examples/electron/","examples/exporter/","examples/standalone/","examples/web_client/","node_modules/"]},"_npmVersion":"11.6.1","description":"Web based viewer with fixed Nametags, Skins and 3D Rendering Animations","directories":{},"_nodeVersion":"20.17.0","dependencies":{"vec3":"^0.1.7","three":"0.128.0","express":"^4.17.1","socket.io":"^4.0.0","compression":"^1.7.4","minecraft-data":"^3.0.0","three.meshline":"^1.3.0","prismarine-block":"^1.7.3","prismarine-chunk":"^1.22.0","prismarine-world":"^3.3.1","socket.io-client":"^4.0.0","@tweenjs/tween.js":"^23.1.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","assert":"^2.0.0","buffer":"^6.0.3","canvas":"^3.1.0","process":"^0.11.10","webpack":"^5.10.2","fs-extra":"^11.0.0","standard":"^17.1.0","puppeteer":"^22.8.2","mineflayer":"^4.0.0","webpack-cli":"^6.0.1","jest-puppeteer":"^11.0.0","minecraft-wrap":"^1.3.0","minecraft-assets":"^1.9.0","minecrafthawkeye":"^1.2.5","node-canvas-webgl":"github:PrismarineJS/node-canvas-webgl","prismarine-viewer":"file:./","prismarine-schematic":"^1.2.0","mineflayer-pathfinder":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/prismarine-viewer_1.33.8_1759671927402_0.08156539675615937","host":"s3://npm-registry-packages-npm-production"}},"1.33.9":{"name":"@djmahirnationtv/prismarine-viewer","version":"1.33.9","description":"Web based viewer with fixed Nametags, Skins and 3D Rendering Animations","main":"index.js","scripts":{"jestTest":"jest --verbose --runInBand --forceExit","test":"npm run test","pretest":"npm run lint","lint":"standard","prepare":"node viewer/prerender.js && webpack","fix":"standard --fix"},"author":{"name":"PrismarineJS & DJMahirNationTV"},"license":"MIT","standard":{"ignore":["examples/electron/","examples/exporter/","examples/standalone/","examples/web_client/","node_modules/"]},"dependencies":{"@tweenjs/tween.js":"^23.1.1","compression":"^1.7.4","express":"^4.17.1","minecraft-data":"^3.0.0","prismarine-block":"^1.7.3","prismarine-chunk":"^1.22.0","prismarine-world":"^3.3.1","socket.io":"^4.0.0","socket.io-client":"^4.0.0","three":"0.128.0","three.meshline":"^1.3.0","vec3":"^0.1.7"},"devDependencies":{"assert":"^2.0.0","buffer":"^6.0.3","canvas":"^3.1.0","fs-extra":"^11.0.0","jest":"^29.7.0","jest-puppeteer":"^11.0.0","minecraft-assets":"^1.9.0","minecraft-wrap":"^1.3.0","minecrafthawkeye":"^1.2.5","mineflayer":"^4.0.0","mineflayer-pathfinder":"^2.0.0","node-canvas-webgl":"github:PrismarineJS/node-canvas-webgl","prismarine-schematic":"^1.2.0","prismarine-viewer":"file:./","process":"^0.11.10","puppeteer":"^22.8.2","standard":"^17.1.0","webpack":"^5.10.2","webpack-cli":"^6.0.1"},"gitHead":"8c6e1e13f5f30c74951da8126b94dec58c3adec0","types":"./index.d.ts","_id":"@djmahirnationtv/prismarine-viewer@1.33.9","_nodeVersion":"20.17.0","_npmVersion":"11.6.1","dist":{"integrity":"sha512-MuCTk7VYqThTmqLKyXziJ4EElg8q0FpHfGEJlYIYp2w7+jE857Ql7Fn5yMiGn0kTTcGDwvX0Kp1zqgTf9/WqcA==","shasum":"363be5829773932975ab0796524612ba39f777ea","tarball":"https://registry.npmjs.org/@djmahirnationtv/prismarine-viewer/-/prismarine-viewer-1.33.9.tgz","fileCount":32570,"unpackedSize":340660994,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIGEg/9k5w+f9SS2wuNshhlqgHSmjd194x46ICITSS2zrAiEAjI2QFugw2lxU7LQwsD65pY5zIGfQ4pluU8v7RfQwdpo="}]},"_npmUser":{"name":"djmahirnationtv","email":"mahirkum04@gmail.com"},"directories":{},"maintainers":[{"name":"djmahirnationtv","email":"mahirkum04@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/prismarine-viewer_1.33.9_1759766756019_0.9792284617760596"},"_hasShrinkwrap":false}},"time":{"created":"2025-10-04T13:38:27.694Z","modified":"2025-10-06T16:05:57.449Z","1.33.2":"2025-10-04T13:38:27.974Z","1.33.3":"2025-10-04T14:03:17.532Z","1.33.4":"2025-10-04T14:43:30.517Z","1.33.5":"2025-10-04T21:45:10.026Z","1.33.6":"2025-10-04T23:12:37.875Z","1.33.7":"2025-10-05T12:59:26.057Z","1.33.8":"2025-10-05T13:45:29.646Z","1.33.9":"2025-10-06T16:05:57.262Z"},"author":{"name":"PrismarineJS & DJMahirNationTV"},"license":"MIT","description":"Web based viewer with fixed Nametags, Skins and 3D Rendering Animations","maintainers":[{"name":"djmahirnationtv","email":"mahirkum04@gmail.com"}],"readme":"# prismarine-viewer | @djmahirnationtv\r\n\r\nWeb based viewer for servers and bots\r\n\r\n---\r\n\r\n## What has been changed?:\r\n\r\n### 1.33.8\r\n- Skins Support (Also supports Offline Servers and Online Servers)\r\n- Better Nametag reading\r\n\r\n### 1.33.9\r\n- Added Camera rendering:\r\n  \r\n```js\r\nmineflayerViewer(bot, { \r\n  port: 3000, \r\n  firstPerson: false,\r\n  debugCamera: false,\r\n  lockCamera: true,\r\n  cameraPosition: { x: 58.04, y: 111.89, z: -63.22 },\r\n  cameraRotation: { yaw: -2.15, pitch: -0.57 }\r\n})\r\n```\r\n\r\n- cameraPosition: { x: 0, y: 0, z: 0 }\r\n- cameraRotation: { yaw: 0, pitch: 0 }\r\n- lockCamera: true/false     --> Locking the Camera / disabling the camera movement\r\n- debugCamera: true/false    --> Camera Position debugging\r\n\r\n---\r\n\r\n[<img src=\"https://raw.githubusercontent.com/DJMahirNationTV/prismarine-viewer/refs/heads/master/assets/preview.png\" alt=\"viewer\" width=\"300\">](https://djmahirnationtv.com\r\n\r\n\r\nSupports versions 1.8.8, 1.9.4, 1.10.2, 1.11.2, 1.12.2, 1.13.2, 1.14.4, 1.15.2, 1.16.1, 1.16.4, 1.17.1, 1.18.1, 1.19, 1.20.1, 1.21.1, 1.21.4.\r\n\r\n## Install\r\n\r\n```bash\r\nnpm install @djmahirnationtv/prismarine-viewer\r\n```\r\n\r\n## Example\r\n\r\n```js\r\nconst mineflayer = require('mineflayer')\r\nconst mineflayerViewer = require('@djmahirnationtv/prismarine-viewer').mineflayer\r\n\r\nconst bot = mineflayer.createBot({\r\n  username: 'DJMahirNationTV'\r\n})\r\n\r\nbot.once('spawn', () => {\r\n  mineflayerViewer(bot, { port: 3000 }) // Start the viewing server on port 3000\r\n\r\n  // Draw the path followed by the bot\r\n  const path = [bot.entity.position.clone()]\r\n  bot.on('move', () => {\r\n    if (path[path.length - 1].distanceTo(bot.entity.position) > 1) {\r\n      path.push(bot.entity.position.clone())\r\n      bot.viewer.drawLine('path', path)\r\n    }\r\n  })\r\n})\r\n```\r\n\r\n## API\r\n\r\n### @djmahirnationtv/prismarine-viewer\r\n\r\n#### viewer\r\n\r\nThe core rendering library. It provides Viewer and WorldView which together make it possible to render a minecraft world.\r\nCheck its [API](viewer/README.md)\r\n\r\n#### mineflayer\r\n\r\nServe a webserver allowing to visualize the bot surrounding, in first or third person. Comes with drawing functionnalities.\r\n\r\n```js\r\nconst { mineflayer } = require('@djmahirnationtv/prismarine-viewer')\r\n```\r\n\r\nOptions:\r\n* `viewDistance` view radius, in chunks, default: `6`\r\n* `firstPerson` is the view first person ? default: `false`\r\n* `port` the port for the webserver, default: `3000`\r\n\r\n[example](https://github.com/PrismarineJS/prismarine-viewer/blob/master/examples/bot.js)\r\n\r\n#### standalone\r\n\r\nServe a webserver allowing to visualize a world.\r\n\r\n```js\r\nconst { standalone } = require('@djmahirnationtv/prismarine-viewer')\r\n```\r\n\r\nOptions:\r\n* `version` the version to use, default: `1.13.2`\r\n* `generator` a world generator function, default: `(x, y, z) => 0`\r\n* `center` a vec3 to center the view on, default: `new Vec3(0, 0, 0)`\r\n* `viewDistance` view radius, in chunks, default: `6`\r\n* `port` the port for the webserver, default: `3000`\r\n\r\n[example](https://github.com/PrismarineJS/prismarine-viewer/blob/master/examples/standalone.js)\r\n\r\n#### headless\r\n\r\nRender the bot view and stream it to a file or over TCP.\r\n\r\n```js\r\nconst { headless } = require('@djmahirnationtv/prismarine-viewer')\r\n```\r\n\r\nOptions:\r\n* `viewDistance` view radius, in chunks, default: `6`\r\n* `output` the output file or a `host:port` address to stream to, default: `output.mp4`\r\n* `frames` number of frames to record, `-1` for infinite, default: `200`\r\n* `width` the width of a frame, default: `512`\r\n* `height` the height of a frame, default: `512`\r\n\r\n[example](https://github.com/PrismarineJS/prismarine-viewer/blob/master/examples/headless.js)\r\n\r\n### Drawing (mineflayer mode)\r\n\r\nAll drawing function have a unique id that can be used to replace or erase the primitive.\r\n\r\n#### bot.viewer.drawLine (id, points, color=0xff0000)\r\n\r\nDraw a line passing through all the `points`.\r\n\r\n#### bot.viewer.erase (id)\r\n\r\nRemove the primitive with the given id from the display.\r\n\r\n#### bot.viewer.close ()\r\n\r\nStop the server and disconnect users.","readmeFilename":"README.md"}