UNPKG

@jsprismarine/prismarine

Version:

Dedicated Minecraft Bedrock Edition server written in TypeScript

42 lines (41 loc) 3.13 kB
"use strict"; Object.defineProperties(exports, { __esModule: { value: true }, [Symbol.toStringTag]: { value: "Module" } }); require("../../_virtual/_rolldown/runtime.cjs.cjs"); const require_events_Event = require("../Event.cjs.cjs"); const require_network_type_MovementType = require("../../network/type/MovementType.cjs.cjs"); let _jsprismarine_math = require("@jsprismarine/math"); //#region src/events/player/PlayerMoveEvent.ts /** * Fired just before a player moves */ var PlayerMoveEvent = class extends require_events_Event.Event { player; from; to; mode; constructor(player, to, mode = require_network_type_MovementType.default.Normal) { super(); this.player = player; this.from = new _jsprismarine_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; } }; //#endregion exports.default = PlayerMoveEvent; //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiUGxheWVyTW92ZUV2ZW50LmNqcy5janMiLCJuYW1lcyI6W10sInNvdXJjZXMiOlsiLi4vLi4vLi4vc3JjL2V2ZW50cy9wbGF5ZXIvUGxheWVyTW92ZUV2ZW50LnRzIl0sInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IFZlY3RvcjMgfSBmcm9tICdAanNwcmlzbWFyaW5lL21hdGgnO1xuaW1wb3J0IHR5cGUgUGxheWVyIGZyb20gJy4uLy4uL1BsYXllcic7XG5pbXBvcnQgTW92ZW1lbnRUeXBlIGZyb20gJy4uLy4uL25ldHdvcmsvdHlwZS9Nb3ZlbWVudFR5cGUnO1xuaW1wb3J0IHsgRXZlbnQgfSBmcm9tICcuLi9FdmVudCc7XG5cbi8qKlxuICogRmlyZWQganVzdCBiZWZvcmUgYSBwbGF5ZXIgbW92ZXNcbiAqL1xuZXhwb3J0IGRlZmF1bHQgY2xhc3MgUGxheWVyTW92ZUV2ZW50IGV4dGVuZHMgRXZlbnQge1xuICAgIHByaXZhdGUgcmVhZG9ubHkgcGxheWVyO1xuICAgIHByaXZhdGUgcmVhZG9ubHkgZnJvbTogVmVjdG9yMztcbiAgICBwcml2YXRlIHJlYWRvbmx5IHRvOiBWZWN0b3IzO1xuICAgIHByaXZhdGUgcmVhZG9ubHkgbW9kZTogTW92ZW1lbnRUeXBlO1xuXG4gICAgcHVibGljIGNvbnN0cnVjdG9yKHBsYXllcjogUGxheWVyLCB0bzogVmVjdG9yMywgbW9kZTogTW92ZW1lbnRUeXBlID0gTW92ZW1lbnRUeXBlLk5vcm1hbCkge1xuICAgICAgICBzdXBlcigpO1xuICAgICAgICB0aGlzLnBsYXllciA9IHBsYXllcjtcblxuICAgICAgICB0aGlzLmZyb20gPSBuZXcgVmVjdG9yMyhwbGF5ZXIuZ2V0WCgpLCBwbGF5ZXIuZ2V0WSgpLCBwbGF5ZXIuZ2V0WigpKTtcbiAgICAgICAgdGhpcy50byA9IHRvO1xuICAgICAgICB0aGlzLm1vZGUgPSBtb2RlO1xuICAgIH1cblxuICAgIHB1YmxpYyBnZXRQbGF5ZXIoKTogUGxheWVyIHtcbiAgICAgICAgcmV0dXJuIHRoaXMucGxheWVyO1xuICAgIH1cblxuICAgIHB1YmxpYyBnZXRGcm9tKCk6IFZlY3RvcjMge1xuICAgICAgICByZXR1cm4gdGhpcy5mcm9tO1xuICAgIH1cblxuICAgIHB1YmxpYyBnZXRUbygpOiBWZWN0b3IzIHtcbiAgICAgICAgcmV0dXJuIHRoaXMudG87XG4gICAgfVxuXG4gICAgcHVibGljIGdldE1vZGUoKTogTW92ZW1lbnRUeXBlIHtcbiAgICAgICAgcmV0dXJuIHRoaXMubW9kZTtcbiAgICB9XG59XG4iXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7QUFRQSxJQUFxQixrQkFBckIsY0FBNkMscUJBQUEsTUFBTTtDQUMvQztDQUNBO0NBQ0E7Q0FDQTtDQUVBLFlBQW1CLFFBQWdCLElBQWEsT0FBcUIsa0NBQUEsUUFBYSxRQUFRO0VBQ3RGLE1BQU07RUFDTixLQUFLLFNBQVM7RUFFZCxLQUFLLE9BQU8sSUFBSSxtQkFBQSxRQUFRLE9BQU8sS0FBSyxHQUFHLE9BQU8sS0FBSyxHQUFHLE9BQU8sS0FBSyxDQUFDO0VBQ25FLEtBQUssS0FBSztFQUNWLEtBQUssT0FBTztDQUNoQjtDQUVBLFlBQTJCO0VBQ3ZCLE9BQU8sS0FBSztDQUNoQjtDQUVBLFVBQTBCO0VBQ3RCLE9BQU8sS0FBSztDQUNoQjtDQUVBLFFBQXdCO0VBQ3BCLE9BQU8sS0FBSztDQUNoQjtDQUVBLFVBQStCO0VBQzNCLE9BQU8sS0FBSztDQUNoQjtBQUNKIn0=