Перейти к содержимому
Mineforgian

Ultimate Teams

A simple yet complete Teams/Clans plugin for Minecraft, with cross-server support.

Загрузки
85K
Подписчики
136
Обновлён
16 мая 2026 г.
Лицензия
GPL-3.0-only

Опубликован 14 июня 2023 г.

Image Description


 

UltimateTeams is a light-weight teams plugin for Minecraft servers running Spigot and most of its forks, with cross-server support, developed with optimization in mind!

UltimateTeams does offer the ability to disable friendly fire within your team and allies!

bStats (1700+ servers, 4000+ players)


 
Looking for a Player Reports plugin? Check my other plugin: UltimateReports
 

Check the Images Gallery!

Image Description
 

UltimateTeams does support H2 (preferred over SQLite), SQLite, MySQL, MariaDB (preferred over MySQL) and PostgreSQL, check the config for further information.

All database operations are executed asynchronously, to prevent any form of lag


 

Check the plugin Wiki!

Image Description
 

Works Cross-Server
The plugin will synchronize all data real-time between proxied servers using MySQL and a message broker (check the config).

Optimization
The whole plugin is developed with optimization in mind, and it has been tested with more than 100 active players.

Team Enderchests
Teams can have one or more shared enderchests with configurable slots. Admin can manage (add, remove, see, modify etc) them, and they are updated real-time between viewers to avoid dupe glitches.

Home & Warps
Each team can have a home and one ore more warps (check the config). Teleportation can also be handled by HuskHomes. Max warps/members can also be dynamically modified with a permission

GUI
Teams can be managed in a GUI. Team list can also be accessed in a paginated GUI.

Economy
Economy can be enabled to support features like team creation cost, team join fee, team bank...

Team & Allies chat
Players of each team and all its allies can talk in their dedicated channels

Allies and Enemies
Other teams can be marked as allies or enemies

PlaceholderAPI
Some placeholders are already available without requiring to download an external jar

Admin commands
Staff members can force players to join a team or disband another

LuckPerms contexts
The plugin provides context for LuckPerms such as "is-in-team"/"is-team-owner"

HuskHomes support
The plugin will use its own teleportation handler (even between servers if cross-server is enabled), but it supports HuskHomes for a more seamlessly integration

Bedrock Support
With floodgate correctly installed, bedrock players are automatically managed


 

Image Description

 

/team command

Aliases: /team

The /team command is the main command of the plugin, with /team you can do the following:

  • /team create <name> - Creates A new team if not already in one
  • /team disband - If you are the team owner, this will destroy your team
  • /team leave - If you are in a team, this will remove you from it
  • /team invite <player> - Will invite a player to your team if they are not already in one
  • /team join - Will add you to a team that you have been invited too.
  • /team kick <player> - Will kick a player from your team
  • /team info - Will display information about your current team
  • /team list - Will list all teams in the server
  • /team prefix <prefix> - Will change the prefix for your team in chat
  • /team ally [add|remove] <team-name> - Will either add or remove an allied team to yours
  • /team enemy [add|remove] <team-name> - Will either add or remove an enemy team to yours
  • /team pvp - Will toggle the friendly fire status for your team
  • /team [sethome|home] - Will set a team home location or teleport you or you team members to this location.
  • /team [promote|demote] <player> - Will promote/demote a team member to/from team manager.
  • /team permission [add|remove] <permission> - Will add/remove a permission to make team managers use specific team commands.
  • /team deposit <amount> - deposit money into the team bank
  • /team withdraw <amount> - withdraw money from the team bank
  • /team fee [set/disable] [amount] - see, disable, or set the team join fee
  • /invites <enable/disable> - enable/disable invites from teams

/teamadmin command

Aliases: /ta

The /teamadmin command is purely for server admins only.

  • /teamadmin reload - This reloads the plugins config.yml & the messages.yml files from disk.
  • /teamadmin disband <team-name> - This allows admins to delete any unauthorised teams.
  • /teamadmin join <player> <team-name> - forces a player to join a team
  • /teamadmin about - This give you an overview of the plugin's core information.
  • /teamadmin echest - this command has a lot of subcommand to see, edit, delete, add, backup, rollback etc all the shared ender chests of each team

/tc command

Aliases: /teamchat, /tchat, /tc

Used for sending messages to only players in the same team

/tc <message> - This will send a message to only the members of YOUR team or the team you are in.

/ac command

Aliases: /allychat,

Used for sending messages to only players in allied teams

/ac <message> - This will send a message to only the members of YOUR team, the team you are in, and the players of all allied teams.

/invites command

Used for enabling/disabling invitations

/invites <enable/disable> - This will enable/disable a player invitations status. If disabled, that player cannot be invited in a team.


 

Image Description

 

Player permissions

  • ultimateteams.player
  • ultimateteams.team.gui
  • ultimateteams.team.create
  • ultimateteams.team.rename
  • ultimateteams.team.warp
  • ultimateteams.team.setwarp
  • ultimateteams.team.delwarp
  • ultimateteams.team.disband
  • ultimateteams.team.invite.send
  • ultimateteams.team.invite.accept
  • ultimateteams.team.invite.deny
  • ultimateteams.team.sethome
  • ultimateteams.team.delhome
  • ultimateteams.team.home
  • ultimateteams.team.pvp
  • ultimateteams.team.enemy.add
  • ultimateteams.team.enemy.remove
  • ultimateteams.team.ally.add
  • ultimateteams.team.ally.remove
  • ultimateteams.team.leave
  • ultimateteams.team.kick
  • ultimateteams.team.list
  • ultimateteams.team.transfer
  • ultimateteams.team.prefix
  • ultimateteams.team.info
  • ultimateteams.team.promote
  • ultimateteams.team.demote
  • ultimateteams.team.echest
  • ultimateteams.team.permissions.add
  • ultimateteams.team.permissions.remove
  • ultimateteams.allychat
  • ultimateteams.teamchat
  • ultimateteams.team.echest
  • ultimateteams.team.deposit
  • ultimateteams.team.withdraw
  • ultimateteams.team.invites.enable
  • ultimateteams.team.invites.disable
  • ultimateteams.team.fee.see
  • ultimateteams.team.fee.set
  • ultimateteams.team.fee.disable

Admin permissions:

  • ultimateteams.admin.about
  • ultimateteams.admin.reload
  • ultimateteams.admin.migrate
  • ultimateteams.admin.team.disband
  • ultimateteams.admin.team.join
  • ultimateteams.bypass.pvp
  • ultimateteams.bypass.homecooldown
  • ultimateteams.bypass.chatcooldown
  • ultimateteams.bypass.warpcooldown
  • ultimateteams.chat.spy
  • ultimateteams.admin.echest.add
  • ultimateteams.admin.echest.remove
  • ultimateteams.admin.echest.list
  • ultimateteams.admin.echest.see
  • ultimateteams.admin.echest.rollback
  • ultimateteams.admin.echest.backup
  • ultimateteams.admin.echest.remove


 

Image Description
 

All the placeholders are listed in the wiki (link on the right panel)

To be able to use the placeholders, the latest release of PlaceholderAPI MUST be installed!


If you like the plugin, consider donating to help me bring more features!

Please report any issue on GitHub.

This plugin was originally based on ClansLite by Loving11ish

Thank you for using my plugin!

Ченджлог

5.0.3Релиз1.21.9, 1.21.10, 1.21.11 · 16 мая 2026 г.

This version fixes a specific performance issue that would happen on Leaf when using team echests, and also slighly improves performance on all other Paper forks

5.0.2Релиз1.21.9, 1.21.10, 1.21.11 · 2 мая 2026 г.
  • Fixed team/ally chat showing on Discord when using DiscordSRV
  • Fixed an error that would sometimes happen when using SQLite
  • Added apollohook to show LunarClient players the team home position as waypoint and to mark team members
  • Added a new setting to sort the Teams in the team list GUI by most members / owner online status (more details in the config)
  • Fixed an issue that would reset the player yaw and pitch (where you're looking) when using HuskHomes
  • Various optimizations and fixes
5.0.1Релиз1.21.9, 1.21.10, 1.21.11 · 31 марта 2026 г.

Fixed a dupe glitch with the team enderchests

5.0Релиз1.21.9, 1.21.10, 1.21.11 · 15 марта 2026 г.

🚀 New Features & Additions

  • Full PlaceholderAPI Support: PAPI placeholders are now fully supported across all GUIs, team chat, and ally chat.
  • Toggleable Allies & Enemies: Added new settings (team.allies.enabled and team.enemies.enabled) to completely toggle the ally and enemy systems on or off. Commands and GUIs will adapt accordingly.
  • Team Bank Limits: You can now set a maximum bank balance! Limits are strictly enforced during manual deposits and when accepting invites with join fees (fixes #122).
  • "Not in Team" GUI: Introduced a brand-new GUI specifically for players who are not currently in a team.
  • Separated Cooldowns: Team Home and Team Warps now have their own independent separate cooldowns.

✨ Improvements & Changes

  • MineDown Implementation: Converted all plugin messages to use MineDown, allowing for much richer and more flexible text formatting.
  • Configuration Overhaul: Fully migrated the config, messages, and GUI configuration systems to use ConfigLib instead of Annotaml.
  • Fixed Economy Formatting: Improved currency name selection so it properly displays singular or plural forms depending on the amount.

🐛 Bug Fixes

  • Fixed an issue with team list messages displaying incorrectly.
  • Prevented players from paying a team join fee if it would exceed the team's bank limit.

⚙️ Under the Hood

  • Completely refactored message accessors and configuration loading to be more efficient.
  • Performed major code cleanup: removed unused dependencies (annotaml, boosted-yaml), tidied imports, and fixed minor typos in config comments.

The primarly reason i changed the config lib is to not ask you to delete the config, messages or teamsgui file everytime i change a setting, and also to improve the config itself. So this is the LAST time you will need to delete a file

TO UPDATE:

Delete the config.yml, messages.yml and teamsgui.yml files.

This build is production ready, but you might still find some minor bugs, if so please let me know in the Discord server or on the GitHub's issues page

4.8.8Релиз1.21.9, 1.21.10, 1.21.11 · 4 марта 2026 г.

Added:

  • Display team join fee and currency in invitation messages
  • made team GUI member/manager/ally/enemy name colors configurable.

To update:

To update you need to regenerate your teamsgui.yml file.

You also need to regenerate your messages.yml file, otherwise you can add this line in the team invite message:

"[Join fee:](yellow) [%FEE%](gold)[%CURRENCY_NAME%](green)"
4.8.7Релиз1.21.9, 1.21.10, 1.21.11 · 9 января 2026 г.

This version implements quite a bit of new features / bug fixes that some of you have reported!

Additions:

  • Added an option in the config to cancel teleports if a player moves / is damaged
  • Added an option to disable the team echests backup message

Fixes:

  • Fixed a bug that would still send team/ally chat messages to player who disabled it
  • Fixes the team list GUI colors
  • Other minor fixes / code refactoring

To update, you need to regenerate the config and messages files

4.8.6Релиз1.21.9, 1.21.10, 1.21.11 · 19 декабря 2025 г.

fixed error with placeholders while using some plugins like ChatControl

4.8.5Релиз1.21.9, 1.21.10, 1.21.11 · 17 декабря 2025 г.

Added team EnderChests migration and minor code optimizations

Do i need to migrate my team EnderChests?

only if you are currently on 1.21.4 or below, or you did update to 1.21.5+ and you are having errors in the console.

how to migrate: https://ultimateteams.gitbook.io/ultimateteams-docs/setup/team-enderchests-migration

if you have any issue, join the Discord server

1.21.4+ ONLY

to prevent any future issue with the team EnderChests, and to be able to use new features available only in the latest versions, i had to update to 1.21.4+. I noticed from bStats that 90% of the servers are already on those versions, so i don't think it'll be a problem.

Комментарии

Загружаем…