▶️ ЗАБЕРИ СВОИ 8 ПОДАРКОВ 🎁 ПРИ СОЗДАНИИ СВОЕГО МАЙНКРАФТ СЕРВЕРА
Teams999

Teams999

A Minecraft plugin that lets players create, manage, and join teams with roles, invites, and team homes.

3.3K
9

Features

Team Management

  • Create and disband teams
  • Invite players to your team, with configurable expiry and optional economy cost
  • Kick players, promote/demote members, and transfer leadership
  • Rename your team with optional cost and cooldown
  • Set a team message of the day (MOTD)
  • View team info in a GUI (level, members, homes, warps, MOTD)
  • List all teams and see online team members
  • Check team level progress with /team level

Team Levels and Limits

  • Team level is based on member-count thresholds
  • Level-based limits for homes, alliances, and vault size
  • Role daily withdrawal limits can scale by team level

Team Homes

  • Set, teleport to, and delete named team homes
  • /team home lists homes when no name is provided
  • Base max homes with optional level-based overrides
  • Per-world toggles for homes
  • Per-player teleport cooldown (shared with warps)

Team Warps

  • Shared warps that are separate from homes
  • /team warp lists warps when no name is provided
  • Uses the same world toggle and teleport cooldown as homes
  • By default, only the team owner can set or delete warps, while members can use and list them

Team Vault

  • Shared storage with size based on config and team level
  • Permission-based access for open, deposit, and withdraw
  • Role daily withdrawal limits with team-level multipliers
  • Per-world vault toggle
  • Auto-saves vault contents

Team Chat

  • Toggle team-only chat and ally chat
  • Mute or unmute members in team chat
  • Optional role prefix display in player name tags and tab list (/team showrole)
  • Per-world chat toggles

Alliance System

  • Invite, accept, decline, break, and list alliances
  • Ally chat for cross-team communication
  • Friendly-fire protection when enabled
  • Configurable max alliances with level-based overrides
  • Configurable cooldown after breaking an alliance

Role System

  • Default roles with configurable permissions and priorities
  • Custom roles per team
  • Starting role for new members is configurable
  • Role priority enforces promotion, demotion, and management rules
  • Internal permissions are not server permissions

Team Colors

  • 15 available team colors
  • Random color on creation or default green
  • Team colors show in chat, player list, and name tags
  • /team color to change color and /team colors to list options

Trust System

  • Toggle a trusted flag for members
  • Stored with team data (no extra permissions by default)

Economy Integration

  • Invite cost and rename cost use Vault economy if enabled

Commands

Team Commands

CommandDescription
/team create <name>Create a new team
/team disbandDisband your team
/team invite <player>Invite a player to your team
/team acceptAccept a team invitation
/team leaveLeave your current team
/team kick <player>Kick a player from the team
/team promote <player>Promote a player to a higher role
/team demote <player>Demote a player to a lower role
/team transfer <player>Transfer leadership to another member
/team infoView team information in a GUI
/team levelShow team level and progress to next level
/team listList all teams on the server
/team onlineList online team members
/team sethome <name>Set a named team home
/team home [name]Teleport to a team home or list homes
/team delhome <name>Delete a team home
/team setwarp <name>Set a named team warp
/team warp [name]Teleport to a team warp or list warps
/team delwarp <name>Delete a team warp
/team warplistList all team warps
/team rename <name>Rename your team
/team motd <message>Set the team message of the day
/team chatToggle team-only chat
/team vaultOpen the team vault
/team trust <player>Toggle trusted status for a player
/team mute <player>Mute or unmute a player in team chat
/team showroleToggle role prefix display in name tags and tab list
/team roleRole management subcommands
/team color <color>Change your team's display color
/team colorsList available team colors
/team reloadReload config and save data (requires teams999.reload)

Role Commands

CommandDescription
/team role create <name>Create a custom role
/team role delete <name>Delete a custom role
/team role listList all roles in your team
/team role info <name>View details about a role
/team role assign <player> <role>Assign a role to a player
/team role perm add <role> <perm>Add a permission to a custom role
/team role perm remove <role> <perm>Remove a permission from a custom role

Alliance Commands

CommandDescription
/ally invite <team>Invite a team to form an alliance
/ally acceptAccept an alliance invitation
/ally declineDecline an alliance invitation
/ally break <team>Break an alliance with a team
/ally chatToggle alliance-only chat
/ally listList your team's alliances

Command Aliases

  • /team can also be used as /t
  • /ally can also be used as /a

Internal Permissions

These permissions control what team members can do based on their role. They are NOT server permissions and do not work with permission plugins like LuckPerms.

Member Management

PermissionDescription
team.inviteInvite players to the team
team.kickKick players from the team
team.promotePromote players to higher roles
team.demoteDemote players to lower roles
team.role.assignAssign roles to players
team.role.createCreate custom roles
team.role.deleteDelete custom roles

Team Settings

PermissionDescription
team.motd.setSet the message of the day
team.name.changeRename the team
team.color.changeChange the team's display color
team.disbandDisband the team
team.transferTransfer leadership to another player

Vault

PermissionDescription
team.vault.openOpen the team vault
team.vault.depositPut items into the vault
team.vault.withdrawTake items from the vault

Chat

PermissionDescription
team.chat.toggleToggle between chat modes
team.chat.teamSend messages in team chat
team.chat.allySend messages in ally chat
team.chat.moderateMute and unmute team members

Alliances

PermissionDescription
team.ally.inviteSend alliance invitations
team.ally.acceptAccept alliance invitations
team.ally.breakBreak alliances

Homes

PermissionDescription
team.home.setSet team home locations
team.home.deleteDelete team home locations
team.home.useTeleport to team homes

Warps

PermissionDescription
team.warp.setSet team warp locations
team.warp.deleteDelete team warp locations
team.warp.useTeleport to team warps and list them

Other

PermissionDescription
team.info.viewView team information
team.trustToggle trusted status for members

Reserved (No Effect Yet)

PermissionDescription
team.vault.lockedSlotsReserved for future vault slot locking
team.claimReserved for future land claim features
team.unclaimReserved for future land claim features
team.war.startReserved for future war features
team.war.acceptReserved for future war features

Role Permission Matrix

This table reflects the default role permissions from config.yml. The Leader has all internal permissions.

PermissionLeaderCo-LeaderOfficerMemberRecruit
team.inviteYesYesYesNoNo
team.kickYesYesYesNoNo
team.promoteYesYesNoNoNo
team.demoteYesYesNoNoNo
team.role.assignYesYesNoNoNo
team.role.createYesYesNoNoNo
team.role.deleteYesYesNoNoNo
team.motd.setYesYesNoNoNo
team.name.changeYesNoNoNoNo
team.color.changeYesNoNoNoNo
team.disbandYesNoNoNoNo
team.transferYesNoNoNoNo
team.vault.openYesYesYesYesNo
team.vault.depositYesYesYesYesNo
team.vault.withdrawYesYesYesNoNo
team.chat.toggleYesYesYesYesNo
team.chat.teamYesYesYesYesYes
team.chat.allyYesYesYesYesNo
team.chat.moderateYesYesYesNoNo
team.ally.inviteYesYesNoNoNo
team.ally.acceptYesYesNoNoNo
team.ally.breakYesYesNoNoNo
team.home.setYesYesYesNoNo
team.home.deleteYesYesYesNoNo
team.home.useYesYesYesYesNo
team.warp.setYesNoNoNoNo
team.warp.deleteYesNoNoNoNo
team.warp.useYesYesYesYesNo
team.info.viewYesYesYesYesYes
team.trustYesYesNoNoNo

Configuration

Team Settings

SettingDefaultDescription
team.max-size10Maximum players allowed in a team (minimum 2 enforced)
team.invite-expiry5Minutes before an invitation expires
team.invite-cost0Economy cost to send a team invitation (Vault required)
team.max-homes3Base maximum team homes if no level override applies
team.rename-cost1000Economy cost to rename a team (Vault required)
team.rename-cooldown60Minutes between team renames
team.home-teleport-cooldown-seconds0Per-player cooldown for home and warp teleports
team.name-format^[a-zA-Z0-9_]{3,16}$Regex for valid team names
team.random-colorstrueAssign random colors to new teams

Alliance Settings

SettingDefaultDescription
alliances.friendly-firefalseIf false, allies cannot damage each other where PvP protection is enabled
alliances.max-alliances3Base maximum alliances if no level override applies
alliances.break-cooldown-minutes0Minutes before a team can break another alliance

Vault Settings

SettingDefaultDescription
vault.base-size54Base vault size (multiple of 9, min 9, max 54)

Role Defaults

SettingDescription
roles.starting-roleRole assigned to new members when they accept an invite
roles.defaults.<role>.display-nameDisplay name shown in GUI and chat
roles.defaults.<role>.colorChatColor name for the role prefix
roles.defaults.<role>.priorityRole priority (higher can manage lower)
roles.defaults.<role>.can-be-kickedWhether members with this role can be kicked
roles.defaults.<role>.can-be-modifiedWhether this role can be modified
roles.defaults.<role>.daily-withdraw-limitBase daily vault withdrawal limit (-1 for unlimited)
roles.defaults.<role>.permissionsInternal permissions list, * grants all

Team Levels

SettingDefaultDescription
team-levels.member-thresholdsmapMember count thresholds for each team level

Level-Based Limits

SettingDefaultDescription
limits.homes.by-levelmapMax homes by team level
limits.alliances.by-levelmapMax alliances by team level
limits.vault-size.by-levelmapVault size by team level
limits.daily-withdrawals.team-level-multipliermapMultiplier applied to role daily withdrawal limits

World Toggles

SettingDefaultDescription
world-toggles.team-chat-disabled-worlds[]Worlds where team and ally chat are disabled
world-toggles.homes-disabled-worlds[]Worlds where homes and warps are disabled
world-toggles.vault-disabled-worlds[]Worlds where team vault is disabled
world-toggles.pvp-protection-disabled-worlds[]Worlds where allied PvP protection is disabled

Available Team Colors

  • RED
  • BLUE
  • GREEN
  • YELLOW
  • GOLD
  • AQUA
  • LIGHT_PURPLE
  • WHITE
  • DARK_RED
  • DARK_BLUE
  • DARK_GREEN
  • DARK_AQUA
  • DARK_PURPLE
  • DARK_GRAY
  • GRAY

Custom Roles

You can create custom roles for your team with specific permissions.

Creating a Custom Role

  1. Create the role: /team role create Builder
  2. Add permissions: /team role perm add Builder team.home.set
  3. Add more permissions: /team role perm add Builder team.warp.use
  4. Assign to a player: /team role assign PlayerName Builder

Managing Custom Roles

  • View all roles: /team role list
  • View role details: /team role info Builder
  • Remove a permission: /team role perm remove Builder team.home.set
  • Delete a role: /team role delete Builder

Custom Role Notes

  • Custom roles have priority 40 by default
  • Custom roles can be modified, default roles cannot
  • When a custom role is deleted, members with that role become Members
  • You can only assign roles with lower priority than your own

How Role Hierarchy Works

  • Each role has a priority number
  • Higher priority roles can manage lower priority roles
  • You cannot kick, promote, demote, or assign roles to someone with equal or higher priority
  • Leader and Co-Leader cannot be kicked from the team
  • Only the Leader can transfer leadership or disband the team

Data Storage

  • Team data (members, roles, homes, warps, MOTD, trust list) is saved to data.yml
  • Vault contents are saved to teamvaults.yml
  • Data auto-saves periodically
  • Data saves when the server stops

Совместимость

Minecraft: Java Edition

1.21.x

Платформы

Поддерживаемые окружения

Сервер

Детали

Лицензия:LicenseRef-All-Rights-Reserved
Опубликован:7 месяцев назад
Обновлён:5 дней назад
Главная