wyrt_friends

v1.0.0Social

Friend list system with requests, blocking, and online status tracking

Features

  • Send and receive friend requests
  • Accept/decline friend requests
  • Remove friends from list
  • Block/unblock players
  • Online status tracking
  • Friend list persistence (database)
  • Mutual friends detection

Quick Start

const friendsModule = context.getModule('wyrt_friends');
const friendManager = friendsModule.createFriendManager('my_game');

// Send a friend request
await friendManager.sendRequest(fromPlayerId, toPlayerId);

// Accept a request
await friendManager.acceptRequest(requestId);

// Get friend list with online status
const friends = await friendManager.getFriends(playerId);
friends.forEach(f => console.log(f.name, f.online));

// Block a player
await friendManager.blockPlayer(playerId, blockedId);

Exports

FriendManager

Manages friend relationships and requests