UNPKG

@jsprismarine/prismarine

Version:

Dedicated Minecraft Bedrock Edition server written in TypeScript

19 lines (14 loc) 2.56 kB
'use strict'; Object.defineProperties(exports, { __esModule: { value: true }, [Symbol.toStringTag]: { value: 'Module' } }); const network_Identifiers = require('../Identifiers.cjs.cjs'); class SetLocalPlayerAsInitializedHandler { static NetID = network_Identifiers.default.SetLocalPlayerAsInitializedPacket; async handle(_packet, server, session) { const player = session.getPlayer(); const world = server.getWorldManager().getDefaultWorld(); await world.addEntity(player); await player.sendSpawn(); } } exports.default = SetLocalPlayerAsInitializedHandler; //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiU2V0TG9jYWxQbGF5ZXJBc0luaXRpYWxpemVkSGFuZGxlci5janMuY2pzIiwic291cmNlcyI6WyIuLi8uLi8uLi9zcmMvbmV0d29yay9oYW5kbGVyL1NldExvY2FsUGxheWVyQXNJbml0aWFsaXplZEhhbmRsZXIudHMiXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHR5cGUgeyBQbGF5ZXJTZXNzaW9uIH0gZnJvbSAnLi4vLi4vJztcbmltcG9ydCB0eXBlIFNlcnZlciBmcm9tICcuLi8uLi9TZXJ2ZXInO1xuaW1wb3J0IElkZW50aWZpZXJzIGZyb20gJy4uL0lkZW50aWZpZXJzJztcbmltcG9ydCB0eXBlIFNldExvY2FsUGxheWVyQXNJbml0aWFsaXplZFBhY2tldCBmcm9tICcuLi9wYWNrZXQvU2V0TG9jYWxQbGF5ZXJBc0luaXRpYWxpemVkUGFja2V0JztcbmltcG9ydCB0eXBlIFBhY2tldEhhbmRsZXIgZnJvbSAnLi9QYWNrZXRIYW5kbGVyJztcblxuZXhwb3J0IGRlZmF1bHQgY2xhc3MgU2V0TG9jYWxQbGF5ZXJBc0luaXRpYWxpemVkSGFuZGxlciBpbXBsZW1lbnRzIFBhY2tldEhhbmRsZXI8U2V0TG9jYWxQbGF5ZXJBc0luaXRpYWxpemVkUGFja2V0PiB7XG4gICAgcHVibGljIHN0YXRpYyBOZXRJRCA9IElkZW50aWZpZXJzLlNldExvY2FsUGxheWVyQXNJbml0aWFsaXplZFBhY2tldDtcblxuICAgIHB1YmxpYyBhc3luYyBoYW5kbGUoXG4gICAgICAgIF9wYWNrZXQ6IFNldExvY2FsUGxheWVyQXNJbml0aWFsaXplZFBhY2tldCxcbiAgICAgICAgc2VydmVyOiBTZXJ2ZXIsXG4gICAgICAgIHNlc3Npb246IFBsYXllclNlc3Npb25cbiAgICApOiBQcm9taXNlPHZvaWQ+IHtcbiAgICAgICAgY29uc3QgcGxheWVyID0gc2Vzc2lvbi5nZXRQbGF5ZXIoKTtcbiAgICAgICAgY29uc3Qgd29ybGQgPSBzZXJ2ZXIuZ2V0V29ybGRNYW5hZ2VyKCkuZ2V0RGVmYXVsdFdvcmxkKCkhO1xuXG4gICAgICAgIC8vIEFkZCBwbGF5ZXIgdG8gdGhlIHdvcmxkLlxuICAgICAgICBhd2FpdCB3b3JsZC5hZGRFbnRpdHkocGxheWVyKTtcblxuICAgICAgICAvLyBTZW5kIHRoZSBzcGF3biBwYWNrZXRzLlxuICAgICAgICBhd2FpdCBwbGF5ZXIuc2VuZFNwYXduKCk7XG4gICAgfVxufVxuIl0sIm5hbWVzIjpbIklkZW50aWZpZXJzIl0sIm1hcHBpbmdzIjoiOzs7Ozs7QUFNQSxNQUFxQixrQ0FBK0YsQ0FBQTtBQUFBLEVBQ2hILE9BQWMsUUFBUUEsMkJBQVksQ0FBQSxpQ0FBQTtBQUFBLEVBRWxDLE1BQWEsTUFBQSxDQUNULE9BQ0EsRUFBQSxNQUFBLEVBQ0EsT0FDYSxFQUFBO0FBQ2IsSUFBTSxNQUFBLE1BQUEsR0FBUyxRQUFRLFNBQVUsRUFBQTtBQUNqQyxJQUFBLE1BQU0sS0FBUSxHQUFBLE1BQUEsQ0FBTyxlQUFnQixFQUFBLENBQUUsZUFBZ0IsRUFBQTtBQUd2RCxJQUFNLE1BQUEsS0FBQSxDQUFNLFVBQVUsTUFBTSxDQUFBO0FBRzVCLElBQUEsTUFBTSxPQUFPLFNBQVUsRUFBQTtBQUFBO0FBRS9COzs7OyJ9