Плагин для серверов Майнкрафт, который добавляет GPS и точки маршрута. Игроки сохраняют личные координаты, находят общедоступные и полученные от других игроков точки, а навигация показывает направление и расстояние до цели.
Возможности
- Меню GPS открывается командой
/gps: в нём есть личные, публичные и общие точки, поиск ближайшей точки, сортировка, страницы и остановка навигации. - Точка может иметь название, описание, цвет, стиль шрифта и иконку. Для неё отображаются владелец, мир и расстояние.
- Публичные точки подходят для спавна, магазина, арены, квестов и других мест сервера; личные доступны только владельцу. Точку можно передать конкретному игроку.
- Навигация показывает направление и расстояние в строке действий, полосе босса или в обоих местах. У цели появляются частицы, а начало пути и прибытие сопровождаются звуками и заголовками.
- Администратор может создавать шаблоны оформления точек и применять их к существующим.
- Поддерживаются лимиты точек, задержка между действиями, резервные копии, импорт и экспорт данных. Данные можно хранить в YAML или SQLite.


Команды
/gps add <name>— сохранить текущую позицию./gps remove <name>,/gps rename <old> <new>— удалить или переименовать точку./gps desc <name> <description>,/gps color <name> <color>,/gps font <name> <font>,/gps icon <name> <icon>— изменить описание и оформление./gps public <name>и/gps private <name>— сделать точку общей или личной./gps share <player> <name>— открыть точку другому игроку./gps nearest,/gps info <name>,/gps list— найти ближайшую точку, посмотреть сведения или список доступных точек./gps stop— остановить навигацию;/gps teleport <name>— телепортироваться к точке./gps template create <templateName>,/gps template apply <templateName> <waypoint>,/gps template delete <templateName>,/gps template list,/gps template info <templateName>— работа с шаблонами./gps backup create,/gps backup list,/gps backup restore <file>,/gps export,/gps export all,/gps import <file>— резервные копии и перенос данных./gps storage migrate yaml sqliteи/gps storage migrate sqlite yaml— перенос хранилища./gps reload— перезагрузить настройки и данные.
Права
Основные права: gps.menu.use, gps.setup, gps.remove, gps.rename, gps.description, gps.color, gps.font, gps.icon, gps.info, gps.list, gps.stop, gps.nearest, gps.share, gps.teleport.
Для публичных точек используются gps.public.use и gps.public.manage, для шаблонов — gps.template.use и gps.template.manage. Административный доступ ко всем функциям выдаёт gps.admin.
Лимиты задаются правами gps.limit.10, gps.limit.30 и gps.limit.50; gps.limit.bypass, gps.cooldown.bypass и gps.cost.bypass обходят соответствующие ограничения.
Настройка
Основной файл: plugins/SimpleGPS/config.yml. В нём выбираются язык сообщений, хранилище, режим навигации ACTIONBAR, BOSSBAR или BOTH, интервал обновления, частицы, звуки, публичные точки, общий доступ, резервное копирование и лимиты.
Сообщения находятся в plugins/SimpleGPS/messages/; автором предусмотрены индонезийский и английский языки. Точки YAML хранятся в plugins/SimpleGPS/locations/, а база SQLite — в plugins/SimpleGPS/database/simplegps.db.
Требования
Работает на серверах Paper и Spigot с Java 21. Внешние зависимости не требуются; Vault нужен только при включённой плате за действия с точками.
