Welcome to the Hangar Open Beta. Please report any issue you encounter on GitHub!
Added
TeamRelationenum (ALLY,TRUCE,NEUTRAL,ENEMY) — models the declared relationship one team holds toward another. IncludesisFriendly(),isHostile(), andisMoreHostileThan(other)helpers.TeamsRelationServiceinterface: optional extension service for inter-team relation management. Methods:setRelation(fromTeamId, toTeamId, relation, initiatorUUID),getRelation(fromTeamId, toTeamId)(defaults toNEUTRAL),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. ExposesgetTargetTeam(),getInitiatorUUID(),getOldRelation(),getNewRelation(), andsetNewRelation()so listeners can override the incoming relation before it is persisted.TeamsAPIfacade methods:getRelationService(),isRelationAvailable(),registerRelationProvider(plugin, service),registerRelationProvider(plugin, service, priority),unregisterRelationProvider(service).TeamsAPI.API_VERSIONbumped to1.6.0.
Information
| Published on | May 17, 2026 |
|---|---|
| Downloads | 0 |
Platforms
Paper (1.21-26.1.2)