@jsprismarine/prismarine
Version:
Dedicated Minecraft Bedrock Edition server written in TypeScript
22 lines (19 loc) • 2.45 kB
JavaScript
import { NetworkUtil } from '../NetworkUtil.es.js';
import Identifiers from '../Identifiers.es.js';
import CommandOriginData from '../type/CommandOriginData.es.js';
import DataPacket from './DataPacket.es.js';
class CommandRequestPacket extends DataPacket {
static NetID = Identifiers.CommandRequestPacket;
commandName;
commandOriginData;
internal;
version;
decodePayload() {
this.commandName = NetworkUtil.readString(this);
this.commandOriginData = CommandOriginData.networkDeserialize(this);
this.internal = this.readBoolean();
this.version = this.readVarInt();
}
}
export { CommandRequestPacket as default };
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiQ29tbWFuZFJlcXVlc3RQYWNrZXQuZXMuanMiLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3NyYy9uZXR3b3JrL3BhY2tldC9Db21tYW5kUmVxdWVzdFBhY2tldC50cyJdLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBOZXR3b3JrVXRpbCB9IGZyb20gJy4uLy4uL25ldHdvcmsvTmV0d29ya1V0aWwnO1xuaW1wb3J0IElkZW50aWZpZXJzIGZyb20gJy4uL0lkZW50aWZpZXJzJztcbmltcG9ydCBDb21tYW5kT3JpZ2luRGF0YSBmcm9tICcuLi90eXBlL0NvbW1hbmRPcmlnaW5EYXRhJztcbmltcG9ydCBEYXRhUGFja2V0IGZyb20gJy4vRGF0YVBhY2tldCc7XG5cbmV4cG9ydCBkZWZhdWx0IGNsYXNzIENvbW1hbmRSZXF1ZXN0UGFja2V0IGV4dGVuZHMgRGF0YVBhY2tldCB7XG4gICAgcHVibGljIHN0YXRpYyBOZXRJRCA9IElkZW50aWZpZXJzLkNvbW1hbmRSZXF1ZXN0UGFja2V0O1xuXG4gICAgcHVibGljIGNvbW1hbmROYW1lITogc3RyaW5nO1xuICAgIHB1YmxpYyBjb21tYW5kT3JpZ2luRGF0YSE6IENvbW1hbmRPcmlnaW5EYXRhIHwgbnVsbDtcbiAgICBwdWJsaWMgaW50ZXJuYWwhOiBib29sZWFuO1xuICAgIHB1YmxpYyB2ZXJzaW9uITogbnVtYmVyO1xuXG4gICAgcHVibGljIGRlY29kZVBheWxvYWQoKTogdm9pZCB7XG4gICAgICAgIHRoaXMuY29tbWFuZE5hbWUgPSBOZXR3b3JrVXRpbC5yZWFkU3RyaW5nKHRoaXMpO1xuICAgICAgICB0aGlzLmNvbW1hbmRPcmlnaW5EYXRhID0gQ29tbWFuZE9yaWdpbkRhdGEubmV0d29ya0Rlc2VyaWFsaXplKHRoaXMpO1xuICAgICAgICB0aGlzLmludGVybmFsID0gdGhpcy5yZWFkQm9vbGVhbigpO1xuICAgICAgICB0aGlzLnZlcnNpb24gPSB0aGlzLnJlYWRWYXJJbnQoKTtcbiAgICB9XG59XG4iXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7QUFLQSxNQUFxQiw2QkFBNkIsVUFBVyxDQUFBO0FBQUEsRUFDekQsT0FBYyxRQUFRLFdBQVksQ0FBQSxvQkFBQTtBQUFBLEVBRTNCLFdBQUE7QUFBQSxFQUNBLGlCQUFBO0FBQUEsRUFDQSxRQUFBO0FBQUEsRUFDQSxPQUFBO0FBQUEsRUFFQSxhQUFzQixHQUFBO0FBQ3pCLElBQUssSUFBQSxDQUFBLFdBQUEsR0FBYyxXQUFZLENBQUEsVUFBQSxDQUFXLElBQUksQ0FBQTtBQUM5QyxJQUFLLElBQUEsQ0FBQSxpQkFBQSxHQUFvQixpQkFBa0IsQ0FBQSxrQkFBQSxDQUFtQixJQUFJLENBQUE7QUFDbEUsSUFBSyxJQUFBLENBQUEsUUFBQSxHQUFXLEtBQUssV0FBWSxFQUFBO0FBQ2pDLElBQUssSUFBQSxDQUFBLE9BQUEsR0FBVSxLQUFLLFVBQVcsRUFBQTtBQUFBO0FBRXZDOzs7OyJ9