DonutTeams icon

DonutTeams -----

Teams plugin inspired by the DonutSMP teams



DonutTeams - The Ultimate Donut Team Plugin


Stop managing your server's teams with boring commands! DonutTeams is a comprehensive, modern team management solution built around an intuitive and powerful GUI.

From shared Ender Chests and private team chat to a complete ally system, this plugin provides all the features your players need to band together, build, and conquer. It's designed to be lightweight, easy to use, and fully customizable.



Features


  • Full Team Management: Create, disband, invite, kick, and leave teams.

  • Sleek GUI Interface: Most actions are handled through a clean GUI, opened with just /team.

  • Paginated Member List: The GUI neatly displays all team members, with multiple pages for large teams.

  • Team Homes & Cooldown: Set, delete, and teleport to your team's home base (/team sethome, /team home). Teleports have a configurable stand-still cooldown (default 5s) to prevent combat use.

  • ⚔️ Team PvP Toggle: Team owners can toggle friendly fire on or off directly from the GUI.

  • Team Ender Chest: A shared 54-slot Ender Chest for your team, accessible via /team ec.

  • Private Team Chat: A dedicated chat channel for team members (/team chat).

  • Full HEX & Color Support: Use standard (&a) and HEX (&#RRGGBB) color codes in your team names!.

  • Fully Translatable: Every single message in the plugin can be changed in messages.yml.


NEW: Per-Member Permissions GUI


Take control of your team! Owners (or members with perms) can click any player's head in the /team GUI to open a settings panel for that specific member. You can toggle:

  • Visit Home: Allow/deny them from using /team home.

  • Edit Home: Allow/deny them from using /team sethome & /team delhome.

  • Manage Teammates: Allow/deny them from using /team invite & /team kick.

  • Team Chat: Allow/deny them from using team & ally chat.

  • Toggle PvP: Allow/deny them from toggling friendly fire.


⚙️ NEW: Team Settings GUI


Team Owners have a new command: /teamsettings! This opens a panel to control settings for your entire team:

  • Toggle Team Invites: Lock or unlock your team from receiving new members.

  • Toggle Ally Invites: Stop or allow other teams from sending you ally requests.

  • Toggle Chat Isolation: Hide all global chat, showing only messages from teammates and allies.


Advanced GUI Features


  • Member Search: Click the "Search" button in the GUI to filter members by name directly through chat.

  • Advanced Sorting: Click the "Sort" hopper in the GUI to cycle through 5 different sorting modes for the member list:
    • Join Date (Default)

    • Permissions (Owner first)

    • Money (Not yet implemented)

    • Alphabetically

    • Online Members (Filters to show only online players)


Ally System (Toggleable)


  • Take teamwork to the next level! This plugin includes a complete alliance system.

  • Toggleable: Can be completely disabled in config.yml.

  • Invite System: Team owners can send ally requests (/team ally invite <teamName>).

  • Accept/Deny: Team owners can accept or deny incoming requests (/team ally accept or /team ally deny).

  • Ally Chat: A separate chat channel for all allied teams! (/team ally chat).


COMMANDS


  • /team - Opens the main team GUI.

  • /teamsettings | /ts - Opens the team settings GUI (Owners only).

  • /team create <name> - Creates a new team.

  • /team invite <player> - Invites a player to your team.

  • /team join <teamName> - Accepts an invite.

  • /team leave - Leaves your current team.

  • /team kick <player> - Kicks a member from your team.

  • /team disband - Deletes your team.

  • /team info - Shows text-based info about your team.

  • /team sethome | delhome | home - Manages your team home.

  • /team rename <new-name> - Renames your team.

  • /team ec - Opens the team Ender Chest.

  • /team chat [message] - Toggles or sends a message to your team chat.

  • /team ally invite|accept|deny <teamName> - Manages team alliances.

  • /team ally chat [message] - Toggles or sends a message to the ally chat.

  • /team admin ... - Admin commands for managing other teams.


⚙️ Dependencies & Placeholders


  • [Soft Dependency] PlaceholderAPI: Required for placeholders.
    • %donutsmpteams_team_name% - Displays the player's team name (with full color/HEX support).


Permissions


  • donutsmp.teams.user - Basic permission to use /team. (Default: true)

  • donutsmp.teams.create - Permission to create a team. (Default: true)

  • donutsmp.teams.rename - Permission to rename a team. (Default: true)

  • donutsmp.teams.enderchest - Permission to use /team ec. (Default: true)

  • donutsmp.teams.ally - Permission to use the /team ally commands. (Default: true)

  • donutsmp.teams.settings - Permission to use /teamsettings. (Default: true)

  • donutsmp.teams.admin - Permission for all admin commands (/team admin ...). (Default: op)
PLEASE RATE THE PLUGIN SO I CAN CONTINUE MAKING PLUGINS
Resource Information
Author:
----------
Total Downloads: 158
First Release: Nov 1, 2025
Last Update: Nov 13, 2025
Category: ---------------
All-Time Rating:
2 ratings
Find more info at discord.gg...
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings