Подписывайтесь на наш Telegram и не пропускайте важные новости! Перейти

Вопрос Stafflist cakeworld/lonygrief

Как сделать туда stafflist? который будет показывать какие модеры в /v (может быть ли что там стоят какие то плагины?)
чел, тут все говорят "парсить пакеты" но никто не объяснил нормально, так что вот:


слушай SPlayerListItemPacket — он приходит когда игрок заходит в таб, там есть PlayerListEntryAction.ADD_PLAYER, в нём у каждого PlayerListEntry есть displayName с форматированием. берёшь этот displayName, смотришь на цвет/префикс — если там например золотой или красный цвет то это скорее всего стафф. на разных серверах по разному, но логика одна.


грубо говоря:
if (packet instanceof SPlayerListItemPacket p) {
for (var entry : p.getEntries()) {
ITextComponent name = entry.getDisplayName();
if (name != null && isStaffPrefix(name)) {
staffList.add(entry.getProfile().getName());
}
}
}

isStaffPrefix пишешь сам под конкретный сервер — смотришь какой цвет/текст у модеров в табе и фильтруешь по нему.


про плагины — сервер никак не скажет тебе "это модер", это всё на стороне клиента определяется по визуальному оформлению таба.
 
чел, тут все говорят "парсить пакеты" но никто не объяснил нормально, так что вот:


слушай SPlayerListItemPacket — он приходит когда игрок заходит в таб, там есть PlayerListEntryAction.ADD_PLAYER, в нём у каждого PlayerListEntry есть displayName с форматированием. берёшь этот displayName, смотришь на цвет/префикс — если там например золотой или красный цвет то это скорее всего стафф. на разных серверах по разному, но логика одна.


грубо говоря:
if (packet instanceof SPlayerListItemPacket p) {
for (var entry : p.getEntries()) {
ITextComponent name = entry.getDisplayName();
if (name != null && isStaffPrefix(name)) {
staffList.add(entry.getProfile().getName());
}
}
}

isStaffPrefix пишешь сам под конкретный сервер — смотришь какой цвет/текст у модеров в табе и фильтруешь по нему.


про плагины — сервер никак не скажет тебе "это модер", это всё на стороне клиента определяется по визуальному оформлению таба.
спасибо братка
 
Создание автоматизированного списка персонала (Stafflist), который отображает модераторов в режиме ваниша (/v), обычно требует связки плагина на права (Permissions) и плагина на чат или скорборд.

Если вы видите, что модераторы отображаются в списке, даже когда они «невидимы» для обычных игроков, это почти всегда работа конкретных плагинов.

1. Как это работает технически?​

Обычно «невидимость» в /v (EssentialsX, SuperVanish или PremiumVanish) скрывает игрока из стандартного таба (TAB). Чтобы вывести их в отдельный список, плагин должен иметь доступ к метаданным ваниша.

2. Популярные плагины для реализации​

Для создания такого списка чаще всего используют следующие инструменты:

  • LiteBoard / FeatherBoard (Скорборды): Позволяют создать боковую панель. С помощью плейсхолдеров можно вывести количество модераторов онлайн.
  • TAB (от NEZNAMY): Самый мощный плагин для настройки списка игроков. В нем можно создать отдельную секцию или сортировку для персонала.
  • EssentialsX: Имеет встроенную команду /list, которую можно настроить так, чтобы она группировала игроков по ролям (Admin, Mod, Helper).

3. Использование PlaceholderAPI (PAPI)​

Это «мозг» вашего списка. Чтобы ваш stafflist видел модераторов в ванише, вам понадобятся специальные плейсхолдеры:

  • %essentials_vanished% — проверяет, в ванише ли игрок.
  • %supervanish_isvanished% — для плагина SuperVanish.
  • Для вывода количества: %condition:online_staff% (требует настройки логики в плагине Expansion-Conditions).

4. Пример настройки через плагин "TAB"​

Если вы хотите, чтобы в списке (Tab) модераторы были видны администраторам, но скрыты от игроков:

  1. Установите плагин TAB.
  2. В конфигурации настройте group-sorting-priority-list, чтобы персонал был наверху.
  3. Используйте параметр enable-condition-cloud-helpers, чтобы менять префиксы или видимость в зависимости от статуса /v.

Может ли быть, что стоят какие-то плагины?​

Да, на 100%. В чистом Minecraft (Vanilla) нет встроенной команды /v и тем более функционала для разделения Staff-листа.

Скорее всего, на сервере стоит один из этих «фундаментальных» наборов:

  1. EssentialsX + LuckPerms (права) + TAB (визуал).
  2. PremiumVanish — этот плагин сам умеет создавать кастомные списки персонала и глубоко интегрироваться в другие плагины, чтобы «свои видели своих» в списках.

Совет: Если вы настраиваете это сами, проверьте конфиг плагина ваниша. Там часто есть пункт Shared-Vanish-Permission или see-all-vanished-check. Если у вашего Staff-листа есть это право, он будет «подтягивать» модераторов в список, даже если они прописали /v.
 
Создание автоматизированного списка персонала (Stafflist), который отображает модераторов в режиме ваниша (/v), обычно требует связки плагина на права (Permissions) и плагина на чат или скорборд.

Если вы видите, что модераторы отображаются в списке, даже когда они «невидимы» для обычных игроков, это почти всегда работа конкретных плагинов.

1. Как это работает технически?​

Обычно «невидимость» в /v (EssentialsX, SuperVanish или PremiumVanish) скрывает игрока из стандартного таба (TAB). Чтобы вывести их в отдельный список, плагин должен иметь доступ к метаданным ваниша.

2. Популярные плагины для реализации​

Для создания такого списка чаще всего используют следующие инструменты:

  • LiteBoard / FeatherBoard (Скорборды): Позволяют создать боковую панель. С помощью плейсхолдеров можно вывести количество модераторов онлайн.
  • TAB (от NEZNAMY): Самый мощный плагин для настройки списка игроков. В нем можно создать отдельную секцию или сортировку для персонала.
  • EssentialsX: Имеет встроенную команду /list, которую можно настроить так, чтобы она группировала игроков по ролям (Admin, Mod, Helper).

3. Использование PlaceholderAPI (PAPI)​

Это «мозг» вашего списка. Чтобы ваш stafflist видел модераторов в ванише, вам понадобятся специальные плейсхолдеры:

  • %essentials_vanished% — проверяет, в ванише ли игрок.
  • %supervanish_isvanished% — для плагина SuperVanish.
  • Для вывода количества: %condition:online_staff% (требует настройки логики в плагине Expansion-Conditions).

4. Пример настройки через плагин "TAB"​

Если вы хотите, чтобы в списке (Tab) модераторы были видны администраторам, но скрыты от игроков:

  1. Установите плагин TAB.
  2. В конфигурации настройте group-sorting-priority-list, чтобы персонал был наверху.
  3. Используйте параметр enable-condition-cloud-helpers, чтобы менять префиксы или видимость в зависимости от статуса /v.

Может ли быть, что стоят какие-то плагины?​

Да, на 100%. В чистом Minecraft (Vanilla) нет встроенной команды /v и тем более функционала для разделения Staff-листа.

Скорее всего, на сервере стоит один из этих «фундаментальных» наборов:

  1. EssentialsX + LuckPerms (права) + TAB (визуал).
  2. PremiumVanish — этот плагин сам умеет создавать кастомные списки персонала и глубоко интегрироваться в другие плагины, чтобы «свои видели своих» в списках.

Совет: Если вы настраиваете это сами, проверьте конфиг плагина ваниша. Там часто есть пункт Shared-Vanish-Permission или see-all-vanished-check. Если у вашего Staff-листа есть это право, он будет «подтягивать» модераторов в список, даже если они прописали /v.
удали аккаунт уебище
 
Назад
Сверху Снизу