@jsprismarine/prismarine
Version:
Dedicated Minecraft Bedrock Edition server written in TypeScript
16 lines (15 loc) • 1.21 kB
JavaScript
//#region src/world/CoordinateUtils.ts
var CoordinateUtils = class {
static fromBlockToChunk(v) {
return v >> 4;
}
static getChunkMin(v) {
return v << 4;
}
static getChunkMax(v) {
return (v + 1 << 4) - 1;
}
};
//#endregion
export { CoordinateUtils as default };
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiQ29vcmRpbmF0ZVV0aWxzLmVzLmpzIiwibmFtZXMiOltdLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy93b3JsZC9Db29yZGluYXRlVXRpbHMudHMiXSwic291cmNlc0NvbnRlbnQiOlsiLy8gVE9ETzogbW92ZSB0byAuL3V0aWxzXG5leHBvcnQgZGVmYXVsdCBjbGFzcyBDb29yZGluYXRlVXRpbHMge1xuICAgIHB1YmxpYyBzdGF0aWMgZnJvbUJsb2NrVG9DaHVuayh2OiBudW1iZXIpOiBudW1iZXIge1xuICAgICAgICByZXR1cm4gdiA+PiA0O1xuICAgIH1cblxuICAgIHB1YmxpYyBzdGF0aWMgZ2V0Q2h1bmtNaW4odjogbnVtYmVyKTogbnVtYmVyIHtcbiAgICAgICAgcmV0dXJuIHYgPDwgNDtcbiAgICB9XG5cbiAgICBwdWJsaWMgc3RhdGljIGdldENodW5rTWF4KHY6IG51bWJlcik6IG51bWJlciB7XG4gICAgICAgIHJldHVybiAoKHYgKyAxKSA8PCA0KSAtIDE7XG4gICAgfVxufVxuIl0sIm1hcHBpbmdzIjoiO0FBQ0EsSUFBcUIsa0JBQXJCLE1BQXFDO0NBQ2pDLE9BQWMsaUJBQWlCLEdBQW1CO0VBQzlDLE9BQU8sS0FBSztDQUNoQjtDQUVBLE9BQWMsWUFBWSxHQUFtQjtFQUN6QyxPQUFPLEtBQUs7Q0FDaEI7Q0FFQSxPQUFjLFlBQVksR0FBbUI7RUFDekMsUUFBUyxJQUFJLEtBQU0sS0FBSztDQUM1QjtBQUNKIn0=