interface SavedPlayerOnJoinAction_set_permission<
    P extends keyof ReturnType<PlayerPermissions["toJSON"]>,
> {
    permission: P;
    type: "set_permission";
    value: {
        admin: boolean;
        canBypassProtectedAreas: boolean;
        canUseChatCommands: boolean;
        canUseCommands: boolean;
        canUseDangerousCommands: boolean;
        canUseScriptEval: boolean;
        getAllChatCommands: boolean;
        permissionLevel: number;
    }[P];
}

Type Parameters

Properties

Properties

permission: P
type: "set_permission"
value: {
    admin: boolean;
    canBypassProtectedAreas: boolean;
    canUseChatCommands: boolean;
    canUseCommands: boolean;
    canUseDangerousCommands: boolean;
    canUseScriptEval: boolean;
    getAllChatCommands: boolean;
    permissionLevel: number;
}[P]