UNPKG

@jsprismarine/prismarine

Version:

Dedicated Minecraft Bedrock Edition server written in TypeScript

14 lines (11 loc) 2.08 kB
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==