TonNear — плагин для поиска ближайших игроков

Плагин TonNear — плагин для поиска ближайших игроков 1.0

Создайте и подтвердите аккаунт для скачивания
Поддерживаемые версии
  1. 1.16
  2. 1.17
  3. 1.18
  4. 1.19
  5. 1.20
  6. 1.21
Ядра и Прокси
  1. Paper
Минимальная версия Java
17

Подписывайтесь на мой You must be logged in to see this link.!​


Описание:

TonNear — плагин для Paper серверов, позволяющий игрокам находить ближайших игроков и отслеживать их через BossBar. Поддерживает настройку радиуса по группам (требуется LuckPerms), кликабельные кнопки действий и полную кастомизацию сообщений через MiniMessage.

Возможности:

  • Поиск ближайших игроков в настраиваемом радиусе
  • Система меток с отображением через bossbar
  • Направление к игроку относительно вашего взгляда (⬆️ ↗️ ➡️ ↘️ ⬇️ ↙️ ⬅️ ↖️)
  • Разные радиусы для разных групп (требуется LuckPerms)
  • Настраиваемые кнопки действий (телепорт, инвентарь, свои команды)
  • Полная кастомизация сообщений через MiniMessage (градиенты, цвета)
  • Совместимость с vanish-плагинами
  • Оптимизирован для серверов с высоким онлайном

Особенности:

Метки — одновременно можно отслеживать только одного игрока. метка автоматически удаляется если:
  • Цель вышла из радиуса
  • Цель вышла с сервера
  • Вы достигли цели (настраивается)
Vanish — игроки в режиме невидимости не отображаются в списке и не могут быть помечены.

Лимит — в списке отображается максимум 15 ближайших игроков, отсортированных по расстоянию.

Кнопки — можно добавлять свои кнопки с любыми командами. Плейсхолдер %player% заменяется на ник игрока.

Требования:

  • Paper 1.16 - 1.21
  • Java 17+
  • LuckPerms (опционально, для радиусов по группам)

YAML:
#
# Конфигурация плагина
# Автор: tonvarex
# Telegram канал: t.me/tonvarexx
#

# Радиус поиска игроков по умолчанию (в блоках)
default-radius: 50

# Минимальная дистанция для установки метки (в блоках)
min-mark-distance: 3

# Кулдаун на команду /near (в секундах, 0 = отключен)
command-cooldown: 3

#
# Система меток
#
marks:
  # Включить функцию меток
  enabled: true
  # Интервал обновления боссбара (в тиках, 20 тиков = 1 секунда)
  update-interval: 10
  # Цвет боссбара: PINK, BLUE, RED, GREEN, YELLOW, PURPLE, WHITE
  bossbar-color: YELLOW
  # Формат текста боссбара
  # Плейсхолдеры: %player%, %distance%, %direction%
  bossbar-format: "<gradient:#FF8C00:#FFA500>%player%</gradient> <white>|</white> <gradient:#FF8C00:#FFA500>%distance%</gradient> блоков <gradient:#FF8C00:#FFA500>%direction%</gradient>"
  # Автоматически убирать метку, когда игрок достиг цели (расстояние < min-mark-distance)
  auto-remove-on-reach: true

#
# Кнопки действий
#
action-buttons:
  # Включить кнопки действий
  enabled: true
  # Разделитель между информацией и кнопками
  separator: "|"
  # Список кнопок
  buttons:
    inventory:
      text: "[Инвентарь]"
      hover: "Нажмите, чтобы <green>открыть инвентарь</green> игрока"
      command: "/invsee %player%"
    teleport:
      text: "[Телепорт]"
      hover: "Нажмите, чтобы <green>телепортироваться</green>"
      command: "/tpa %player%"

#
# Радиус поиска по группам LuckPerms
# Если LuckPerms не установлен — используется default-radius
#
radius-by-group:
  # Включить разные радиусы для разных групп
  enabled: true
  # Радиусы для групп (группа: радиус в блоках)
  # Если игрок в нескольких группах — используется наибольший радиус
  groups:
    default: 50
    vip: 100
    premium: 150
    admin: 200
YAML:
#
# Сообщения плагина
# Поддерживается только формат MiniMessage
#

# Префикс плагина
prefix: "<gradient:#FF8C00:#FFA500>TonNear</gradient> <gray>» <white>"

# Сообщения команды /near
near:
  header: "<white>Игроки в радиусе <gradient:#FF8C00:#FFA500>%radius%</gradient> блоков:"
  player-format: "<white>%number%. <gradient:#FF8C00:#FFA500>%player%</gradient> <gray>-</gray> <gradient:#FF8C00:#FFA500>%distance%</gradient> блоков <gradient:#FF8C00:#FFA500>%direction%</gradient>"
  no-players: "<white>В радиусе <gradient:#FF8C00:#FFA500>%radius%</gradient> блоков нет игроков."
  cooldown: "<white>Подождите <gradient:#FF8C00:#FFA500>%seconds%</gradient> сек. перед повторным использованием."
  mark-usage: "<white>Использование: <gradient:#FF8C00:#FFA500>/near mark <игрок></gradient>"
  player-not-found: "<white>Игрок <gradient:#FF8C00:#FFA500>%player%</gradient> не найден или не в сети."
  cannot-mark-self: "<white>Вы <red>не можете</red> поставить метку на <gradient:#FF8C00:#FFA500>себя</gradient>."
  different-world: "<white>Игрок <gradient:#FF8C00:#FFA500>%player%</gradient> находится в другом мире."
  out-of-range: "<white>Игрок <gradient:#FF8C00:#FFA500>%player%</gradient> находится вне радиуса."
  no-mark: "<white>У вас <red>нет</red> активной метки."

# Сообщения системы меток
marks:
  button-set: "<green>[Метка]"
  button-set-hover: "<white>Нажмите, чтобы <green>поставить метку</green>"
  button-remove: "<red>[Убрать]"
  button-remove-hover: "<white>Нажмите, чтобы <red>убрать метку</red>"
  set-success: "<white>Метка установлена на игрока <gradient:#FF8C00:#FFA500>%player%</gradient>."
  already-set: "<white>У вас уже установлена метка. <gray>Сначала уберите текущую."
  removed: "<white>Метка с игрока <gradient:#FF8C00:#FFA500>%player%</gradient> убрана."
  player-left: "<white>Игрок <gradient:#FF8C00:#FFA500>%player%</gradient> вышел за радиус, метка удалена."
  player-offline: "<white>Игрок <gradient:#FF8C00:#FFA500>%player%</gradient> вышел с сервера, метка удалена."
  too-close: "<white>Игрок <gradient:#FF8C00:#FFA500>%player%</gradient> слишком близко для установки метки."
  reached-target: "<white>Вы достигли игрока <gradient:#FF8C00:#FFA500>%player%</gradient>, метка удалена."

# Сообщения административной команды
admin:
  reload-success: "<white>Конфигурация <green>успешно</green> перезагружена."
  usage: "<white>Использование: <gradient:#FF8C00:#FFA500>/tonnear reload</gradient>"
  no-permission: "<white>У вас <red>нет прав</red> для выполнения этой команды."

# Направления (относительно взгляда игрока)
directions:
  forward: "⬆"
  forward-right: "⬈"
  right: "⮕"
  back-right: "⬊"
  back: "⬇"
  back-left: "⬋"
  left: "⬅"
  forward-left: "⬉"
Зависимости
LuckPerms (опционально)
Команды и права
КомандаОписание
/nearПоказать список ближайших игроков
/near mark <ник>Поставить метку на игрока
/near unmarkУбрать текущую меткуп
/tonnear reloadПерезагрузить конфигурацию

Права​

ПравоОписание
tonnear.useДоступ к команде /near
tonnear.adminДоступ к /tonnear reload
Автор
tonvarex
Скачивания
2
Просмотры
68
Первый выпуск
Обновление
Оценка
0.00 звёзд 0 оценок

Поделиться ресурсом

Назад
Сверху Снизу