UNPKG

@jsprismarine/prismarine

Version:

Dedicated Minecraft Bedrock Edition server written in TypeScript

12 lines (9 loc) 1.21 kB
import { Vector3 } from '@jsprismarine/math'; class BlockPosition extends Vector3 { static fromVector3(vec) { const position = vec.floor(); return new BlockPosition(position.getX(), position.getY(), position.getZ()); } } export { BlockPosition as default }; //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiQmxvY2tQb3NpdGlvbi5lcy5qcyIsInNvdXJjZXMiOlsiLi4vLi4vc3JjL3dvcmxkL0Jsb2NrUG9zaXRpb24udHMiXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgVmVjdG9yMyB9IGZyb20gJ0Bqc3ByaXNtYXJpbmUvbWF0aCc7XG5cbmV4cG9ydCBkZWZhdWx0IGNsYXNzIEJsb2NrUG9zaXRpb24gZXh0ZW5kcyBWZWN0b3IzIHtcbiAgICBwdWJsaWMgc3RhdGljIGZyb21WZWN0b3IzKHZlYzogVmVjdG9yMyk6IEJsb2NrUG9zaXRpb24ge1xuICAgICAgICBjb25zdCBwb3NpdGlvbiA9IHZlYy5mbG9vcigpO1xuICAgICAgICByZXR1cm4gbmV3IEJsb2NrUG9zaXRpb24ocG9zaXRpb24uZ2V0WCgpLCBwb3NpdGlvbi5nZXRZKCksIHBvc2l0aW9uLmdldFooKSk7XG4gICAgfVxufVxuIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7O0FBRUEsTUFBcUIsc0JBQXNCLE9BQVEsQ0FBQTtBQUFBLEVBQy9DLE9BQWMsWUFBWSxHQUE2QixFQUFBO0FBQ25ELElBQU0sTUFBQSxRQUFBLEdBQVcsSUFBSSxLQUFNLEVBQUE7QUFDM0IsSUFBTyxPQUFBLElBQUksYUFBYyxDQUFBLFFBQUEsQ0FBUyxJQUFLLEVBQUEsRUFBRyxTQUFTLElBQUssRUFBQSxFQUFHLFFBQVMsQ0FBQSxJQUFBLEVBQU0sQ0FBQTtBQUFBO0FBRWxGOzs7OyJ9