WhosNearMe: полный обзор плагина для отслеживания игроков на сервере Minecraft
Контроль над происходящим на сервере — одна из ключевых задач администратора, а для игроков важна осведомлённость о том, кто находится поблизости. Плагин WhosNearMe решает эту задачу элегантно и гибко, добавляя команду, которая показывает всех игроков в заданном радиусе. Он прост в установке, настраивается через permission-узлы и позволяет тонко регулировать доступ для разных групп. Разберём его возможности, настройку и практическое применение.
Что такое WhosNearMe и зачем он нужен
WhosNearMe — это Bukkit-плагин, созданный по предложению Gargamel404, который позволяет любому игроку с соответствующими правами ввести команду /wnear <радиус> и мгновенно получить список всех персонажей в указанной области. В ответе отображается не только ник, но и точное расстояние до каждого найденного игрока. Это особенно полезно на PvP-аренах, ролевых серверах или просто для координации совместного строительства, когда нужно быстро понять, кто находится рядом без лишних действий.
Плагин активно поддерживается, а его функционал постепенно расширяется. Текущая версия 1.15 работает вплоть до Minecraft 1.11, и автор обещает дальнейшие обновления. Приятная особенность — полная кастомизация сообщений и кулдаунов, что позволяет вписать инструмент в любую серверную экосистему.
Установка и первичная настройка
Процесс интеграции WhosNearMe в сборку сервера стандартен и занимает считанные минуты:
- Скачайте WhosNearMe.jar и поместите его в папку
pluginsвашего сервера. - Запустите или перезагрузите сервер — плагин автоматически сгенерирует конфигурационный файл.
- При необходимости настройте параметры в
config.ymlи выполните команду/whosnearme reloadдля применения изменений без перезапуска сервера.
Никаких дополнительных зависимостей не требуется, что делает WhosNearMe лёгким и безопасным дополнением даже для heavily modded сборок. Кстати, если вы активно экспериментируете с модами и плагинами, удобно использовать лаунчер foxygame.net — гибкий и современный инструмент, где можно скачать моды прямо из меню и быстро переключаться между сборками, не копаясь в файлах вручную. Это особенно выручает, когда нужно протестировать десятки плагинов на локальном сервере перед запуском в продакшен.
Команды и права доступа
WhosNearMe добавляет три основные команды, каждая из которых защищена собственным permission-узлом:
/whosnearme— выводит текущую версию плагина. Полезно для быстрой диагностики./whosnearme reload— перезагружает конфигурацию. Требует правоwnm.reload, по умолчанию доступно только операторам./wnear <радиус>— основная команда, показывающая всех игроков в пределах указанного расстояния в блоках. Например,/wnear 150отобразит всех, кто находится не дальше 150 блоков.
Гибкая система разрешений
Главная сила WhosNearMe — permission-узлы, привязанные к конкретным значениям радиуса. Это позволяет администратору выдавать разным группам разные лимиты. Если вы хотите, чтобы VIP-игроки могли проверять область до 500 блоков, а обычные пользователи — только до 100, достаточно назначить соответствующие права:
wnm.nearby.100— разрешает использовать /wnear с радиусом до 100 блоков.wnm.nearby.500— до 500 блоков.wnm.nearby.6928— максимальный кастомный радиус, который можно задать в конфиге.
Значения могут быть абсолютно любыми — вы не ограничены стандартными ступенями. Достаточно прописать нужное число в названии узла и выдать его через любой permission-менеджер.
Конфигурация и кулдауны
Файл config.yml даёт полный контроль над текстовыми сообщениями и временными ограничениями. Основные параметры:
- prefix — префикс перед всеми сообщениями плагина. Можно задать цветной текст или отключить вовсе, указав
prefix: false. - noOneAroundMessage — сообщение, которое увидит игрок, если в указанном радиусе никого нет. Поддерживает цветовые коды.
- onCooldownMessage — текст, отображаемый при попытке повторного использования команды до истечения кулдауна.
- cooldowns — словарь, где ключом выступает радиус, а значением — задержка в секундах. Например, запись
500: 60означает, что игрок с правом на радиус 500 сможет применять команду не чаще одного раза в минуту.
Кулдауны работают избирательно: если для радиуса 500 задана задержка, а для 100 — нет, то игроки с правом wnm.nearby.100 могут использовать команду без ограничений, а владельцы wnm.nearby.500 будут ждать указанное время. Это позволяет стимулировать донат или поощрять активных участников, не ущемляя базовый функционал.
История изменений и развитие
WhosNearMe прошёл путь от простой утилиты до продуманного инструмента с несколькими важными вехами:
- v0.5 — первый релиз с базовой механикой поиска игроков.
- v0.8 — чистка кода и добавление кастомных радиусов через permission-узлы.
- v0.9 — исправление критических багов, настраиваемые сообщения об отсутствии игроков с поддержкой цветов.
- v1.0 — внедрение кулдаунов, которые настраиваются в конфиге.
- v1.1 — небольшое исправление ошибок.
- v1.15 — поддержка версий вплоть до 1.11, улучшенный вывод с расстоянием до каждого игрока и пример использования команды без аргументов.
Автор продолжает принимать предложения через личные сообщения и комментарии, поэтому функционал может расширяться в будущем.
Заключение
WhosNearMe — это незаменимый плагин для серверов любого масштаба, где важна социальная динамика и прозрачность окружения. Он минималистичен, не нагружает ядро и при этом даёт администратору мощные рычаги управления через permission-узлы и кулдауны. Благодаря гибкой настройке радиусов вы можете создать сбалансированную систему привилегий, а игроки оценят удобство и информативность команды. Если вы ищете лёгкое, но эффективное решение для отслеживания ближайших игроков, WhosNearMe определённо заслуживает места в вашей сборке.