
Teams API
TeamsAPI is a passive, server-side bridge plugin for Paper servers, inspired by Vault
3
0
Список изменений
What's new in 1.1.0 - Team Invite API
New: TeamsInviteService interface
An optional, independent service interface for team invitation flows.
Providers that support invitations register an implementation separately
via TeamsAPI.registerInviteProvider(). Existing TeamsService implementations
are not required to support it; the API degrades gracefully when no invite
provider is registered.
Methods:
invitePlayer(UUID teamId, UUID inviterUUID, UUID inviteeUUID) → booleanacceptInvite(UUID teamId, UUID playerUUID) → Optional<Team>declineInvite(UUID teamId, UUID playerUUID) → boolean
New: invite provider management on TeamsAPI
TeamsAPI.getInviteService()- returns the registeredTeamsInviteService, ornullTeamsAPI.isInviteAvailable()- returnstrueif an invite provider is registeredTeamsAPI.registerInviteProvider(Plugin, TeamsInviteService)- registers atNormalpriorityTeamsAPI.registerInviteProvider(Plugin, TeamsInviteService, ServicePriority)- registers at a custom priorityTeamsAPI.unregisterInviteProvider(TeamsInviteService)- unregisters the provider on disable
All methods follow the existing null-safety contract (null arguments are silently ignored).
New events
| Event | Cancellable | When fired |
|---|---|---|
TeamInviteEvent | Yes | Before an invitation is recorded. Cancel to block it. |
TeamInviteAcceptEvent | No | After the player has joined the team. |
TeamInviteDeclineEvent | No | After the pending invitation has been removed. |
Файлы
teams-api-plugin-1.1.0.jar(18.49 KiB)
ОсновнойМетаданные
Канал релиза
Release
Номер версии
1.1.0
Загрузчики
BukkitPaperPurpurSpigot
Версии игры
26.1–26.1.2
Загрузок
1
Дата публикации
17 ч. назад
