Maven:
<repository>
<id>jitpack.io</id>
<url><https://jitpack.io></url>
</repository>
<dependency>
<groupId>com.github.Zeltuv</groupId>
<artifactId>zelteams-api</artifactId>
<version>3.3.4-B</version>
</dependency>
Gradle:
repositories {
mavenCentral()
maven { url '<https://jitpack.io>' }
}
dependencies {
compileOnly 'com.github.Zeltuv:zelteams-api:3.3.4-B'
}
import com.zeltuv.teams.api.ZelTeamsAPI;
import com.zeltuv.teams.api.ITeamPlugin;
ITeamPlugin api = ZelTeamsAPI.getInstance();
The TeamManager handles all team-related operations including creation, retrieval, and management.
Getting the TeamManager:
ITeamManager teamManager = api.getTeamManager();
Common Operations:
// Get a player's team
Player player = Bukkit.getPlayer("PlayerName");
Team team = teamManager.getTeam(player);
// Check if player has a team
boolean hasTeam = teamManager.hasTeam(player);
// Get team by name
Team team = teamManager.getTeamByName("TeamName");
// Get team by tag
Team team = teamManager.getByTag("[TAG]");
// Check if name/tag is in use
boolean nameInUse = teamManager.isNameInUse("TeamName");
boolean tagInUse = teamManager.isTagInUse("[TAG]");
// Disband a team
teamManager.disbandTeam(team);
// Get all cached teams
Map<UUID, Team> teams = teamManager.getCachedTeams();
// Get offline user data
OfflineUser offlineUser = teamManager.getOfflineOrOnlineUser(playerUUID);
// Get team by offline player UUID
Team team = teamManager.getOfflinePlayerTeam(playerUUID);
Manages team leaderboards and rankings.
ILeaderboardManager leaderboardManager = api.getLeaderboardManager();
// Open leaderboard GUI for a player
leaderboardManager.open(player);
// Get leaderboard data
ILeaderboard leaderboard = leaderboardManager.getLeaderboard();
List<Team> topTeams = leaderboard.getLeaderboardTeams();