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