UNPKG

@jsprismarine/prismarine

Version:

Dedicated Minecraft Bedrock Edition server written in TypeScript

51 lines 1.36 kB
import { default as DataPacket } from './DataPacket'; import { default as PermissionType } from '../type/PermissionType'; import { default as PlayerPermissionType } from '../type/PlayerPermissionType'; export declare enum AbilityLayerType { CACHE = 0, BASE = 1, SPECTATOR = 2, COMMANDS = 3, EDITOR = 4 } export declare enum AbilityLayerFlag { BUILD = 0, MINE = 1, DOORS_AND_SWITCHES = 2, OPEN_CONTAINERS = 3, ATTACK_PLAYERS = 4, ATTACK_MOBS = 5, OPERATOR_COMMANDS = 6, TELEPORT = 7, INVULNERABLE = 8, FLYING = 9, MAY_FLY = 10, INSTABUILD = 11, LIGHTNING = 12, FLY_SPEED = 13, WALK_SPEED = 14, MUTED = 15, WORLD_BUILDER = 16, NO_CLIP = 17, PRIVILEGED_BUILDER = 18 } export declare class AbilityLayer { layerType: AbilityLayerType; layerFlags: Map<AbilityLayerFlag, boolean>; flySpeed: number; walkSpeed: number; getEncodedFlags(): { flagsHash: number; valuesHash: number; }; } export default class UpdateAbilitiesPacket extends DataPacket { static NetID: number; commandPermission: PermissionType; playerPermission: PlayerPermissionType; targetActorUniqueId: bigint; abilityLayers: AbilityLayer[]; encodePayload(): void; decodePayload(): void; } //# sourceMappingURL=UpdateAbilitiesPacket.d.ts.map