Welcome to the Hangar Open Beta. Please report any issue you encounter on GitHub!
Avatar for EzPlugins

Vault but for team plugins

Report TeamsAPI?

Release
1.6.0

Shadow48402 released TeamsAPI version 1.6.0 on May 17, 2026

Added

  • TeamRelation enum (ALLY, TRUCE, NEUTRAL, ENEMY) — models the declared relationship one team holds toward another. Includes isFriendly(), isHostile(), and isMoreHostileThan(other) helpers.
  • TeamsRelationService interface: optional extension service for inter-team relation management. Methods: setRelation(fromTeamId, toTeamId, relation, initiatorUUID), getRelation(fromTeamId, toTeamId) (defaults to NEUTRAL), getRelations(teamId) (returns all non-neutral relations as an unmodifiable map), clearRelations(teamId) (for use on team disband). Default methods: areAllies(teamAId, teamBId) (mutual ALLY required), areEnemies(teamAId, teamBId) (either side suffices).
  • TeamRelationChangeEvent (cancellable): fired before a team's declared relation toward another changes. Exposes getTargetTeam(), getInitiatorUUID(), getOldRelation(), getNewRelation(), and setNewRelation() so listeners can override the incoming relation before it is persisted.
  • TeamsAPI facade methods: getRelationService(), isRelationAvailable(), registerRelationProvider(plugin, service), registerRelationProvider(plugin, service, priority), unregisterRelationProvider(service).
  • TeamsAPI.API_VERSION bumped to 1.6.0.

Information

Published onMay 17, 2026
Downloads0

Platforms

Paper Paper (1.21-26.1.2)