@jsprismarine/prismarine
Version:
Dedicated Minecraft Bedrock Edition server written in TypeScript
37 lines (32 loc) • 3.36 kB
JavaScript
;
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=