Teams999 - это мощный плагин для Minecraft (сервера на Paper/Spigot), который решает главную проблему мультиплеера: в ванильной игре нет нормальной системы команд. Если у тебя сервер, где игроки любят объединяться, строить базы вместе или сражаться плечом к плечу - этот плагин даст им всё, что нужно: от общих домов до ролей с правами.
Короче, это не просто "создать команду", а полноценный инструмент управления с уровнями, альянсами и гибкой настройкой прямо из конфига.
Возможности
Управление командой
- Создание и расформирование команды
- Приглашения с настраиваемым сроком действия и опциональной экономической платой (Vault)
- Кик, повышение/понижение участников, передача лидерства
- Переименование с ценой и кулдауном
- Сообщение дня (MOTD) для команды
- Просмотр информации о команде в GUI (уровень, участники, дома, варпы, MOTD)
- Список всех команд и онлайн-участников
- Проверка прогресса команды командой
/team level
Уровни и лимиты команды
- Уровень команды растёт от числа участников
- На основе уровня открываются лимиты на дома, альянсы и размер хранилища
- Дневные лимиты на вывод из хранилища тоже зависят от уровня
Дома команды
- Установка, телепортация и удаление именованных домов
/team home без имени показывает список
- База домов настраивается, можно повысить уровнем
- Отключение домов в отдельных мирах
- Кулдаун телепортации для игрока (общий с варпами)
Варпы команды
- Общие варпы, отдельные от домов
/team warp без имени показывает список
- Те же настройки миров и кулдаун, что и у домов
- По умолчанию только лидер может ставить и удалять варпы, остальные - использовать и смотреть
Хранилище команды
- Общий сундук с размером от конфига и уровня
- Доступ разделён на открытие, пополнение и снятие (настраивается)
- Дневные лимиты на снятие с множителем от уровня
- Отключение хранилища в определённых мирах
- Автосохранение
Чат команды
- Переключение между общим, командным и альянс-чатом
- Мут участников в командном чате
- Отображение префикса роли в тегах и табе (команда
/team showrole)
- Отключение командного чата в некоторых мирах
Система альянсов
- Приглашение, принятие, отклонение, разрыв и список альянсов
- Чат альянсов для связи между командами
- Защита от friendly-fire (если включено)
- Настраиваемое макс. количество альянсов с повышением от уровня
- Кулдаун после разрыва альянса
Система ролей
- Роли по умолчанию с настраиваемыми правами и приоритетами
- Кастомные роли на каждую команду
- Настраиваемая стартовая роль для новичков
- Приоритет роли влияет на повышение, понижение и управление
- Внутренние права - это не права сервера (не зависят от LuckPerms)
Цвета команды
- 15 доступных цветов
- При создании случайный цвет или дефолтный зелёный
- Цвет отображается в чате, списке игроков и тегах
/team color для смены, /team colors для списка
Доверие (Trust)
- Включение флага "доверенный" для участника
- Хранится в данных команды, дополнительных прав не даёт (по умолчанию)
Экономическая интеграция
- Стоимость приглашения и переименования через Vault, если настроено
Команды
Команды управления командой
| Команда | Описание |
|---|
/team create <название> | Создать новую команду |
/team disband | Расформировать команду |
/team invite <игрок> | Пригласить игрока |
/team accept | Принять приглашение |
/team leave | Покинуть команду |
/team kick <игрок> | Выгнать игрока |
/team promote <игрок> | Повысить игрока |
/team demote <игрок> | Понизить игрока |
/team transfer <игрок> | Передать лидерство |
/team info | Информация о команде в GUI |
/team level | Показать уровень команды и прогресс |
/team list | Список всех команд |
/team online | Список онлайн-участников команды |
/team sethome <название> | Установить дом команды |
/team home [название] | Телепортироваться к дому (или список) |
/team delhome <название> | Удалить дом |
/team setwarp <название> | Установить варп команды |
/team warp [название] | Телепортироваться к варпу (или список) |
/team delwarp <название> | Удалить варп |
/team warplist | Список всех варпов команды |
/team rename <название> | Переименовать команду |
/team motd <сообщение> | Установить сообщение дня |
/team chat | Переключить командный чат |
/team vault | Открыть хранилище команды |
/team trust <игрок> | Переключить доверие для игрока |
/team mute <игрок> | Замутить/размутить в командном чате |
/team showrole | Показать/скрыть префикс роли |
/team role | Подкоманды управления ролями |
/team color <цвет> | Сменить цвет команды |
/team colors | Список доступных цветов |
/team reload | Перезагрузить конфиг (требуется teams999.reload) |
Команды управления ролями
| Команда | Описание |
|---|
/team role create <название> | Создать кастомную роль |
/team role delete <название> | Удалить кастомную роль |
/team role list | Список ролей команды |
/team role info <название> | Информация о роли |
/team role assign <игрок> <роль> | Назначить роль игроку |
/team role perm add <роль> <право> | Добавить право роли |
/team role perm remove <роль> <право> | Удалить право роли |
Команды альянсов
| Команда | Описание |
|---|
/ally invite <команда> | Пригласить команду в альянс |
/ally accept | Принять приглашение в альянс |
/ally decline | Отклонить приглашение |
/ally break <команда> | Разорвать альянс |
/ally chat | Переключить чат альянса |
/ally list | Список альянсов команды |
Алиасы команд
/team можно использовать как /t
/ally можно использовать как /a
Внутренние права
Это права, которые управляют действиями участников в команде. Они НЕ являются правами сервера и не работают с плагинами типа LuckPerms.
Управление участниками
| Право | Описание |
|---|
team.invite | Приглашать игроков |
team.kick | Выгонять игроков |
team.promote | Повышать игроков |
team.demote | Понижать игроков |
team.role.assign | Назначать роли игрокам |
team.role.create | Создавать кастомные роли |
team.role.delete | Удалять кастомные роли |
Настройки команды
| Право | Описание |
|---|
team.motd.set | Устанавливать MOTD |
team.name.change | Переименовывать команду |
team.color.change | Менять цвет команды |
team.disband | Расформировывать команду |
team.transfer | Передавать лидерство |
Хранилище
| Право | Описание |
|---|
team.vault.open | Открывать хранилище |
team.vault.deposit | Класть предметы в хранилище |
team.vault.withdraw | Забирать предметы из хранилища |
Чат
| Право | Описание |
|---|
team.chat.toggle | Переключать режимы чата |
team.chat.team | Писать в командный чат |
team.chat.ally | Писать в чат альянсов |
team.chat.moderate | Мутить/размучивать участников |
Альянсы
| Право | Описание |
|---|
team.ally.invite | Отправлять приглашения в альянс |
team.ally.accept | Принимать приглашения |
team.ally.break | Разрывать альянсы |
Дома
| Право | Описание |
|---|
team.home.set | Устанавливать дома |
team.home.delete | Удалять дома |
team.home.use | Телепортироваться к домам |
Варпы
| Право | Описание |
|---|
team.warp.set | Устанавливать варпы |
team.warp.delete | Удалять варпы |
team.warp.use | Телепортироваться к варпам и смотреть список |
Прочие
| Право | Описание |
|---|
team.info.view | Просматривать информацию о команде |
team.trust | Переключать статус доверия |
Зарезервированные (пока не работают)
| Право | Описание |
|---|
team.vault.lockedSlots | Для будущей блокировки слотов |
team.claim | Для будущего захвата территории |
team.unclaim | Для будущего снятия территории |
team.war.start | Для будущих войн |
team.war.accept | Для будущих войн |
Матрица прав по умолчанию
В таблице указаны права каждой роли из config.yml. У лидера есть все права.
| Право | Лидер | Замлидера | Офицер | Участник | Новичок |
|---|
team.invite | Да | Да | Да | Нет | Нет |
team.kick | Да | Да | Да | Нет | Нет |
team.promote | Да | Да | Нет | Нет | Нет |
team.demote | Да | Да | Нет | Нет | Нет |
team.role.assign | Да | Да | Нет | Нет | Нет |
team.role.create | Да | Да | Нет | Нет | Нет |
team.role.delete | Да | Да | Нет | Нет | Нет |
team.motd.set | Да | Да | Нет | Нет | Нет |
team.name.change | Да | Нет | Нет | Нет | Нет |
team.color.change | Да | Нет | Нет | Нет | Нет |
team.disband | Да | Нет | Нет | Нет | Нет |
team.transfer | Да | Нет | Нет | Нет | Нет |
team.vault.open | Да | Да | Да | Да | Нет |
team.vault.deposit | Да | Да | Да | Да | Нет |
team.vault.withdraw | Да | Да | Да | Нет | Нет |
team.chat.toggle | Да | Да | Да | Да | Нет |
team.chat.team | Да | Да | Да | Да | Да |
team.chat.ally | Да | Да | Да | Да | Нет |
team.chat.moderate | Да | Да | Да | Нет | Нет |
team.ally.invite | Да | Да | Нет | Нет | Нет |
team.ally.accept | Да | Да | Нет | Нет | Нет |
team.ally.break | Да | Да | Нет | Нет | Нет |
team.home.set | Да | Да | Да | Нет | Нет |
team.home.delete | Да | Да | Да | Нет | Нет |
team.home.use | Да | Да | Да | Да | Нет |
team.warp.set | Да | Нет | Нет | Нет | Нет |
team.warp.delete | Да | Нет | Нет | Нет | Нет |
team.warp.use | Да | Да | Да | Да | Нет |
team.info.view | Да | Да | Да | Да | Да |
team.trust | Да | Да | Нет | Нет | Нет |
Конфигурация
Настройки команды
| Параметр | По умолчанию | Описание |
|---|
team.max-size | 10 | Максимум игроков в команде (минимум 2) |
team.invite-expiry | 5 | Минут до истечения приглашения |
team.invite-cost | 0 | Стоимость приглашения (Vault) |
team.max-homes | 3 | Базовый максимум домов (если не переопределён уровнем) |
team.rename-cost | 1000 | Стоимость переименования (Vault) |
team.rename-cooldown | 60 | Минут между переименованиями |
team.home-teleport-cooldown-seconds | 0 | Кулдаун телепортации к дому/варпу |
team.name-format | ^[a-zA-Z0-9_]{3,16}$ | Regex для названий команд |
team.random-colors | true | Случайный цвет при создании |
Настройки альянсов
| Параметр | По умолчанию | Описание |
|---|
alliances.friendly-fire | false | Могут ли союзники наносить урон друг другу |
alliances.max-alliances | 3 | Базовый максимум альянсов |
alliances.break-cooldown-minutes | 0 | Минут кулдауна после разрыва |
Настройки хранилища
| Параметр | По умолчанию | Описание |
|---|
vault.base-size | 54 | Размер хранилища (кратно 9, от 9 до 54) |
Роли по умолчанию
| Параметр | Описание |
|---|
roles.starting-role | Роль для новых участников после принятия приглашения |
roles.defaults.<роль>.display-name | Отображаемое имя в GUI и чате |
roles.defaults.<роль>.color | Цвет префикса роли (ChatColor) |
roles.defaults.<роль>.priority | Приоритет роли (выше - управляет нижними) |
roles.defaults.<роль>.can-be-kicked | Можно ли кикнуть участника с этой ролью |
roles.defaults.<роль>.can-be-modified | Можно ли изменять роль |
roles.defaults.<роль>.daily-withdraw-limit | Дневной лимит снятия (-1 безлимит) |
roles.defaults.<роль>.permissions | Список внутренних прав, * - все |
Уровни команды
| Параметр | По умолчанию | Описание |
|---|
team-levels.member-thresholds | карта | Пороги числа участников для каждого уровня |
Лимиты по уровню
| Параметр | По умолчанию | Описание |
|---|
limits.homes.by-level | карта | Максимум домов по уровню |
limits.alliances.by-level | карта | Максимум альянсов по уровню |
limits.vault-size.by-level | карта | Размер хранилища по уровню |
limits.daily-withdrawals.team-level-multiplier | карта | Множитель дневного лимита для ролей |
Отключения в мирах
| Параметр | По умолчанию | Описание |
|---|
world-toggles.team-chat-disabled-worlds | [] | Миры, где отключён командный и альянс-чат |
world-toggles.homes-disabled-worlds | [] | Миры, где отключены дома и варпы |
world-toggles.vault-disabled-worlds | [] | Миры, где отключено хранилище |
world-toggles.pvp-protection-disabled-worlds | [] | Миры, где отключена защита от ПвП союзников |
Доступные цвета команды
- RED, BLUE, GREEN, YELLOW, GOLD, AQUA, LIGHT_PURPLE, WHITE, DARK_RED, DARK_BLUE, DARK_GREEN, DARK_AQUA, DARK_PURPLE, DARK_GRAY, GRAY
Кастомные роли
Можно создавать собственные роли с любым набором прав. Вот как это делается:
- Создать роль:
/team role create Builder
- Добавить права:
/team role perm add Builder team.home.set
- Добавить ещё права:
/team role perm add Builder team.warp.use
- Назначить игроку:
/team role assign PlayerName Builder
Управление кастомными ролями
- Посмотреть все роли:
/team role list
- Детали роли:
/team role info Builder
- Удалить право:
/team role perm remove Builder team.home.set
- Удалить роль:
/team role delete Builder
Замечания по кастомным ролям
- У кастомных ролей приоритет 40 по умолчанию
- Их можно изменять, в отличие от стандартных
- Если роль удалить, участники с ней становятся Members
- Назначать можно только роли с приоритетом ниже твоего
Иерархия ролей
- У каждой роли есть число приоритета
- Роли с более высоким приоритетом управляют более низкими
- Нельзя кикнуть, повысить, понизить или назначить роль тому, у кого приоритет выше или равен твоему
- Лидера и Замлидера нельзя кикнуть
- Только Лидер может передать руководство или расформировать команду
Хранение данных
- Данные команды (участники, роли, дома, варпы, MOTD, список доверия) сохраняются в
data.yml
- Содержимое хранилищ сохраняется в
teamvaults.yml
- Автосохранение происходит периодически
- Данные сохраняются при остановке сервера
Скачайте плагин Teams999 на свой сервер Майнкрафт, если хотите дать игрокам удобную систему команд с ролями, домами, варпами и общим хранилищем. Всё настраивается под любой геймплей - хоть классический фракционный, хоть RPG. Настройка через конфиг интуитивная, а таблицы прав наглядно показывают, кто что может. В общем, must-have для сервера, где команды - основа.