wyrt_party
v1.0.0Social
Game-agnostic party/group system for multiplayer games
Requires:wyrt_core
Features
- Party creation and dissolution
- Invite/accept/decline/kick mechanics
- Leader management and promotion
- Event-driven architecture for game integration
- Configurable party size limits
- Invite timeout system
- Member game data updates (HP/MP sync)
- Auto-cleanup on disconnect
Quick Start
// Get the party module
const partyModule = context.getModule('wyrt_party');
const partyManager = partyModule.partyManager;
// Create a party
const party = partyManager.createParty(leaderId);
// Invite a player
partyManager.invite(partyId, leaderId, targetId);
// Accept invite
partyManager.acceptInvite(targetId, partyId);
// Subscribe to events
partyManager.on('member_joined', (event) => {
// Broadcast party state to all members
});
// Update member stats
partyManager.updateMemberGameData(playerId, {
hp: 80, maxHp: 100, mp: 50, maxMp: 100
});Exports
PartyManagerManages party lifecycle and membership
PartyConfigConfiguration options (maxPartySize, inviteTimeout)
PartyEventEvent types for party state changes