@jsprismarine/prismarine
Version:
Dedicated Minecraft Bedrock Edition server written in TypeScript
32 lines • 1.18 kB
TypeScript
import { default as CommandData } from '../type/CommandData';
import { CommandEnum } from '../type/CommandEnum';
import { default as CommandEnumConstraint } from '../type/CommandEnumConstraint';
import { default as DataPacket } from './DataPacket';
/**
* AvailableCommandsPacket is sent by the server to the client to provide information about available commands.
* @TODO: Argument types are not implemented.
*/
export default class AvailableCommandsPacket extends DataPacket {
static NetID: number;
ARG_FLAG_VALID: number;
ARG_FLAG_INT: number;
ARG_FLAG_FLOAT: number;
ARG_TYPE_WILDCARD_INT: number;
ARG_TYPE_STRING: number;
ARG_TYPE_INT_POSITION: number;
ARG_TYPE_POSITION: number;
ARG_FLAG_ENUM: number;
ARG_FLAG_POSTFIX: number;
ARG_FLAG_SOFT_ENUM: number;
commandData: CommandData[];
hardcodedEnums: CommandEnum[];
softEnums: CommandEnum[];
enumConstraints: CommandEnumConstraint[];
encodePayload(): void;
private writeEnum;
private writeEnumValueIndex;
private writeCommandData;
private writeSoftEnum;
private writeEnumConstraint;
}
//# sourceMappingURL=AvailableCommandsPacket.d.ts.map