plugin.yml api-version: '1.16' and folia-supported: true.
Multi-Release JAR: base classes compiled at Java 17; versioned classes at Java 25.
TeamsAPI.API_VERSION bumped to 1.3.0.
Publish workflow builds all JARs, deploys API artifact to GitHub Packages, creates a GitHub Release, and uploads to Modrinth.
Velocity Bridge
New teams-api-velocity module: Velocity proxy bridge. Proxy-side plugins can query team data asynchronously via VelocityTeamsAPI, VelocityTeamsService, VelocityTeam, VelocityTeamMember, and VelocityTeamRole.
Redis multi-proxy support: optional Redis Pub/Sub bridge (redis.enabled: true in config.yml). Queries that cannot be fulfilled locally are forwarded to another proxy in the network, enabling cross-proxy team queries across multiple Velocity instances behind a shared Redis server.
config.yml generated on first startup. Configurable: Redis host, port, password, database, key prefix, connection pool sizes, socket timeout, and query timeout.
Query timeout configurable via query.timeout-seconds (default 5 s).
BungeeCord Bridge
New teams-api-bungeecord module: BungeeCord / Waterfall proxy bridge. Mirrors the Velocity bridge via BungeeTeamsAPI, BungeeTeamsService, BungeeTeam, BungeeTeamMember, and BungeeTeamRole.
Redis multi-proxy support: optional Redis Pub/Sub bridge (redis.enabled: true in config.yml). Queries that cannot be fulfilled locally are forwarded to another proxy in the network, enabling cross-proxy team queries across multiple BungeeCord instances behind a shared Redis server.
config.yml generated on first startup. Configurable: Redis host, port, password, database, key prefix, connection pool sizes, socket timeout, and query timeout.
Query timeout configurable via query.timeout-seconds (default 5 s).