UNPKG

@jsprismarine/prismarine

Version:

Dedicated Minecraft Bedrock Edition server written in TypeScript

37 lines (32 loc) 3.36 kB
'use strict'; Object.defineProperties(exports, { __esModule: { value: true }, [Symbol.toStringTag]: { value: 'Module' } }); const math = require('@jsprismarine/math'); const network_type_MovementType = require('../../network/type/MovementType.cjs.cjs'); const events_Event = require('../Event.cjs.cjs'); class PlayerMoveEvent extends events_Event.Event { player; from; to; mode; constructor(player, to, mode = network_type_MovementType.default.Normal) { super(); this.player = player; this.from = new math.Vector3(player.getX(), player.getY(), player.getZ()); this.to = to; this.mode = mode; } getPlayer() { return this.player; } getFrom() { return this.from; } getTo() { return this.to; } getMode() { return this.mode; } } exports.default = PlayerMoveEvent; //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiUGxheWVyTW92ZUV2ZW50LmNqcy5janMiLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3NyYy9ldmVudHMvcGxheWVyL1BsYXllck1vdmVFdmVudC50cyJdLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBWZWN0b3IzIH0gZnJvbSAnQGpzcHJpc21hcmluZS9tYXRoJztcbmltcG9ydCB0eXBlIFBsYXllciBmcm9tICcuLi8uLi9QbGF5ZXInO1xuaW1wb3J0IE1vdmVtZW50VHlwZSBmcm9tICcuLi8uLi9uZXR3b3JrL3R5cGUvTW92ZW1lbnRUeXBlJztcbmltcG9ydCB7IEV2ZW50IH0gZnJvbSAnLi4vRXZlbnQnO1xuXG4vKipcbiAqIEZpcmVkIGp1c3QgYmVmb3JlIGEgcGxheWVyIG1vdmVzXG4gKi9cbmV4cG9ydCBkZWZhdWx0IGNsYXNzIFBsYXllck1vdmVFdmVudCBleHRlbmRzIEV2ZW50IHtcbiAgICBwcml2YXRlIHJlYWRvbmx5IHBsYXllcjtcbiAgICBwcml2YXRlIHJlYWRvbmx5IGZyb206IFZlY3RvcjM7XG4gICAgcHJpdmF0ZSByZWFkb25seSB0bzogVmVjdG9yMztcbiAgICBwcml2YXRlIHJlYWRvbmx5IG1vZGU6IE1vdmVtZW50VHlwZTtcblxuICAgIHB1YmxpYyBjb25zdHJ1Y3RvcihwbGF5ZXI6IFBsYXllciwgdG86IFZlY3RvcjMsIG1vZGU6IE1vdmVtZW50VHlwZSA9IE1vdmVtZW50VHlwZS5Ob3JtYWwpIHtcbiAgICAgICAgc3VwZXIoKTtcbiAgICAgICAgdGhpcy5wbGF5ZXIgPSBwbGF5ZXI7XG5cbiAgICAgICAgdGhpcy5mcm9tID0gbmV3IFZlY3RvcjMocGxheWVyLmdldFgoKSwgcGxheWVyLmdldFkoKSwgcGxheWVyLmdldFooKSk7XG4gICAgICAgIHRoaXMudG8gPSB0bztcbiAgICAgICAgdGhpcy5tb2RlID0gbW9kZTtcbiAgICB9XG5cbiAgICBwdWJsaWMgZ2V0UGxheWVyKCk6IFBsYXllciB7XG4gICAgICAgIHJldHVybiB0aGlzLnBsYXllcjtcbiAgICB9XG5cbiAgICBwdWJsaWMgZ2V0RnJvbSgpOiBWZWN0b3IzIHtcbiAgICAgICAgcmV0dXJuIHRoaXMuZnJvbTtcbiAgICB9XG5cbiAgICBwdWJsaWMgZ2V0VG8oKTogVmVjdG9yMyB7XG4gICAgICAgIHJldHVybiB0aGlzLnRvO1xuICAgIH1cblxuICAgIHB1YmxpYyBnZXRNb2RlKCk6IE1vdmVtZW50VHlwZSB7XG4gICAgICAgIHJldHVybiB0aGlzLm1vZGU7XG4gICAgfVxufVxuIl0sIm5hbWVzIjpbIkV2ZW50IiwiTW92ZW1lbnRUeXBlIiwiVmVjdG9yMyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFRQSxNQUFxQix3QkFBd0JBLGtCQUFNLENBQUE7QUFBQSxFQUM5QixNQUFBO0FBQUEsRUFDQSxJQUFBO0FBQUEsRUFDQSxFQUFBO0FBQUEsRUFDQSxJQUFBO0FBQUEsRUFFVixXQUFZLENBQUEsTUFBQSxFQUFnQixFQUFhLEVBQUEsSUFBQSxHQUFxQkMsa0NBQWEsTUFBUSxFQUFBO0FBQ3RGLElBQU0sS0FBQSxFQUFBO0FBQ04sSUFBQSxJQUFBLENBQUssTUFBUyxHQUFBLE1BQUE7QUFFZCxJQUFLLElBQUEsQ0FBQSxJQUFBLEdBQU8sSUFBSUMsWUFBQSxDQUFRLE1BQU8sQ0FBQSxJQUFBLEVBQVEsRUFBQSxNQUFBLENBQU8sSUFBSyxFQUFBLEVBQUcsTUFBTyxDQUFBLElBQUEsRUFBTSxDQUFBO0FBQ25FLElBQUEsSUFBQSxDQUFLLEVBQUssR0FBQSxFQUFBO0FBQ1YsSUFBQSxJQUFBLENBQUssSUFBTyxHQUFBLElBQUE7QUFBQTtBQUNoQixFQUVPLFNBQW9CLEdBQUE7QUFDdkIsSUFBQSxPQUFPLElBQUssQ0FBQSxNQUFBO0FBQUE7QUFDaEIsRUFFTyxPQUFtQixHQUFBO0FBQ3RCLElBQUEsT0FBTyxJQUFLLENBQUEsSUFBQTtBQUFBO0FBQ2hCLEVBRU8sS0FBaUIsR0FBQTtBQUNwQixJQUFBLE9BQU8sSUFBSyxDQUFBLEVBQUE7QUFBQTtBQUNoQixFQUVPLE9BQXdCLEdBQUE7QUFDM0IsSUFBQSxPQUFPLElBQUssQ0FBQSxJQUFBO0FBQUE7QUFFcEI7Ozs7In0=