wyrt_teams
v1.0.0Multiplayer
Team management with auto-balancing and player assignment
Features
- Automatic team balancing
- Multiple assignment strategies (round-robin, smallest team, random)
- Team size limits
- Team switching with cooldowns
- Score tracking per team
- Team-based event broadcasting
Quick Start
// In your game module's initialize():
const teamsModule = context.getModule('wyrt_teams');
this.teamManager = teamsModule.createTeamManager('my_game');
// Create teams
this.teamManager.createTeam('red', { maxSize: 8 });
this.teamManager.createTeam('blue', { maxSize: 8 });
// Auto-assign player to smallest team
const team = this.teamManager.assignPlayer(playerId, 'smallest');
// Get player's team
const playerTeam = this.teamManager.getPlayerTeam(playerId);Exports
TeamManagerMain team management class