Standalone teams plugin: create or join teams, shared bank and ender chest, homes with teleport delay, team chat, optional alliances, configurable roles, leaderboard GUI, and PlaceholderAPI for TAB and scoreboards.
Paper and Folia 1.21 - 26.x
Support
Report bugs and get support here: https://discord.gg/VvM6k2eBDa
Features
• Folia support – Runs on region-safe scheduling for Paper Folia backends.
• Team GUI – Open your team from /teams when you are in a team; manage members, roles, requests, bank, and more from configurable inventories.
• Create, join, and requests – Create a team, accept invites, or send join requests with an optional note when not in a team.
• Team bank – Shared Vault balance with configurable min/max and role-gated deposit and withdraw (can be disabled in config).
• Team ender chest – Shared storage per team with configurable rows and optional open cooldown.
• Team home – Set home (world blacklist supported), teleport with delay, cancel on move or damage, optional action bar; optional bypass permission for delay.
• Friendly fire – Toggle team PvP per team with role permissions and defaults from config.
• Alliances – Optional one-ally-per-team alliances with invites, accept, decline, dissolve, and list (configurable expiry and sounds).
• Team chat and colors – Team-only chat channel; team name color from presets or hex with cooldown.
• Leaderboard – GUI leaderboard with cached stats (kills, deaths, money, playtime, weights in config).
• Public info – /teams info for team or player when enabled; optional home, roles, and last-seen in messages.
• Auto-prune – Scheduled removal of inactive teams based on config days and interval.
• Invites – Time-limited invites and join-request cooldowns from config.
• PlaceholderAPI – Visual tab indicator plus plain yes/no strings for TAB conditions (see Placeholders).
Placeholders
%perfteams_team_name% – Colored team display name (empty if no team)
%perfteams_team_name_raw% – Plain team name
%perfteams_team_color% – Team color string
%perfteams_team_role% – Player role in team (OWNER, ADMIN, etc.)
%perfteams_team_members% – Member count
%perfteams_team_owner% – Owner name
%perfteams_team_bank% – Short-formatted bank balance
%perfteams_indicator% – Styled in-team or not-in-team dot (MiniMessage from config, legacy for PAPI)
%perfteams_indicator_in_team% – Dot only when in a team, otherwise empty
%perfteams_indicator_not_in_team% – Dot only when not in a team, otherwise empty
%perfteams_indicator_yesno% – Plain text for conditions (default yes or no; same as %perfteams_in_team%)
%perfteams_in_team% – Alias of %perfteams_indicator_yesno% for TAB and other string comparisons
Commands
/teams – Open team GUI when in a team, or show create hint when not (perfteams.use)
/team – Same as /teams (perfteams.use)
/teams create (name) – Create a new team (perfteams.use)
/teams join (team) – Accept an invite by team name (perfteams.use)
/teams request (team) [note] – Send a join request (perfteams.use)
/teams top – Open leaderboard GUI when enabled (perfteams.use)
/teams info team (name) – Public info for a team (perfteams.use)
/teams info player (name) – Public info for a player team (perfteams.use)
/teams home – Teleport to team home (perfteams.use)
/teams sethome – Set team home at your location (perfteams.use)
/teams delhome – Remove team home (perfteams.use)
/teams pvp – Toggle friendly fire (perfteams.use)
/teams invite (player) – Invite an online player (perfteams.use)
/teams kick (player) – Kick a member (perfteams.use)
/teams leave – Leave the team (not owner) (perfteams.use)
/teams disband – Disband team (owner, two-step confirm) (perfteams.use)
/teams rename (name) – Rename team (owner) (perfteams.use)
/teams setowner (player) – Transfer ownership (perfteams.use)
/teams promote (player) – Promote member (perfteams.use)
/teams demote (player) – Demote member (perfteams.use)
/teams chat (message) – Send team chat (perfteams.use)
/teams color (preset or hex) – Change team color (perfteams.use)
/teams requests – Open join-request GUI (perfteams.use)
/teams bank – Show bank balance (perfteams.use)
/teams bank deposit (amount) – Deposit to team bank (perfteams.use)
/teams bank withdraw (amount) – Withdraw from team bank (perfteams.use)
/teams alliance invite (team) – Send alliance invite (perfteams.use)
/teams alliance accept (team) – Accept alliance (perfteams.use)
/teams alliance decline – Decline pending alliance (perfteams.use)
/teams alliance dissolve – End current alliance (perfteams.use)
/teams alliance list – List ally and pending state (perfteams.use)
/teams alliance (team) – Shorthand accept by team name when context allows (perfteams.use)
Database
• SQLite or MySQL
