@jsprismarine/prismarine
Version:
Dedicated Minecraft Bedrock Edition server written in TypeScript
80 lines (75 loc) • 12.7 kB
JavaScript
;
Object.defineProperties(exports, { __esModule: { value: true }, [Symbol.toStringTag]: { value: 'Module' } });
const network_NetworkUtil = require('../NetworkUtil.cjs.cjs');
const network_Identifiers = require('../Identifiers.cjs.cjs');
const network_packet_DataPacket = require('./DataPacket.cjs.cjs');
var SoundName = /* @__PURE__ */ ((SoundName2) => {
SoundName2["AMBIENT_BASALT_DELTAS_MOOD"] = "ambient.basalt_deltas.mood";
SoundName2["AMBIENT_CAVE"] = "ambient.cave";
SoundName2["AMBIENT_CRIMSON_FOREST_MOOD"] = "ambient.crimson_forest.mood";
SoundName2["AMBIENT_NETHER_WASTES_MOOD"] = "ambient.nether_wastes.mood";
SoundName2["AMBIENT_SOULSAND_VALLEY_MOOD"] = "ambient.soulsand_valley.mood";
SoundName2["AMBIENT_WARPED_FOREST_MOOD"] = "ambient.warped_forest.mood";
SoundName2["AMBIENT_WEATHER_LIGHTNING_IMPACT"] = "ambient.weather.lightning.impact";
SoundName2["AMBIENT_WEATHER_RAIN"] = "ambient.weather.rain";
SoundName2["AMBIENT_WEATHER_THUNDER"] = "ambient.weather.thunder";
SoundName2["ARMOR_EQUIP_NETHERITE"] = "armor.equip_netherite";
SoundName2["ARMOR_EQUIP_CHAIN"] = "armor.equip_chain";
SoundName2["ARMOR_EQUIP_DIAMOND"] = "armor.equip_diamond";
SoundName2["ARMOR_EQUIP_GENERIC"] = "armor.equip_generic";
SoundName2["ARMOR_EQUIP_GOLD"] = "armor.equip_gold";
SoundName2["ARMOR_EQUIP_IRON"] = "armor.equip_iron";
SoundName2["ARMOR_EQUIP_LEATHER"] = "armor.equip_leather";
SoundName2["BEACON_ACTIVATE"] = "beacon.activate";
SoundName2["BEACON_AMBIENT"] = "beacon.ambient";
SoundName2["BEACON_DEACTIVATE"] = "beacon.deactivate";
SoundName2["BEACON_POWER"] = "beacon.power";
SoundName2["BLOCK_BAMBOO_BREAK"] = "block.bamboo.break";
SoundName2["BLOCK_BAMBOO_FALL"] = "block.bamboo.fall";
SoundName2["BLOCK_BAMBOO_HIT"] = "block.bamboo.hit";
SoundName2["BLOCK_BAMBOO_PLACE"] = "block.bamboo.place";
SoundName2["BLOCK_BAMBOO_STEP"] = "block.bamboo.step";
SoundName2["BLOCK_BAMBOO_SAPLING_BREAK"] = "block.bamboo_sapling.break";
SoundName2["BLOCK_BAMBOO_SAPLING_PLACE"] = "block.bamboo_sapling.place";
SoundName2["BLOCK_BARREL_CLOSE"] = "block.barrel.close";
SoundName2["BLOCK_BARREL_OPEN"] = "block.barrel.open";
SoundName2["BLOCK_BEEHIVE_DRIP"] = "block.beehive.drip";
SoundName2["BLOCK_BEEHIVE_ENTER"] = "block.beehive.enter";
SoundName2["BLOCK_BEEHIVE_EXIT"] = "block.beehive.exit";
SoundName2["BLOCK_BEEHIVE_SHEAR"] = "block.beehive.shear";
SoundName2["BLOCK_BEEHIVE_WORK"] = "block.beehive.work";
SoundName2["BLOCK_BELL_HIT"] = "block.bell.hit";
SoundName2["BLOCK_BLASTFURNACE_FIRE_CRACKLE"] = "block.blastfurnace.fire_crackle";
SoundName2["BLOCK_CAMPFIRE_CRACKLE"] = "block.campfire.crackle";
SoundName2["BLOCK_CARTOGRAPHY_TABLE_USE"] = "block.cartography_table.use";
SoundName2["BLOCK_CHORUSFLOWER_DEATH"] = "block.chorusflower.death";
SoundName2["BLOCK_CHORUSFLOWER_GROW"] = "block.chorusflower.grow";
SoundName2["BLOCK_COMPOSTER_EMPTY"] = "block.composter.empty";
SoundName2["BLOCK_COMPOSTER_FILL"] = "block.composter.fill";
SoundName2["BLOCK_COMPOSTER_FILL_SUCCESS"] = "block.composter.fill_success";
SoundName2["BLOCK_COMPOSTER_READY"] = "block.composter.ready";
SoundName2["BLOCK_END_PORTAL_SPAWN"] = "block.end_portal.spawn";
SoundName2["BLOCK_END_PORTAL_FRAME_FILL"] = "block.end_portal_frame.fill";
SoundName2["BLOCK_FALSE_PERMISSIONS"] = "block.false_permissions";
SoundName2["BLOCK_FURNACE_LIT"] = "block.furnace.lit";
SoundName2["BLOCK_GRINDSTONE_USE"] = "block.grindstone.use";
return SoundName2;
})(SoundName || {});
class PlaySoundPacket extends network_packet_DataPacket.default {
static NetID = network_Identifiers.default.PlaySoundPacket;
name = null;
position = null;
volume = null;
pitch = null;
decodePayload() {
this.name = SoundName[network_NetworkUtil.NetworkUtil.readString(this)];
this.position = network_NetworkUtil.NetworkUtil.readBlockPosition(this);
this.volume = this.readFloatLE();
this.pitch = this.readFloatLE();
}
encodePayload() {
}
}
exports.SoundName = SoundName;
exports.default = PlaySoundPacket;
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiUGxheVNvdW5kUGFja2V0LmNqcy5janMiLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3NyYy9uZXR3b3JrL3BhY2tldC9QbGF5U291bmRQYWNrZXQudHMiXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgTmV0d29ya1V0aWwgfSBmcm9tICcuLi8uLi9uZXR3b3JrL05ldHdvcmtVdGlsJztcbmltcG9ydCB0eXBlIEJsb2NrUG9zaXRpb24gZnJvbSAnLi4vLi4vd29ybGQvQmxvY2tQb3NpdGlvbic7XG5pbXBvcnQgSWRlbnRpZmllcnMgZnJvbSAnLi4vSWRlbnRpZmllcnMnO1xuaW1wb3J0IERhdGFQYWNrZXQgZnJvbSAnLi9EYXRhUGFja2V0JztcblxuZXhwb3J0IGVudW0gU291bmROYW1lIHtcbiAgICAvLyBBbWJpZW50XG4gICAgQU1CSUVOVF9CQVNBTFRfREVMVEFTX01PT0QgPSAnYW1iaWVudC5iYXNhbHRfZGVsdGFzLm1vb2QnLFxuICAgIEFNQklFTlRfQ0FWRSA9ICdhbWJpZW50LmNhdmUnLFxuICAgIEFNQklFTlRfQ1JJTVNPTl9GT1JFU1RfTU9PRCA9ICdhbWJpZW50LmNyaW1zb25fZm9yZXN0Lm1vb2QnLFxuICAgIEFNQklFTlRfTkVUSEVSX1dBU1RFU19NT09EID0gJ2FtYmllbnQubmV0aGVyX3dhc3Rlcy5tb29kJyxcbiAgICBBTUJJRU5UX1NPVUxTQU5EX1ZBTExFWV9NT09EID0gJ2FtYmllbnQuc291bHNhbmRfdmFsbGV5Lm1vb2QnLFxuICAgIEFNQklFTlRfV0FSUEVEX0ZPUkVTVF9NT09EID0gJ2FtYmllbnQud2FycGVkX2ZvcmVzdC5tb29kJyxcbiAgICBBTUJJRU5UX1dFQVRIRVJfTElHSFROSU5HX0lNUEFDVCA9ICdhbWJpZW50LndlYXRoZXIubGlnaHRuaW5nLmltcGFjdCcsXG4gICAgQU1CSUVOVF9XRUFUSEVSX1JBSU4gPSAnYW1iaWVudC53ZWF0aGVyLnJhaW4nLFxuICAgIEFNQklFTlRfV0VBVEhFUl9USFVOREVSID0gJ2FtYmllbnQud2VhdGhlci50aHVuZGVyJyxcblxuICAgIC8vIEFybW9yXG4gICAgQVJNT1JfRVFVSVBfTkVUSEVSSVRFID0gJ2FybW9yLmVxdWlwX25ldGhlcml0ZScsXG4gICAgQVJNT1JfRVFVSVBfQ0hBSU4gPSAnYXJtb3IuZXF1aXBfY2hhaW4nLFxuICAgIEFSTU9SX0VRVUlQX0RJQU1PTkQgPSAnYXJtb3IuZXF1aXBfZGlhbW9uZCcsXG4gICAgQVJNT1JfRVFVSVBfR0VORVJJQyA9ICdhcm1vci5lcXVpcF9nZW5lcmljJyxcbiAgICBBUk1PUl9FUVVJUF9HT0xEID0gJ2FybW9yLmVxdWlwX2dvbGQnLFxuICAgIEFSTU9SX0VRVUlQX0lST04gPSAnYXJtb3IuZXF1aXBfaXJvbicsXG4gICAgQVJNT1JfRVFVSVBfTEVBVEhFUiA9ICdhcm1vci5lcXVpcF9sZWF0aGVyJyxcblxuICAgIC8vIEJlYWNvblxuICAgIEJFQUNPTl9BQ1RJVkFURSA9ICdiZWFjb24uYWN0aXZhdGUnLFxuICAgIEJFQUNPTl9BTUJJRU5UID0gJ2JlYWNvbi5hbWJpZW50JyxcbiAgICBCRUFDT05fREVBQ1RJVkFURSA9ICdiZWFjb24uZGVhY3RpdmF0ZScsXG4gICAgQkVBQ09OX1BPV0VSID0gJ2JlYWNvbi5wb3dlcicsXG5cbiAgICAvLyBCbG9ja3NcbiAgICBCTE9DS19CQU1CT09fQlJFQUsgPSAnYmxvY2suYmFtYm9vLmJyZWFrJyxcbiAgICBCTE9DS19CQU1CT09fRkFMTCA9ICdibG9jay5iYW1ib28uZmFsbCcsXG4gICAgQkxPQ0tfQkFNQk9PX0hJVCA9ICdibG9jay5iYW1ib28uaGl0JyxcbiAgICBCTE9DS19CQU1CT09fUExBQ0UgPSAnYmxvY2suYmFtYm9vLnBsYWNlJyxcbiAgICBCTE9DS19CQU1CT09fU1RFUCA9ICdibG9jay5iYW1ib28uc3RlcCcsXG4gICAgQkxPQ0tfQkFNQk9PX1NBUExJTkdfQlJFQUsgPSAnYmxvY2suYmFtYm9vX3NhcGxpbmcuYnJlYWsnLFxuICAgIEJMT0NLX0JBTUJPT19TQVBMSU5HX1BMQUNFID0gJ2Jsb2NrLmJhbWJvb19zYXBsaW5nLnBsYWNlJyxcbiAgICBCTE9DS19CQVJSRUxfQ0xPU0UgPSAnYmxvY2suYmFycmVsLmNsb3NlJyxcbiAgICBCTE9DS19CQVJSRUxfT1BFTiA9ICdibG9jay5iYXJyZWwub3BlbicsXG4gICAgQkxPQ0tfQkVFSElWRV9EUklQID0gJ2Jsb2NrLmJlZWhpdmUuZHJpcCcsXG4gICAgQkxPQ0tfQkVFSElWRV9FTlRFUiA9ICdibG9jay5iZWVoaXZlLmVudGVyJyxcbiAgICBCTE9DS19CRUVISVZFX0VYSVQgPSAnYmxvY2suYmVlaGl2ZS5leGl0JyxcbiAgICBCTE9DS19CRUVISVZFX1NIRUFSID0gJ2Jsb2NrLmJlZWhpdmUuc2hlYXInLFxuICAgIEJMT0NLX0JFRUhJVkVfV09SSyA9ICdibG9jay5iZWVoaXZlLndvcmsnLFxuICAgIEJMT0NLX0JFTExfSElUID0gJ2Jsb2NrLmJlbGwuaGl0JyxcbiAgICBCTE9DS19CTEFTVEZVUk5BQ0VfRklSRV9DUkFDS0xFID0gJ2Jsb2NrLmJsYXN0ZnVybmFjZS5maXJlX2NyYWNrbGUnLFxuICAgIEJMT0NLX0NBTVBGSVJFX0NSQUNLTEUgPSAnYmxvY2suY2FtcGZpcmUuY3JhY2tsZScsXG4gICAgQkxPQ0tfQ0FSVE9HUkFQSFlfVEFCTEVfVVNFID0gJ2Jsb2NrLmNhcnRvZ3JhcGh5X3RhYmxlLnVzZScsXG4gICAgQkxPQ0tfQ0hPUlVTRkxPV0VSX0RFQVRIID0gJ2Jsb2NrLmNob3J1c2Zsb3dlci5kZWF0aCcsXG4gICAgQkxPQ0tfQ0hPUlVTRkxPV0VSX0dST1cgPSAnYmxvY2suY2hvcnVzZmxvd2VyLmdyb3cnLFxuICAgIEJMT0NLX0NPTVBPU1RFUl9FTVBUWSA9ICdibG9jay5jb21wb3N0ZXIuZW1wdHknLFxuICAgIEJMT0NLX0NPTVBPU1RFUl9GSUxMID0gJ2Jsb2NrLmNvbXBvc3Rlci5maWxsJyxcbiAgICBCTE9DS19DT01QT1NURVJfRklMTF9TVUNDRVNTID0gJ2Jsb2NrLmNvbXBvc3Rlci5maWxsX3N1Y2Nlc3MnLFxuICAgIEJMT0NLX0NPTVBPU1RFUl9SRUFEWSA9ICdibG9jay5jb21wb3N0ZXIucmVhZHknLFxuICAgIEJMT0NLX0VORF9QT1JUQUxfU1BBV04gPSAnYmxvY2suZW5kX3BvcnRhbC5zcGF3bicsXG4gICAgQkxPQ0tfRU5EX1BPUlRBTF9GUkFNRV9GSUxMID0gJ2Jsb2NrLmVuZF9wb3J0YWxfZnJhbWUuZmlsbCcsXG4gICAgQkxPQ0tfRkFMU0VfUEVSTUlTU0lPTlMgPSAnYmxvY2suZmFsc2VfcGVybWlzc2lvbnMnLFxuICAgIEJMT0NLX0ZVUk5BQ0VfTElUID0gJ2Jsb2NrLmZ1cm5hY2UubGl0JyxcbiAgICBCTE9DS19HUklORFNUT05FX1VTRSA9ICdibG9jay5ncmluZHN0b25lLnVzZSdcblxuICAgIC8vIFRPRE86IGNvbXBsZXRlXG59XG5cbmV4cG9ydCBkZWZhdWx0IGNsYXNzIFBsYXlTb3VuZFBhY2tldCBleHRlbmRzIERhdGFQYWNrZXQge1xuICAgIHB1YmxpYyBzdGF0aWMgTmV0SUQgPSBJZGVudGlmaWVycy5QbGF5U291bmRQYWNrZXQ7XG5cbiAgICBwdWJsaWMgbmFtZTogU291bmROYW1lIHwgbnVsbCA9IG51bGw7XG4gICAgcHVibGljIHBvc2l0aW9uOiBCbG9ja1Bvc2l0aW9uIHwgbnVsbCA9IG51bGw7XG4gICAgcHVibGljIHZvbHVtZTogbnVtYmVyIHwgbnVsbCA9IG51bGw7XG4gICAgcHVibGljIHBpdGNoOiBudW1iZXIgfCBudWxsID0gbnVsbDtcblxuICAgIHB1YmxpYyBkZWNvZGVQYXlsb2FkKCk6IHZvaWQge1xuICAgICAgICAvLyBSZXZlcnNlIG1hcHBpbmcgc2hvdWxkIHdvcmsgdGhlb3JldGljYWxseVxuICAgICAgICB0aGlzLm5hbWUgPSAoU291bmROYW1lIGFzIGFueSlbTmV0d29ya1V0aWwucmVhZFN0cmluZyh0aGlzKV0gYXMgU291bmROYW1lO1xuICAgICAgICB0aGlzLnBvc2l0aW9uID0gTmV0d29ya1V0aWwucmVhZEJsb2NrUG9zaXRpb24odGhpcyk7XG4gICAgICAgIC8vIFRPRE86IGZpeCBwb3NpdGlvbiwgZGl2aWRlIGl0IGJ5IDhcbiAgICAgICAgdGhpcy52b2x1bWUgPSB0aGlzLnJlYWRGbG9hdExFKCk7XG4gICAgICAgIHRoaXMucGl0Y2ggPSB0aGlzLnJlYWRGbG9hdExFKCk7XG4gICAgfVxuXG4gICAgcHVibGljIGVuY29kZVBheWxvYWQoKTogdm9pZCB7fVxufVxuIl0sIm5hbWVzIjpbIlNvdW5kTmFtZSIsIkRhdGFQYWNrZXQiLCJJZGVudGlmaWVycyIsIk5ldHdvcmtVdGlsIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUtZLElBQUEsU0FBQSxxQkFBQUEsVUFBTCxLQUFBO0FBRUgsRUFBQUEsV0FBQSw0QkFBNkIsQ0FBQSxHQUFBLDRCQUFBO0FBQzdCLEVBQUFBLFdBQUEsY0FBZSxDQUFBLEdBQUEsY0FBQTtBQUNmLEVBQUFBLFdBQUEsNkJBQThCLENBQUEsR0FBQSw2QkFBQTtBQUM5QixFQUFBQSxXQUFBLDRCQUE2QixDQUFBLEdBQUEsNEJBQUE7QUFDN0IsRUFBQUEsV0FBQSw4QkFBK0IsQ0FBQSxHQUFBLDhCQUFBO0FBQy9CLEVBQUFBLFdBQUEsNEJBQTZCLENBQUEsR0FBQSw0QkFBQTtBQUM3QixFQUFBQSxXQUFBLGtDQUFtQyxDQUFBLEdBQUEsa0NBQUE7QUFDbkMsRUFBQUEsV0FBQSxzQkFBdUIsQ0FBQSxHQUFBLHNCQUFBO0FBQ3ZCLEVBQUFBLFdBQUEseUJBQTBCLENBQUEsR0FBQSx5QkFBQTtBQUcxQixFQUFBQSxXQUFBLHVCQUF3QixDQUFBLEdBQUEsdUJBQUE7QUFDeEIsRUFBQUEsV0FBQSxtQkFBb0IsQ0FBQSxHQUFBLG1CQUFBO0FBQ3BCLEVBQUFBLFdBQUEscUJBQXNCLENBQUEsR0FBQSxxQkFBQTtBQUN0QixFQUFBQSxXQUFBLHFCQUFzQixDQUFBLEdBQUEscUJBQUE7QUFDdEIsRUFBQUEsV0FBQSxrQkFBbUIsQ0FBQSxHQUFBLGtCQUFBO0FBQ25CLEVBQUFBLFdBQUEsa0JBQW1CLENBQUEsR0FBQSxrQkFBQTtBQUNuQixFQUFBQSxXQUFB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