{"_id":"voxel-texture","_rev":"52-a59849c3cde7383d5b04501029377bea","name":"voxel-texture","dist-tags":{"latest":"0.5.9"},"versions":{"0.1.0":{"name":"voxel-texture","version":"0.1.0","keywords":[],"author":{"url":"http://dontkry.com","name":"Kyle Robinson Young","email":"kyle@dontkry.com"},"_id":"voxel-texture@0.1.0","maintainers":[{"name":"shama","email":"kyle@dontkry.com"}],"homepage":"https://github.com/shama/voxel-texture","bugs":{"url":"https://github.com/shama/voxel-texture/issues"},"dist":{"shasum":"f053d3acc491f1d786dc938df7e168a830954c09","tarball":"https://registry.npmjs.org/voxel-texture/-/voxel-texture-0.1.0.tgz","integrity":"sha512-FN+Uz+RFzEh+BXkqFaoHJ0D6Ccst/ND4o9mV511yau/hXhCwvJ6K9UlvSw2AJE6BMAa6RjXs9BpLqfkreIZcKQ==","signatures":[{"sig":"MEQCICIEJnGT8VW2V5lWdU7WKEdYtfGN0KOL1jU1LuZHpOQhAiACOUjB3sBUnr4Ph6s4fh6FT16c/udzb0rvVL7LbywxOg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"engines":{"node":">= 0.8.0"},"scripts":{"test":"grunt"},"_npmUser":{"name":"shama","email":"kyle@dontkry.com"},"licenses":[{"url":"https://github.com/shama/voxel-texture/blob/master/LICENSE-MIT","type":"MIT"}],"repository":{"url":"git://github.com/shama/voxel-texture.git","type":"git"},"_npmVersion":"1.1.66","description":"A texture helper for voxeljs","directories":{},"devDependencies":{"grunt":"~0.4.0rc4","ecstatic":"~0.3.1","voxel-debris":"~0.0.4","voxel-engine":"~0.2.4","grunt-contrib-watch":"~0.2.0rc5"}},"0.1.1":{"name":"voxel-texture","version":"0.1.1","keywords":[],"author":{"url":"http://dontkry.com","name":"Kyle Robinson Young","email":"kyle@dontkry.com"},"_id":"voxel-texture@0.1.1","maintainers":[{"name":"shama","email":"kyle@dontkry.com"}],"homepage":"https://github.com/shama/voxel-texture","bugs":{"url":"https://github.com/shama/voxel-texture/issues"},"dist":{"shasum":"499dbc8a03af63ee3da941f36251d1b8811576c2","tarball":"https://registry.npmjs.org/voxel-texture/-/voxel-texture-0.1.1.tgz","integrity":"sha512-LT1wfqnspgaFV/hAKKUnHiEuaAI3rMQKzt0aXCLDmSheyT/WtCBLl/i4qExedAgMbgg6BnXAem/18I4WitS77g==","signatures":[{"sig":"MEUCIAdK8QIIZ/6/2uqwtJdkWtb29l55a0N5zaoQ+J8Cdze9AiEA55dKW4ZC54yj5qmws9X9yl9XY34LtN/ajmSBnoOG5xk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"engines":{"node":">= 0.8.0"},"scripts":{"test":"grunt"},"_npmUser":{"name":"shama","email":"kyle@dontkry.com"},"licenses":[{"url":"https://github.com/shama/voxel-texture/blob/master/LICENSE-MIT","type":"MIT"}],"repository":{"url":"git://github.com/shama/voxel-texture.git","type":"git"},"_npmVersion":"1.1.66","description":"A texture helper for voxeljs","directories":{},"devDependencies":{"grunt":"~0.4.0rc4","ecstatic":"~0.3.1","voxel-debris":"~0.0.4","voxel-engine":"~0.2.4","grunt-contrib-watch":"~0.2.0rc5"}},"0.2.0":{"name":"voxel-texture","version":"0.2.0","keywords":["voxel","texture"],"author":{"url":"http://dontkry.com","name":"Kyle Robinson Young","email":"kyle@dontkry.com"},"_id":"voxel-texture@0.2.0","maintainers":[{"name":"shama","email":"kyle@dontkry.com"}],"homepage":"https://github.com/shama/voxel-texture","bugs":{"url":"https://github.com/shama/voxel-texture/issues"},"dist":{"shasum":"f95d69dc509b346ee2f78b54bd184bb23bc0d727","tarball":"https://registry.npmjs.org/voxel-texture/-/voxel-texture-0.2.0.tgz","integrity":"sha512-/bIMKjxohq7cx1pvgCR2kKzXPotBe22AEoJfeqyxKt3kwFv9XFviKCMrfalKWRbDyZS2vOgY820PPHH9Mcc4fw==","signatures":[{"sig":"MEUCIGULbM3+XqmUW42Cmo9FTik6DVlzFha3MH5s3adFUm++AiEAgSZzKYLozOtt51VL1SVWBMiJRNgWWJ5uzK/37F+8rNM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"engines":{"node":">= 0.8.0"},"scripts":{"test":"grunt"},"_npmUser":{"name":"shama","email":"kyle@dontkry.com"},"licenses":[{"url":"https://github.com/shama/voxel-texture/blob/master/LICENSE-MIT","type":"MIT"}],"repository":{"url":"git://github.com/shama/voxel-texture.git","type":"git"},"_npmVersion":"1.1.66","description":"A texture helper for voxeljs","directories":{},"dependencies":{"three":"~0.55.0"},"devDependencies":{"grunt":"~0.4.0rc4","voxel":"~0.1.0","ecstatic":"~0.3.1","voxel-mesh":"~0.1.0","voxel-debris":"~0.0.4","voxel-engine":"~0.2.8","grunt-contrib-watch":"~0.2.0rc5"}},"0.2.1":{"name":"voxel-texture","version":"0.2.1","keywords":["voxel","texture"],"author":{"url":"http://dontkry.com","name":"Kyle Robinson Young","email":"kyle@dontkry.com"},"_id":"voxel-texture@0.2.1","maintainers":[{"name":"shama","email":"kyle@dontkry.com"}],"homepage":"https://github.com/shama/voxel-texture","bugs":{"url":"https://github.com/shama/voxel-texture/issues"},"dist":{"shasum":"82417380edbea7e632490ace2ddffa7aa83c8985","tarball":"https://registry.npmjs.org/voxel-texture/-/voxel-texture-0.2.1.tgz","integrity":"sha512-0FFDplEb8naT6LkInw7grlRlUsgnqQ5SON2uur9VDHo3dPz7sjl75kOPIa/AnkJfP5yoU39BfsZP54CKDWMjOA==","signatures":[{"sig":"MEYCIQCg4MMuYPDiefyl2s9WTGb3BmxfvMkDr7PRpYJ78aDLDQIhAOhO5W9HX/VEmiBiRGNnEHTWFg6kWbbf+89boMRxzPaO","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"engines":{"node":">= 0.8.0"},"scripts":{"test":"grunt"},"_npmUser":{"name":"shama","email":"kyle@dontkry.com"},"licenses":[{"url":"https://github.com/shama/voxel-texture/blob/master/LICENSE-MIT","type":"MIT"}],"repository":{"url":"git://github.com/shama/voxel-texture.git","type":"git"},"_npmVersion":"1.1.66","description":"A texture helper for voxeljs","directories":{},"dependencies":{"three":"~0.55.0"},"devDependencies":{"grunt":"~0.4.0rc4","voxel":"~0.1.0","ecstatic":"~0.3.1","voxel-mesh":"~0.1.0","voxel-debris":"~0.0.4","voxel-engine":"~0.2.8","grunt-contrib-watch":"~0.2.0rc5"}},"0.2.2":{"name":"voxel-texture","version":"0.2.2","keywords":["voxel","texture"],"author":{"url":"http://dontkry.com","name":"Kyle Robinson Young","email":"kyle@dontkry.com"},"_id":"voxel-texture@0.2.2","maintainers":[{"name":"shama","email":"kyle@dontkry.com"}],"homepage":"https://github.com/shama/voxel-texture","bugs":{"url":"https://github.com/shama/voxel-texture/issues"},"dist":{"shasum":"fb430a6a7524f6d3d1084cce12bdcb46c45d8f68","tarball":"https://registry.npmjs.org/voxel-texture/-/voxel-texture-0.2.2.tgz","integrity":"sha512-sbHncpYWf8O7Cn4krpifFf/bBzPxnR6S3u8hy1sIRt82e4viIeZap1u4ZwH5omyjSThhuvu4HxU8xnw0fjcVxg==","signatures":[{"sig":"MEUCIQCjI5HroiftYRGoyrmJzXbBHOXzs2ofaE5mE53MySNvqgIgEU3msJK/oFFIproB9gVW/yJ7MziM/pB5sfZJRly56pg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"engines":{"node":">= 0.8.0"},"scripts":{"start":"echo \"open localhost:8080/\" && cd example && ../node_modules/.bin/browservefy world.js 8080 -- -d","gh-pages":"cp -R ./example/* ./ && browserify world.js -o world.js"},"_npmUser":{"name":"shama","email":"kyle@dontkry.com"},"licenses":[{"url":"https://github.com/shama/voxel-texture/blob/master/LICENSE-MIT","type":"MIT"}],"repository":{"url":"git://github.com/shama/voxel-texture.git","type":"git"},"_npmVersion":"1.1.66","description":"A texture helper for voxeljs","directories":{},"dependencies":{"three":"~0.55.0"},"devDependencies":{"browservefy":"0.0.0","voxel-debris":"~0.0.4","voxel-engine":"~0.3.1"}},"0.3.0":{"name":"voxel-texture","version":"0.3.0","keywords":["voxel","texture"],"author":{"url":"http://dontkry.com","name":"Kyle Robinson Young","email":"kyle@dontkry.com"},"_id":"voxel-texture@0.3.0","maintainers":[{"name":"shama","email":"kyle@dontkry.com"}],"homepage":"https://github.com/shama/voxel-texture","bugs":{"url":"https://github.com/shama/voxel-texture/issues"},"dist":{"shasum":"312eb1191f91f2416b6e3de6690b08d3f5bb1d22","tarball":"https://registry.npmjs.org/voxel-texture/-/voxel-texture-0.3.0.tgz","integrity":"sha512-txzfcyL8/SoV0rKllsUb3nwnKFAfUGDi9ctXO1MOIyUet339Sis05sYEMeeP9a0aqwu/AtAuuMPv1k4l0RcKcw==","signatures":[{"sig":"MEYCIQCP5mlWwRRF8YbyofQtFrQp0GjM5dztP0CoPxegQfCJfAIhAOTicFnCB2pWDvLKanL9C9B9mWUrIsgSr1MP5ZszGGNg","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"engines":{"node":">= 0.8.0"},"scripts":{"start":"echo \"open localhost:8080/\" && cd example && ../node_modules/.bin/browservefy world.js 8080 -- -d","gh-pages":"cp -R ./example/* ./ && browserify world.js -o world.js"},"_npmUser":{"name":"shama","email":"kyle@dontkry.com"},"licenses":[{"url":"https://github.com/shama/voxel-texture/blob/master/LICENSE-MIT","type":"MIT"}],"repository":{"url":"git://github.com/shama/voxel-texture.git","type":"git"},"_npmVersion":"1.1.66","description":"A texture helper for voxeljs","dependencies":{"three":"0.54.0","opaque":"0.0.1"},"devDependencies":{"browservefy":"0.0.0","voxel-debris":"~0.0.4","voxel-engine":"~0.4.3"},"directories":{}},"0.3.1":{"name":"voxel-texture","version":"0.3.1","keywords":["voxel","texture"],"author":{"url":"http://dontkry.com","name":"Kyle Robinson Young","email":"kyle@dontkry.com"},"_id":"voxel-texture@0.3.1","maintainers":[{"name":"shama","email":"kyle@dontkry.com"}],"homepage":"https://github.com/shama/voxel-texture","bugs":{"url":"https://github.com/shama/voxel-texture/issues"},"dist":{"shasum":"e1f70ae10d6c9a70c44c004595ceef561bdda4ee","tarball":"https://registry.npmjs.org/voxel-texture/-/voxel-texture-0.3.1.tgz","integrity":"sha512-1Dct6MRQ0dDA+huwxIh07CSVBeFHtoOdlSif5VicQNRlGiUb6G/hZTfRqEZceOIqEMFxgGo1usu0scGWfTuBoQ==","signatures":[{"sig":"MEYCIQDWOzhHMRYX9XkZ7ot49AKh5nE4hcuB0y3JIJWk4+z5RQIhAOJfbKlalAC7rW+J17NQpueiHsicTRe+/undGeYw7xkO","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"engines":{"node":">= 0.8.0"},"scripts":{"start":"echo \"open localhost:8080/\" && cd example && ../node_modules/.bin/browservefy world.js 8080 -- -d","gh-pages":"cp -R ./example/* ./ && browserify world.js -o world.js"},"_npmUser":{"name":"shama","email":"kyle@dontkry.com"},"licenses":[{"url":"https://github.com/shama/voxel-texture/blob/master/LICENSE-MIT","type":"MIT"}],"repository":{"url":"git://github.com/shama/voxel-texture.git","type":"git"},"_npmVersion":"1.1.66","description":"A texture helper for voxeljs","dependencies":{"three":"0.54.0","opaque":"0.0.1"},"devDependencies":{"browservefy":"0.0.0","voxel-debris":"~0.0.4","voxel-engine":"~0.5.3"},"directories":{}},"0.3.2":{"name":"voxel-texture","version":"0.3.2","keywords":["voxel","texture"],"author":{"url":"http://dontkry.com","name":"Kyle Robinson Young","email":"kyle@dontkry.com"},"_id":"voxel-texture@0.3.2","maintainers":[{"name":"shama","email":"kyle@dontkry.com"}],"homepage":"https://github.com/shama/voxel-texture","bugs":{"url":"https://github.com/shama/voxel-texture/issues"},"dist":{"shasum":"bd989cce3cbfb371b62dd4c39fffa0064e194fd4","tarball":"https://registry.npmjs.org/voxel-texture/-/voxel-texture-0.3.2.tgz","integrity":"sha512-Aj/5nYnGms4HzXGA2UsicwANKQp7KNd/ZPdWXSSk4Su19KhcmSXX5CRvibHRAOxsEC5x9v4z98JzT0ah3SMj5g==","signatures":[{"sig":"MEUCIFXYXpZiefyqlal5wflHRbv0myO9nMF3L/YX84xbxpRjAiEA41KGPhpriCT9Jotriifb8SFRmYsDDKi8yiDyBYIMah4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","engines":{"node":">= 0.8.0"},"scripts":{"start":"echo \"open localhost:8080/\" && cd example && ../node_modules/.bin/browservefy world.js 8080 -- -d","gh-pages":"cp -R ./example/* ./ && browserify world.js -o world.js"},"_npmUser":{"name":"shama","email":"kyle@dontkry.com"},"licenses":[{"url":"https://github.com/shama/voxel-texture/blob/master/LICENSE-MIT","type":"MIT"}],"repository":{"url":"git://github.com/shama/voxel-texture.git","type":"git"},"_npmVersion":"1.2.11","description":"A texture helper for voxeljs","dependencies":{"three":"0.54.0","opaque":"0.0.1"},"devDependencies":{"browservefy":"0.0.0","voxel-debris":"~0.0.4","voxel-engine":"~0.5.3"},"directories":{}},"0.3.3":{"name":"voxel-texture","version":"0.3.3","keywords":["voxel","texture"],"author":{"url":"http://dontkry.com","name":"Kyle Robinson Young","email":"kyle@dontkry.com"},"_id":"voxel-texture@0.3.3","maintainers":[{"name":"shama","email":"kyle@dontkry.com"}],"homepage":"https://github.com/shama/voxel-texture","bugs":{"url":"https://github.com/shama/voxel-texture/issues"},"dist":{"shasum":"892fa1f180faa524249e44276fddb7b4ebec3f15","tarball":"https://registry.npmjs.org/voxel-texture/-/voxel-texture-0.3.3.tgz","integrity":"sha512-1xR7T+Yr9tZSQ/XXdCeKfHwGnB/rpSZNdAFhT0qhzLMEtsXfJoEJGLuxY4DPa8gQyBCykzetiNva/KjUgT910A==","signatures":[{"sig":"MEYCIQC3JqI19GxCQpWDW0aMzQgUcgAB+cSUSYMqK6j+70zwYQIhANWYk5uBgyHnrWfBLp5Zp9+Iy9ZKExtQpabTEsV6o5L6","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","engines":{"node":">= 0.8.0"},"scripts":{"start":"echo \"open localhost:8080/\" && cd example && ../node_modules/.bin/browservefy world.js 8080 -- -d","gh-pages":"cp -R ./example/* ./ && browserify world.js -o world.js"},"_npmUser":{"name":"shama","email":"kyle@dontkry.com"},"licenses":[{"url":"https://github.com/shama/voxel-texture/blob/master/LICENSE-MIT","type":"MIT"}],"repository":{"url":"git://github.com/shama/voxel-texture.git","type":"git"},"_npmVersion":"1.2.11","description":"A texture helper for voxeljs","dependencies":{"opaque":"0.0.1"},"devDependencies":{"browservefy":"0.0.9","voxel-debris":"~0.0.4","voxel-engine":"~0.5.3"},"peerDependencies":{"three":"*"},"directories":{}},"0.4.0":{"name":"voxel-texture","version":"0.4.0","keywords":["voxel","texture"],"author":{"url":"http://dontkry.com","name":"Kyle Robinson Young","email":"kyle@dontkry.com"},"_id":"voxel-texture@0.4.0","maintainers":[{"name":"shama","email":"kyle@dontkry.com"}],"homepage":"https://github.com/shama/voxel-texture","bugs":{"url":"https://github.com/shama/voxel-texture/issues"},"dist":{"shasum":"5fbb5c6a960baffd8a8d954ff267342295f1fef5","tarball":"https://registry.npmjs.org/voxel-texture/-/voxel-texture-0.4.0.tgz","integrity":"sha512-KFGIPG6d0ItH7el06z4LN1xqhPFeNaQDOLGvLqxqILLsfIT/otqFHPWlNwOyRPMBlw62apHqrmEZZLi43qLUSA==","signatures":[{"sig":"MEYCIQDOFlazyOtyadpEqVT6pLruInELBMxTB9pWcpvphKitVwIhAIfiXID1t8erk5mAFf1Z69x+jGRtM3a18AUHiJXfDkmy","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","engines":{"node":">= 0.8.0"},"scripts":{"start":"echo \"open localhost:8080/\" && cd example && ../node_modules/.bin/browservefy world.js 8080 -- -d","gh-pages":"cp -R ./example/* ./ && browserify world.js -o world.js"},"_npmUser":{"name":"shama","email":"kyle@dontkry.com"},"licenses":[{"url":"https://github.com/shama/voxel-texture/blob/master/LICENSE-MIT","type":"MIT"}],"repository":{"url":"git://github.com/shama/voxel-texture.git","type":"git"},"_npmVersion":"1.2.11","description":"A texture helper for voxeljs","dependencies":{"opaque":"0.0.1"},"devDependencies":{"browservefy":"0.0.9","voxel-debris":"~0.0.4","voxel-engine":"~0.5.3"},"peerDependencies":{"three":"*"},"directories":{}},"0.5.0":{"name":"voxel-texture","version":"0.5.0","keywords":["voxel","texture"],"author":{"url":"http://dontkry.com","name":"Kyle Robinson Young","email":"kyle@dontkry.com"},"_id":"voxel-texture@0.5.0","maintainers":[{"name":"shama","email":"kyle@dontkry.com"}],"homepage":"https://github.com/shama/voxel-texture","bugs":{"url":"https://github.com/shama/voxel-texture/issues"},"dist":{"shasum":"714674fe5b5daa4185a959df312e7fc67653f1ef","tarball":"https://registry.npmjs.org/voxel-texture/-/voxel-texture-0.5.0.tgz","integrity":"sha512-3zMjWt3YlPlxRA5i4hiKgaBKICK1C5C/l9fbp7rq2aAEi0D4CfgUx9B5u/FxIGPKiFPtLdWBk+TFSHrbAE/2WA==","signatures":[{"sig":"MEQCIGxXMx8NC/EJD2c/oyAG0gtnXova/VqVZug3fZ1aYsqfAiB1x/YRM89Ko8niB+EoiwqttdNpIDm2mBgN0zImnJ2y8A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","engines":{"node":">= 0.8.0"},"scripts":{"start":"cd example && ../node_modules/.bin/browservefy world.js 8080 -- -d","gh-pages":"cp -R ./example/* ./ && browserify world.js -o world.js"},"_npmUser":{"name":"shama","email":"kyle@dontkry.com"},"licenses":[{"url":"https://github.com/shama/voxel-texture/blob/master/LICENSE-MIT","type":"MIT"}],"repository":{"url":"git://github.com/shama/voxel-texture.git","type":"git"},"_npmVersion":"1.2.11","description":"A texture helper for voxeljs","dependencies":{"tic":"~0.2.0","atlaspack":"~0.2.1"},"devDependencies":{"browservefy":"0.0.9","voxel-debris":"~0.0.4","voxel-engine":"~0.16.3","voxel-player":"~0.1.0"},"directories":{}},"0.5.1":{"name":"voxel-texture","version":"0.5.1","keywords":["voxel","texture"],"author":{"url":"http://dontkry.com","name":"Kyle Robinson Young","email":"kyle@dontkry.com"},"_id":"voxel-texture@0.5.1","maintainers":[{"name":"shama","email":"kyle@dontkry.com"}],"homepage":"https://github.com/shama/voxel-texture","bugs":{"url":"https://github.com/shama/voxel-texture/issues"},"dist":{"shasum":"39d72a080b22c1e4f811a465861c0227c66338c0","tarball":"https://registry.npmjs.org/voxel-texture/-/voxel-texture-0.5.1.tgz","integrity":"sha512-onarvXmgsDQ1H6zkFRzXI9AUIDkNdZCbHVrVqAbmlLX1BDFGGcNkf2HrpcJHYQK9KRc6MfQ08CEHqVjA2VU6dw==","signatures":[{"sig":"MEQCIGR0VIzh2vs+hiHbgsRPlZRmCmwwNm8hZylr3Hxkyf8OAiAeQ52ut4pPAul4MetZJFMzoDdBf4lGEuRTPjw/fNqjkA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","engines":{"node":">= 0.8.0"},"scripts":{"start":"cd example && ../node_modules/.bin/browservefy world.js 8080 -- -d","gh-pages":"cp -R ./example/* ./ && browserify world.js -o world.js"},"_npmUser":{"name":"shama","email":"kyle@dontkry.com"},"licenses":[{"url":"https://github.com/shama/voxel-texture/blob/master/LICENSE-MIT","type":"MIT"}],"repository":{"url":"git://github.com/shama/voxel-texture.git","type":"git"},"_npmVersion":"1.2.11","description":"A texture helper for voxeljs","dependencies":{"tic":"~0.2.0","atlaspack":"~0.2.1"},"devDependencies":{"browservefy":"0.0.9","voxel-debris":"~0.0.4","voxel-engine":"~0.16.3","voxel-player":"~0.1.0"},"directories":{}},"0.5.2":{"name":"voxel-texture","version":"0.5.2","keywords":["voxel","texture"],"author":{"url":"http://dontkry.com","name":"Kyle Robinson Young","email":"kyle@dontkry.com"},"_id":"voxel-texture@0.5.2","maintainers":[{"name":"shama","email":"kyle@dontkry.com"}],"homepage":"https://github.com/shama/voxel-texture","bugs":{"url":"https://github.com/shama/voxel-texture/issues"},"dist":{"shasum":"c152b715743834abad40e1900bbc815954269b01","tarball":"https://registry.npmjs.org/voxel-texture/-/voxel-texture-0.5.2.tgz","integrity":"sha512-iXMloM1c0kPRQFL8jNyVDJq2xU1XuPKpwmdl/ewh78Is9mAU0ye3h6jfCrOodVwMFGUuRWBYvfC7oEgNtWQzSw==","signatures":[{"sig":"MEUCIQDu3roCHP73fT3JOp39cOSwNTH1kiNL3T9JmiYyTgKHNgIgJ17y7PElFBlCP9YTcA9ZYxq8D/W2a0FQjTWPWmqviKs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","engines":{"node":">= 0.8.0"},"scripts":{"start":"cd example && ../node_modules/.bin/browservefy world.js 8080 -- -d","gh-pages":"cp -R ./example/* ./ && browserify world.js -o world.js"},"_npmUser":{"name":"shama","email":"kyle@dontkry.com"},"licenses":[{"url":"https://github.com/shama/voxel-texture/blob/master/LICENSE-MIT","type":"MIT"}],"repository":{"url":"git://github.com/shama/voxel-texture.git","type":"git"},"_npmVersion":"1.2.11","description":"A texture helper for voxeljs","dependencies":{"tic":"~0.2.0","atlaspack":"~0.2.3"},"devDependencies":{"browservefy":"0.0.9","voxel-debris":"~0.0.4","voxel-engine":"~0.16.3","voxel-player":"~0.1.0"},"directories":{}},"0.5.3":{"name":"voxel-texture","version":"0.5.3","keywords":["voxel","texture"],"author":{"url":"http://dontkry.com","name":"Kyle Robinson Young","email":"kyle@dontkry.com"},"_id":"voxel-texture@0.5.3","maintainers":[{"name":"shama","email":"kyle@dontkry.com"}],"homepage":"https://github.com/shama/voxel-texture","bugs":{"url":"https://github.com/shama/voxel-texture/issues"},"dist":{"shasum":"5836fd250db35d3a3eb8ceb31d6f3f3004d467bd","tarball":"https://registry.npmjs.org/voxel-texture/-/voxel-texture-0.5.3.tgz","integrity":"sha512-bGalVuqM9fPh0PKyFmaoT3T/ARCI1RAUPPIwdDmOyY2LvYVHu0TOMlqdyB+Ujxx1AsI5MB7zBWRt16BYA8lXoQ==","signatures":[{"sig":"MEYCIQDLLVOXEVcijwmtAfh/M70W7wQSEYw2D5W5kESjrjK56wIhAOgE1DKNT0zaEL3uDj8ZDwu6JPZOnaM5omUesZYSQvx+","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","engines":{"node":">= 0.8.0"},"scripts":{"start":"cd example && ../node_modules/.bin/browservefy world.js 8080 -- -d","gh-pages":"cp -R ./example/* ./ && browserify world.js -o world.js"},"_npmUser":{"name":"shama","email":"kyle@dontkry.com"},"licenses":[{"url":"https://github.com/shama/voxel-texture/blob/master/LICENSE-MIT","type":"MIT"}],"repository":{"url":"git://github.com/shama/voxel-texture.git","type":"git"},"_npmVersion":"1.2.11","description":"A texture helper for voxeljs","dependencies":{"tic":"~0.2.0","atlaspack":"~0.2.4"},"devDependencies":{"browservefy":"0.0.9","voxel-debris":"~0.0.4","voxel-engine":"~0.16.3","voxel-player":"~0.1.0"},"directories":{}},"0.5.4":{"name":"voxel-texture","version":"0.5.4","keywords":["voxel","texture"],"author":{"url":"http://dontkry.com","name":"Kyle Robinson Young","email":"kyle@dontkry.com"},"_id":"voxel-texture@0.5.4","maintainers":[{"name":"shama","email":"kyle@dontkry.com"}],"homepage":"https://github.com/shama/voxel-texture","bugs":{"url":"https://github.com/shama/voxel-texture/issues"},"dist":{"shasum":"88f0fe19bad01e6497a32b45938330e87e6ab7a3","tarball":"https://registry.npmjs.org/voxel-texture/-/voxel-texture-0.5.4.tgz","integrity":"sha512-HpeB1bYO8UF+6M/WW1T+sJjyNBNBAxcfJwXV95oLybKeNLeSQkM7CEBqN/DvWOZwboTDp9AMr6dbVeSSYZrwFA==","signatures":[{"sig":"MEQCIC+O0fXDSvys93nCgvK9O8KWZOPMtGtFB9n6haNVcYwkAiBLkyjadlERLpOKoijL6kFLoDXSDZVRgh/3lYU2phgDwA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","engines":{"node":">= 0.8.0"},"scripts":{"start":"cd example && ../node_modules/.bin/browservefy world.js 8080 -- -d","gh-pages":"cp -R ./example/* ./ && browserify world.js -o world.js"},"_npmUser":{"name":"shama","email":"kyle@dontkry.com"},"licenses":[{"url":"https://github.com/shama/voxel-texture/blob/master/LICENSE-MIT","type":"MIT"}],"repository":{"url":"git://github.com/shama/voxel-texture.git","type":"git"},"_npmVersion":"1.2.18","description":"A texture helper for voxeljs","dependencies":{"tic":"~0.2.0","atlaspack":"~0.2.4"},"devDependencies":{"browservefy":"0.0.10","voxel-debris":"~0.0.4","voxel-engine":"~0.17.1","voxel-player":"~0.1.0"},"directories":{}},"0.5.5":{"name":"voxel-texture","version":"0.5.5","keywords":["voxel","texture"],"author":{"url":"http://dontkry.com","name":"Kyle Robinson Young","email":"kyle@dontkry.com"},"_id":"voxel-texture@0.5.5","maintainers":[{"name":"shama","email":"kyle@dontkry.com"}],"homepage":"https://github.com/shama/voxel-texture","bugs":{"url":"https://github.com/shama/voxel-texture/issues"},"dist":{"shasum":"ee291f1fa3a6a63475523f63680d5274980faa2b","tarball":"https://registry.npmjs.org/voxel-texture/-/voxel-texture-0.5.5.tgz","integrity":"sha512-1qYeWSeI1Fg5r76VKGKU4IHsEEfVHC71bu5LqQbK/WGtQB72jaIC4z7eEhlXJFlz9+gcx8BBS4jB/pFwTPDTKA==","signatures":[{"sig":"MEYCIQDZ5DKcLrKq2EEyoWgw5xzZWHW8rae8rbdLw0eV6YocfgIhAOf6L0nXKg+lPL1E/cx8uohURTWSBLHPHSbNEaQEfOvG","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","engines":{"node":">= 0.8.0"},"scripts":{"start":"cd example && ../node_modules/.bin/browservefy world.js 8080 -- -d","gh-pages":"cp -R ./example/* ./ && browserify world.js -o world.js"},"_npmUser":{"name":"shama","email":"kyle@dontkry.com"},"licenses":[{"url":"https://github.com/shama/voxel-texture/blob/master/LICENSE-MIT","type":"MIT"}],"repository":{"url":"git://github.com/shama/voxel-texture.git","type":"git"},"_npmVersion":"1.2.21","description":"A texture helper for voxeljs","dependencies":{"tic":"~0.2.0","atlaspack":"~0.2.4"},"devDependencies":{"browservefy":"0.0.10","voxel-debris":"~0.0.4","voxel-engine":"~0.17.1","voxel-player":"~0.1.0"},"directories":{}},"0.5.6":{"name":"voxel-texture","version":"0.5.6","keywords":["voxel","texture"],"author":{"url":"http://dontkry.com","name":"Kyle Robinson Young","email":"kyle@dontkry.com"},"_id":"voxel-texture@0.5.6","maintainers":[{"name":"shama","email":"kyle@dontkry.com"}],"homepage":"https://github.com/shama/voxel-texture","bugs":{"url":"https://github.com/shama/voxel-texture/issues"},"dist":{"shasum":"76c516a7cc4a9491db25c731230ada5c0898c288","tarball":"https://registry.npmjs.org/voxel-texture/-/voxel-texture-0.5.6.tgz","integrity":"sha512-bMHM8eLyyPRR7sqMn96z3aUyCLnYTq9EPzaabEcbo3YADkGCJuWq/IcB29aLMEUvl5nrVeCfJlL8KOQHSLXADg==","signatures":[{"sig":"MEQCIHu2uMqlWE3OYwmr1WDSxB7h4lJGgDOuoCqpOeWHc/7OAiBmzGgmw3Ot4yLWAawuRRpMwbOquOX6nv40CiPcM+IkMA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","engines":{"node":">= 0.8.0"},"scripts":{"start":"cd example && ../node_modules/.bin/browservefy world.js 8080 -- -d","gh-pages":"cp -R ./example/* ./ && browserify world.js -o world.js"},"_npmUser":{"name":"shama","email":"kyle@dontkry.com"},"licenses":[{"url":"https://github.com/shama/voxel-texture/blob/master/LICENSE-MIT","type":"MIT"}],"repository":{"url":"git://github.com/shama/voxel-texture.git","type":"git"},"_npmVersion":"1.2.21","description":"A texture helper for voxeljs","dependencies":{"tic":"~0.2.0","atlaspack":"~0.2.4"},"devDependencies":{"browservefy":"0.0.10","voxel-debris":"~0.0.4","voxel-engine":"~0.17.1","voxel-player":"~0.1.0"},"directories":{}},"0.5.7":{"name":"voxel-texture","version":"0.5.7","keywords":["voxel","texture"],"author":{"url":"http://dontkry.com","name":"Kyle Robinson Young","email":"kyle@dontkry.com"},"_id":"voxel-texture@0.5.7","maintainers":[{"name":"shama","email":"kyle@dontkry.com"}],"homepage":"https://github.com/shama/voxel-texture","bugs":{"url":"https://github.com/shama/voxel-texture/issues"},"dist":{"shasum":"33804fabc7c9989a45c02c60fc4f4d3900b168b0","tarball":"https://registry.npmjs.org/voxel-texture/-/voxel-texture-0.5.7.tgz","integrity":"sha512-tnL374LmQgYAHkbQ1EFLfx4MEjXqHMinSV/b+Z6D03gzMg1j/yaweot0vutDqK8qYiujrL2lcDyrbVM5F/CaPA==","signatures":[{"sig":"MEUCIQCEpMU2pix1dME/oW4BqjPItiGJG6qHQIc7pPcTv8ro2gIgPy31L7LN2U6DeHkNUzYCmPTXq349MEhnSteUva5cu+0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","engines":{"node":">= 0.8.0"},"scripts":{"start":"cd example && ../node_modules/.bin/browservefy world.js 8080 -- -d","gh-pages":"cp -R ./example/* ./ && browserify world.js -o world.js"},"_npmUser":{"name":"shama","email":"kyle@dontkry.com"},"licenses":[{"url":"https://github.com/shama/voxel-texture/blob/master/LICENSE-MIT","type":"MIT"}],"repository":{"url":"git://github.com/shama/voxel-texture.git","type":"git"},"_npmVersion":"1.3.11","description":"A texture helper for voxeljs","dependencies":{"tic":"~0.2.1","atlaspack":"~0.2.5","voxel-fakeao":"~0.1.1"},"devDependencies":{"browservefy":"0.0.10","voxel-debris":"~0.0.4","voxel-engine":"~0.17.1","voxel-player":"~0.1.0"},"directories":{}},"0.5.8":{"name":"voxel-texture","version":"0.5.8","keywords":["voxel","texture"],"author":{"url":"http://dontkry.com","name":"Kyle Robinson Young","email":"kyle@dontkry.com"},"_id":"voxel-texture@0.5.8","maintainers":[{"name":"shama","email":"kyle@dontkry.com"}],"homepage":"https://github.com/shama/voxel-texture","bugs":{"url":"https://github.com/shama/voxel-texture/issues"},"dist":{"shasum":"2ab8193fdb6770391a44fddfcae20c5750bc34b7","tarball":"https://registry.npmjs.org/voxel-texture/-/voxel-texture-0.5.8.tgz","integrity":"sha512-o2OplBrbcH7kXhIEKGtPkQ5p2cjgzckEzkOXdtWQ87PHodWQ/RMOpOHXKRKWe0nnsqZK41sGpD4t7Jy6QUYUEw==","signatures":[{"sig":"MEYCIQC71NBPWf3ylQ5PKBu0pDSxHSnyWoVZqcv7Qo4s2JMBhwIhAKVjwEeWklkVNdYTcOZ1f/HamF8SdANaev/GRR4XYbBf","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","engines":{"node":">= 0.8.0"},"scripts":{"start":"cd example && ../node_modules/.bin/browservefy world.js 8080 -- -d","gh-pages":"cp -R ./example/* ./ && browserify world.js -o world.js"},"_npmUser":{"name":"shama","email":"kyle@dontkry.com"},"licenses":[{"url":"https://github.com/shama/voxel-texture/blob/master/LICENSE-MIT","type":"MIT"}],"repository":{"url":"git://github.com/shama/voxel-texture.git","type":"git"},"_npmVersion":"1.3.14","description":"A texture helper for voxeljs","dependencies":{"tic":"~0.2.1","opaque":"0.0.1","atlaspack":"~0.2.5","voxel-fakeao":"~0.1.1"},"devDependencies":{"browservefy":"0.0.10","voxel-debris":"~0.0.4","voxel-engine":"~0.17.1","voxel-player":"~0.1.0"},"directories":{}},"0.5.9":{"name":"voxel-texture","description":"A texture helper for voxeljs","version":"0.5.9","homepage":"https://github.com/shama/voxel-texture","author":{"name":"Kyle Robinson Young","email":"kyle@dontkry.com","url":"http://dontkry.com"},"repository":{"type":"git","url":"git://github.com/shama/voxel-texture.git"},"bugs":{"url":"https://github.com/shama/voxel-texture/issues"},"license":"MIT","engines":{"node":">= 0.8.0"},"scripts":{"start":"cd example && ../node_modules/.bin/browservefy world.js 8080 -- -d","gh-pages":"cp -R ./example/* ./ && browserify world.js -o world.js"},"dependencies":{"opaque":"0.0.1","tic":"~0.2.1","atlaspack":"~0.2.5","voxel-fakeao":"~0.1.1"},"devDependencies":{"voxel-engine":"~0.17.1","voxel-debris":"~0.0.4","browservefy":"0.0.10","voxel-player":"~0.1.0"},"keywords":["voxel","texture"],"_id":"voxel-texture@0.5.9","gitHead":"ff8a08d92686ca7804a45395082f144715998b57","_nodeVersion":"20.16.0","_npmVersion":"10.8.1","dist":{"integrity":"sha512-DXELQVF65maLMu+OTjcdFGtrKtlFDwU3cLVLntK/hPQYa7T8bKOCJAE/2vJKxdamZyCiAuIFyLCPg48a2lEV5A==","shasum":"a76dce91c46882e7752d670b2482ca9368a69233","tarball":"https://registry.npmjs.org/voxel-texture/-/voxel-texture-0.5.9.tgz","fileCount":8,"unpackedSize":23170,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCbj6NuQhs0FZrhF60NWJIpJl1fRacxtfqMnj2RRHYC0wIgWuTHCDwsXK/zXZ/CTigY79+LSehACzUyHVF24FNreAM="}]},"_npmUser":{"name":"shama","email":"kyle@dontkry.com"},"directories":{},"maintainers":[{"name":"shama","email":"kyle@dontkry.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/voxel-texture_0.5.9_1741887585294_0.36876360175223466"},"_hasShrinkwrap":false}},"time":{"created":"2013-01-14T21:51:21.890Z","modified":"2025-03-13T17:39:45.704Z","0.1.0":"2013-01-14T21:51:22.988Z","0.1.1":"2013-01-18T03:20:31.501Z","0.2.0":"2013-01-18T18:10:39.852Z","0.2.1":"2013-01-18T22:53:55.307Z","0.2.2":"2013-01-21T18:00:13.468Z","0.3.0":"2013-02-01T19:23:47.783Z","0.3.1":"2013-02-07T18:22:38.595Z","0.3.2":"2013-03-21T01:02:30.406Z","0.3.3":"2013-03-23T18:53:40.722Z","0.4.0":"2013-04-05T05:18:36.587Z","0.5.0":"2013-04-15T21:11:20.072Z","0.5.1":"2013-04-15T22:12:11.775Z","0.5.2":"2013-04-22T05:43:43.216Z","0.5.3":"2013-04-25T22:33:48.603Z","0.5.4":"2013-05-16T05:31:17.669Z","0.5.5":"2013-06-04T04:16:59.069Z","0.5.6":"2013-06-04T06:32:20.774Z","0.5.7":"2013-10-30T19:39:42.410Z","0.5.8":"2014-01-27T03:51:04.225Z","0.5.9":"2025-03-13T17:39:45.524Z"},"author":{"name":"Kyle Robinson Young","email":"kyle@dontkry.com","url":"http://dontkry.com"},"repository":{"type":"git","url":"git://github.com/shama/voxel-texture.git"},"description":"A texture helper for voxeljs","keywords":["voxel","texture"],"homepage":"https://github.com/shama/voxel-texture","bugs":{"url":"https://github.com/shama/voxel-texture/issues"},"maintainers":[{"name":"shama","email":"kyle@dontkry.com"}],"readme":"# voxel-texture\n\n> Add textures to an atlas and set UV mapping on geometries. Used for texturing\n> in [voxel.js](http://voxeljs.com).\n\nView [the demo](https://shama.github.io/voxel-texture).\n\n**ATTENTION! v0.5.0 has changed dramatically. This library is no longer is\nmaterials API but just loads textures onto an atlas and sets UV mappings.**\n\n## example\n\n```js\n// create a material engine\nvar textureEngine = require('voxel-texture')({\n  // a copy of your voxel.js game\n  game: game,\n\n  // path to your textures\n  texturePath: 'textures/'\n});\n\n// load textures and it returns textures just loaded\ntextureEngine.load(['grass', 'dirt', 'grass_dirt'], function(textures) {\n  // create a new mesh\n  var cube = new game.THREE.Mesh(\n    new game.THREE.CubeGeometry(game.cubeSize, game.cubeSize, game.cubeSize),\n    // use the texture engine atlas material\n    textureEngine.material\n  );\n  // paint the cube with grass on top, dirt on bottom and grass_dirt on sides\n  textureEngine.paint(cube, ['grass', 'dirt', 'grass_dirt']);\n});\n```\n\n## api\n\n### `require('voxel-texture')(options)`\nReturns a new texture engine instance. Must pass a copy of your voxel.js\n`game`. `options` defaults to:\n\n```js\n{\n  texturePath: '/textures/',\n  materialParams: { ambient: 0xbbbbbb },\n  materialType: THREE.MeshLambertMaterial,\n  applyTextureParams: function(map) {\n    map.magFilter = this.THREE.NearestFilter;\n    map.minFilter = this.THREE.LinearMipMapLinearFilter;\n  }\n}\n```\n\n### `textureEngine.load(textures, callback)`\nLoads textures onto the atlas by expanding the texture names:\n\n```js\ntextureEngine.load('grass', function(textures) {\n  // textures = [grass, grass, grass, grass, grass, grass]\n});\n```\n\n```js\ntextureEngine.load(['grass', 'dirt', 'grass_dirt'], function(textures) {\n  // textures = [grass_dirt, grass_dirt, grass, dirt, grass_dirt, grass_dirt]\n});\n```\n\n```js\ntextureEngine.load([\n  'obsidian',\n  ['back', 'front', 'top', 'bottom', 'left', 'right'],\n  'brick'\n], function(textures) {\n  /*\n  textures = [\n    obsidian, obsidian, obsidian, obsidian, obsidian, obsidian,\n    back, front, top, bottom, left, right,\n    brick, brick, brick, brick, brick, brick\n  ]\n  */\n});\n```\n\n### `textureEngine.find(name)`\nFinds the type of block by texture name:\n\n```js\n// Find and change the center block to grass\ngame.setBlock([0, 0, 0], textureEngine.find('grass'));\n```\n\nAlthough this is built into the voxel engine so you could just do:\n\n```js\ngame.setBlock([0, 0, 0], 'grass');\n```\n\n### `textureEngine.paint(mesh, textures)`\nModifies the UV mapping of given `mesh` to the `textures` names supplied:\n\n```js\n// create a custom mesh and load all materials\nvar mesh = new game.THREE.Mesh(\n  new game.THREE.Geometry(),\n  textureEngine.material\n);\n\n// paint the geometry\ntextureEngine.paint(mesh, ['grass', 'dirt', 'grass_dirt']);\n```\n\nOr if you have the `face.color` set on the faces of your geometry (such as how\nvoxel-mesh does it) then omit the `textures` argument. It will select the\ntexture based on color from all the previously loaded textures:\n\n```js\ntextureEngine.paint(voxelMesh);\n```\n\n### `textureEngine.sprite(name, w, h, callback)`\nCreate textures from a sprite map. If you have a single image with a bunch of\ntextures do:\n\n```js\n// load terrain.png, it is 512x512\n// each texture is 32x32\ntextureEngine.sprite('terrain', 32, function(textures) {\n  // each texture will be named: terrain_x_y\n});\n```\n\nThe width and height default to `16x16`.\n\n### `textureEngine.animate(mesh, textures, delay)`\nCreate an animated material. A material that after each delay will paint the\nmesh by iterating through `textures`. Must run `textureEngine.tick()` to\nactually animate.\n\n```js\nvar mesh = new game.THREE.Mesh(\n  new game.THREE.Geometry(),\n  new game.THREE.MeshFaceMaterial()\n);\nmesh.material = textureEngine.animate(mesh, ['one', 'two', 'three'], 1000);\n```\n\n### `textureEngine.tick(delta)`\nRun the animations for any animated materials.\n\n```js\ngame.on('tick', function(dt) {\n  textureEngine.tick(dt);\n});\n```\n\n## install\nWith [npm](http://npmjs.org) do:\n\n```\nnpm install voxel-texture\n```\n\n## release history\n* 0.5.9 - Don't call `delete` on an identifier. [#24](https://github.com/shama/voxel-texture/issues/24)\n* 0.5.8 - Add missing opaque module dependency. Thanks @deathcap!\n* 0.5.7 - Separately load transparent textures. Fill atlas bg in black. Replace AO with voxel-fakeao. Dynamically set amount of sides with texturing, thanks @morganrallen!\n* 0.5.6 - Add materialFlatColor option for using simple flat colors instead of textures.\n* 0.5.5 - Only call document.createElement if available.\n* 0.5.4 - Allow null placeholder materials.\n* 0.5.3 - Force texture to dimensions that are power of 2 for mipmaps.\n* 0.5.2 - Use atlaspack tilepad to avoid mipmap texture bleed.\n* 0.5.1 - Fix CORS support.\n* 0.5.0 - No longer a materials API. Loads textures onto an atlas and sets UV mappings.\n* 0.4.0 - Add findIndex for finding block type index.\n* 0.3.3 - Move three to peerDependencies. thanks @niftylettuce!\n* 0.3.2 - Use face.color instead of face.vertexColors[0]\n* 0.3.1 - Support for animated materials.\n* 0.3.0 - refactored entire module. removed rotate. added load, get, paint, sprite methods. auto detect transparent.\n* 0.2.2 - ability to set material type and params. thanks @hughsk!\n* 0.2.1 - fix rotation of front and left textures when loading mesh\n* 0.2.0 - ability to set multiple textures on voxel meshes\n* 0.1.1 - fix texture sharpness\n* 0.1.0 - initial release\n\n## license\nCopyright (c) 2025 Kyle Robinson Young  \nLicensed under the MIT license.\n","readmeFilename":"README.md","license":"MIT"}