@jsprismarine/prismarine
Version:
Dedicated Minecraft Bedrock Edition server written in TypeScript
14 lines (11 loc) • 2.08 kB
JavaScript
import Identifiers from '../Identifiers.es.js';
class LevelSoundEventHandler {
static NetID = Identifiers.LevelSoundEventPacket;
async handle(packet, _server, session) {
await Promise.all(
session.getPlayer().getWorld().getPlayers().map((target) => target.getNetworkSession().send(packet))
);
}
}
export { LevelSoundEventHandler as default };
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiTGV2ZWxTb3VuZEV2ZW50SGFuZGxlci5lcy5qcyIsInNvdXJjZXMiOlsiLi4vLi4vLi4vc3JjL25ldHdvcmsvaGFuZGxlci9MZXZlbFNvdW5kRXZlbnRIYW5kbGVyLnRzIl0sInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB0eXBlIHsgUGxheWVyU2Vzc2lvbiB9IGZyb20gJy4uLy4uLyc7XG5pbXBvcnQgdHlwZSBTZXJ2ZXIgZnJvbSAnLi4vLi4vU2VydmVyJztcbmltcG9ydCBJZGVudGlmaWVycyBmcm9tICcuLi9JZGVudGlmaWVycyc7XG5pbXBvcnQgdHlwZSBMZXZlbFNvdW5kRXZlbnRQYWNrZXQgZnJvbSAnLi4vcGFja2V0L0xldmVsU291bmRFdmVudFBhY2tldCc7XG5pbXBvcnQgdHlwZSBQYWNrZXRIYW5kbGVyIGZyb20gJy4vUGFja2V0SGFuZGxlcic7XG5cbmV4cG9ydCBkZWZhdWx0IGNsYXNzIExldmVsU291bmRFdmVudEhhbmRsZXIgaW1wbGVtZW50cyBQYWNrZXRIYW5kbGVyPExldmVsU291bmRFdmVudFBhY2tldD4ge1xuICAgIHB1YmxpYyBzdGF0aWMgTmV0SUQgPSBJZGVudGlmaWVycy5MZXZlbFNvdW5kRXZlbnRQYWNrZXQ7XG5cbiAgICBwdWJsaWMgYXN5bmMgaGFuZGxlKHBhY2tldDogTGV2ZWxTb3VuZEV2ZW50UGFja2V0LCBfc2VydmVyOiBTZXJ2ZXIsIHNlc3Npb246IFBsYXllclNlc3Npb24pOiBQcm9taXNlPHZvaWQ+IHtcbiAgICAgICAgYXdhaXQgUHJvbWlzZS5hbGwoXG4gICAgICAgICAgICBzZXNzaW9uXG4gICAgICAgICAgICAgICAgLmdldFBsYXllcigpXG4gICAgICAgICAgICAgICAgLmdldFdvcmxkKClcbiAgICAgICAgICAgICAgICAuZ2V0UGxheWVycygpXG4gICAgICAgICAgICAgICAgLm1hcCgodGFyZ2V0KSA9PiB0YXJnZXQuZ2V0TmV0d29ya1Nlc3Npb24oKS5zZW5kKHBhY2tldCkpXG4gICAgICAgICk7XG4gICAgfVxufVxuIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7O0FBTUEsTUFBcUIsc0JBQXVFLENBQUE7QUFBQSxFQUN4RixPQUFjLFFBQVEsV0FBWSxDQUFBLHFCQUFBO0FBQUEsRUFFbEMsTUFBYSxNQUFBLENBQU8sTUFBK0IsRUFBQSxPQUFBLEVBQWlCLE9BQXVDLEVBQUE7QUFDdkcsSUFBQSxNQUFNLE9BQVEsQ0FBQSxHQUFBO0FBQUEsTUFDVixPQUNLLENBQUEsU0FBQSxFQUNBLENBQUEsUUFBQSxHQUNBLFVBQVcsRUFBQSxDQUNYLEdBQUksQ0FBQSxDQUFDLFdBQVcsTUFBTyxDQUFBLGlCQUFBLEVBQW9CLENBQUEsSUFBQSxDQUFLLE1BQU0sQ0FBQztBQUFBLEtBQ2hFO0FBQUE7QUFFUjs7OzsifQ==