- Поддерживаемые версии
- 1.16
- 1.17
- 1.18
- 1.19
- 1.20
- 1.21
- Ядра и Прокси
- Paper
- Минимальная версия Java
- 17
Подписывайтесь на мой You must be logged in to see this link.!
Описание:
TonNear — плагин для Paper серверов, позволяющий игрокам находить ближайших игроков и отслеживать их через BossBar. Поддерживает настройку радиуса по группам (требуется LuckPerms), кликабельные кнопки действий и полную кастомизацию сообщений через MiniMessage.Возможности:
- Поиск ближайших игроков в настраиваемом радиусе
- Система меток с отображением через bossbar
- Направление к игроку относительно вашего взгляда (
) - Разные радиусы для разных групп (требуется LuckPerms)
- Настраиваемые кнопки действий (телепорт, инвентарь, свои команды)
- Полная кастомизация сообщений через MiniMessage (градиенты, цвета)
- Совместимость с 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