metatell Bot SDK - v2.0.0
    Preparing search index...

    Interface IUserAvatarManager

    User avatar management interface.

    interface IUserAvatarManager {
        getNearestUser(
            center: { x: number; y: number; z: number },
        ): UserAvatar | null;
        getUser(userId: string): UserAvatar | undefined;
        getUserCount(): number;
        getUsers(): UserAvatar[];
        getUsersInRange(
            center: { x: number; y: number; z: number },
            radius: number,
        ): UserAvatar[];
        off(event: UserAvatarEvent, handler: (user: UserAvatar) => void): void;
        on(event: UserAvatarEvent, handler: (user: UserAvatar) => void): void;
    }
    Index
    • Gets the nearest user.

      Parameters

      • center: { x: number; y: number; z: number }

        Reference position.

      Returns UserAvatar | null

      Nearest user, or null when no user exists.

    • Gets information for a specific user.

      Parameters

      • userId: string

        User ID.

      Returns UserAvatar | undefined

      User avatar information, or undefined when the user does not exist.

    • Gets the current user count.

      Returns number

      Number of users.

    • Gets all current user avatar information.

      Returns UserAvatar[]

      Array of user avatar information.

    • Gets users within the specified range.

      Parameters

      • center: { x: number; y: number; z: number }

        Center position.

      • radius: number

        Radius.

      Returns UserAvatar[]

      Array of user avatar information within the range.

    • Unregisters an event handler.

      Parameters

      Returns void

    • Registers an event handler.

      Parameters

      Returns void