DonutTeams - Echest, allies, bank, perms v1.3.0

Teams with GUI, roles, homes, invites, join requests and leaderboards
New features:
• PlaceholderAPI: %perfteams_indicator% shows a configurable dot/text when the player is in a team and the “not in team” string when they are not (default empty so nothing shows without a team)
%perfteams_indicator_in_team% and %perfteams_indicator_not_in_team% for showing only the in-team or solo state
placeholder-indicator in config.yml with MiniMessage strings for in-team and not-in-team
Bug fixes:
/team and team GUIs no longer crash when team names, player names, or PlaceholderAPI strings contain legacy colors; those codes are removed before MiniMessage runs
New features:
• GUI inventory titles (main, alliance, bank, roles, leaderboard, join-requests) support PlaceholderAPI when installed, so placeholders such as %perfteams_team_name% resolve before MiniMessage formatting
New features:
• All team data (members, bank, homes, alliances, role permissions) is stored in the configured SQLite or MySQL database instead of teams-data.yml

Improvements:
• If the database is empty but teams-data.yml still exists, it is imported once on startup and the file is renamed to teams-data.yml.bak-migrated

Bug fixes:
• On plugin disable, team state is saved to the database synchronously before other shutdown work so pending changes are not dropped
Bug fixes:
• Fixed alliance-accepted message appearing twice when accepting an alliance (removed duplicate personal message, only team broadcast is sent now)

Improvements:
• You can accept an alliance with /teams alliance <teamname> instead of /teams alliance accept <teamname>
• Tab completion for /teams alliance now suggests the team name when you have a pending request
• Usage and request-received messages updated to describe the shorter accept command
Bug fixes:
• Alliance button in the main team GUI now correctly opens the alliance screen (button slot was previously treated as a teammate slot)

New features:
• When your team is invited to an alliance, members with “manage alliances” receive a chat notification and an optional sound (config: alliances.invite-notification-sound)
• Team Bank GUI has a back button, that returns to the main team menu
• Join Requests GUI has a back button, that returns to the main team menu

Improvements:
• Alliance GUI opens only when your team has an alliance or a pending alliance request; otherwise only a chat message is shown and the GUI stays closed
• New message when opening the alliance flow with no alliance: “You have not formed an alliance with another team yet.”
Bug fixes:
• Fixed "Must use teleportAsync while in region threading" errors on Folia when using teleport-related commands or features

Technical:
• All player and entity teleports now use teleportAsync and schedule follow-up actions (messages, sounds, cooldowns) on the correct region or global scheduler for full Folia compatibility
New features:
• Team alliances: invite, accept, decline, dissolve and list
• Alliance GUI (opened from main team GUI): shows your team and allied team members in one list
• Alliance PvP toggle in the Alliance GUI: when both allied teams enable it, they can damage each other
• Team Bank: shared team balance with deposit/withdraw via GUI (Team Bank button) and commands (/teams bank, /teams bank deposit, /teams bank withdraw
• PlaceholderAPI placeholder %perfteams_team_bank% for the current team’s bank balance
• Bank permissions per role (bank-deposit, bank-withdraw) and config options: bank.enabled, min-deposit, min-withdraw, max-balance
Buy a license now
$11.99
EULA
Standard EULA
Use on any projects you own with attribution
Support
Standard
Includes:
Download the resource
Access new updates
Support from the creator
Support duration
Lifetime
Share and earn
Refer this resource and earn a 20% commission.
2,923 Views
12 Purchases
261 Downloads
Feb 24, 2026 Published
Jun 12, 2026 Updated
5.00 star(s)
Average rating (4)
347 KB File size
Open source
  1. No
DRM-free
  1. Yes
Unobfuscated
  1. No
Type
  1. Gameplay
  1. Social
  1. Fun
Game mode
  1. Survival
  1. Donut-like
  1. Hardcore
Supported software
  1. Paper
  1. Folia
Supported versions
  1. 26.1
  1. 1.21.11
  1. 1.21.8
  1. 1.21.5
  1. 1.21.4
  1. 1.21.2
  1. 1.21
Supported languages
  1. English
Creator
Owner
Recommended for you
Mines plugin with GUI, Vault/PlayerPoints/ExcellentEconomy, tax, ban system
5.00 star(s) 4 ratings
11 purchases
tags plugin with Shop GUI, categories, vouchers
5.00 star(s) 1 ratings
11 purchases
High performance RTP, RTPQueue and RTPZone plugin. Folia-ready.
5.00 star(s) 6 ratings
11 purchases
Playtime-based level system with rewards (money, XP, crates). GUI, PlaceholderAPI, Folia support.
5.00 star(s) 3 ratings
8 purchases
item signing plugin. Add custom lore with hex colors, MC color codes, and MiniMessage formatting.
Not yet rated
0 purchases
Share and earn
Refer this resource and earn a 20% commission.
2,923 Views
12 Purchases
261 Downloads
Feb 24, 2026 Published
Jun 12, 2026 Updated
5.00 star(s)
Average rating (4)
347 KB File size
Open source
  1. No
DRM-free
  1. Yes
Unobfuscated
  1. No
Type
  1. Gameplay
  1. Social
  1. Fun
Game mode
  1. Survival
  1. Donut-like
  1. Hardcore
Supported software
  1. Paper
  1. Folia
Supported versions
  1. 26.1
  1. 1.21.11
  1. 1.21.8
  1. 1.21.5
  1. 1.21.4
  1. 1.21.2
  1. 1.21
Supported languages
  1. English
Creator
Owner
Recommended for you
Mines plugin with GUI, Vault/PlayerPoints/ExcellentEconomy, tax, ban system
5.00 star(s) 4 ratings
11 purchases
tags plugin with Shop GUI, categories, vouchers
5.00 star(s) 1 ratings
11 purchases
High performance RTP, RTPQueue and RTPZone plugin. Folia-ready.
5.00 star(s) 6 ratings
11 purchases
Playtime-based level system with rewards (money, XP, crates). GUI, PlaceholderAPI, Folia support.
5.00 star(s) 3 ratings
8 purchases
item signing plugin. Add custom lore with hex colors, MC color codes, and MiniMessage formatting.
Not yet rated
0 purchases
Top