HomeJavaModsSimpleGPS
SimpleGPS
ModsJava

SimpleGPS

by ZuffyMC · on Modrinth

Advanced GPS navigation with interactive GUI menus, realtime Bossbar/Actionbar tracking, visual destination particles, Economy integration, permission…

⬇ Download on Modrinth
SimpleGPS — screenshot 1SimpleGPS — screenshot 2SimpleGPS — screenshot 3SimpleGPS — screenshot 4SimpleGPS — screenshot 5

SimpleGPS

SimpleGPS is a modern, lightweight GPS & waypoint plugin for Paper/Spigot 1.21+.

Provide your players with a clean and immersive navigation experience using a modern /gps GUI, live waypoint tracking, actionbar navigation, bossbar navigation, visual destination markers, public and private waypoints, waypoint sharing, and optimized per-player GPS systems.

Built to feel like a premium-quality plugin with modern UI design, clean feedback systems, lightweight performance, safe storage handling, detailed configuration, and extensive customization.


⮞ Showcase Gps Tracking

Watch the showcase


⮞ Preview

GPS_Menu Tracking

⮞ Features

Modern GPS Menu

Waypoint Management

Public & Private Waypoints

Waypoint Sharing

Nearest Waypoint

Advanced GPS Tracking

Bossbar Tracking Mode

Visual & Immersive Feedback

Admin Waypoint Templates

Template data can include:

Cooldown & Limit System

Import, Export & Backup

Optional SQLite Storage

Optional Economy Cost System

Fully Configurable

Premium Console Logs


⮞ Commands

Command Description
/gps Open the GPS menu
/gps add <name> Save current location
/gps remove <name> Remove a location
/gps rename <old> <new> Rename a waypoint
/gps desc <name> <description> Edit location description
/gps color <name> <color> Set waypoint color
/gps font <name> <font> Set waypoint font style
/gps icon <name> <icon> Set waypoint icon
/gps public <name> Make a waypoint public
/gps private <name> Make a waypoint private
/gps share <player> <name> Share a waypoint with another player
/gps nearest Find the nearest accessible waypoint
/gps info <name> Show waypoint information
/gps list List accessible waypoints
/gps stop Stop active tracking
/gps teleport <name> Teleport to a waypoint
/gps reload Reload SimpleGPS configuration and data
/gps help Show help
/gps version Show plugin version

Template Commands

Command Description
/gps template create <templateName> Create a waypoint template
/gps template apply <templateName> <waypoint> Apply a template to a waypoint
/gps template delete <templateName> Delete a template
/gps template list List available templates
/gps template info <templateName> Show template information

Backup & Import Commands

Command Description
/gps backup Show backup help
/gps backup create Create a backup
/gps backup list List backups
/gps backup restore <file> Restore a backup
/gps export Export waypoint data
/gps export all Export all waypoint data
/gps import <file> Import waypoint data

Storage Commands

Command Description
/gps storage migrate yaml sqlite Migrate YAML data to SQLite
/gps storage migrate sqlite yaml Migrate SQLite data to YAML

Color Examples

sky
aqua
lime
gold
violet
#7AFFC1
grad:#00FFFF:#7AFFC1

Font Styles

normal
bold
smallcaps
bold_smallcaps

Icon Examples

COMPASS
BEACON
ENDER_PEARL
MAP
CHEST
DIAMOND
EMERALD
NETHER_STAR
ENDER_EYE
BOOK

⮞ Permissions

Permission Description
gps.menu.use Use /gps
gps.setup Use /gps add
gps.remove Use /gps remove
gps.description Use /gps desc
gps.color Use /gps color
gps.font Use /gps font
gps.icon Use /gps icon
gps.help Use /gps help
gps.version Access version command
gps.rename Use /gps rename
gps.info Use /gps info
gps.list Use /gps list
gps.stop Use /gps stop
gps.nearest Use /gps nearest
gps.public.use Use public waypoints
gps.public.manage Manage public/private waypoint status
gps.share Share waypoints
gps.share.receive Receive shared waypoints
gps.template.use Use waypoint templates
gps.template.manage Manage waypoint templates
gps.teleport Use /gps teleport
gps.reload Use /gps reload
gps.backup Use backup commands
gps.import Use import commands
gps.export Use export commands
gps.storage.migrate Use storage migration commands
gps.limit.10 Set waypoint limit to 10
gps.limit.30 Set waypoint limit to 30
gps.limit.50 Set waypoint limit to 50
gps.limit.bypass Bypass waypoint limits
gps.cooldown.bypass Bypass cooldowns
gps.cost.bypass Bypass economy costs
gps.admin Access all admin features

⮞ Storage System

SimpleGPS is built with safe and flexible storage handling.

YAML Storage

SQLite Storage

Storage Path

plugins/SimpleGPS/locations/

Each waypoint stores:


⮞ Generated Folder Structure

When the plugin starts, SimpleGPS will generate a clean folder structure.

plugins/SimpleGPS/
├── config.yml
├── messages/
│   ├── en_US.yml
│   └── id_ID.yml
├── locations/
│   ├── example-waypoint.yml
│   └── ...
├── templates/
│   ├── shop.yml
│   ├── spawn.yml
│   └── ...
├── backups/
│   ├── simplegps-backup-YYYY-MM-DD-HH-mm.zip
│   └── ...
├── exports/
│   ├── simplegps-export-YYYY-MM-DD-HH-mm.yml
│   └── ...
└── database/
    └── simplegps.db

Folder Details

Folder / File Description
config.yml Main plugin configuration
messages/en_US.yml English fallback messages
messages/id_ID.yml Indonesian messages
locations/ YAML waypoint storage
templates/ Admin waypoint templates
backups/ Manual and automatic backups
exports/ Exported waypoint data
database/simplegps.db Optional SQLite database

⮞ Configuration Preview

SimpleGPS includes a clean and organized configuration file.

language:
  default: "id_ID"
  fallback: "en_US"

storage:
  type: YAML # YAML or SQLITE
  sqlite:
    file: "database/simplegps.db"

tracking-display:
  mode: BOTH # ACTIONBAR, BOSSBAR, BOTH
  update-interval-ticks: 20
  actionbar:
    text: "&b⟐ {waypoint} &7| &f{distance} blocks away"
  bossbar:
    enabled: true
    color: BLUE
    style: SOLID
    text: "&b⟐ {waypoint} &7| &f{distance} blocks away"

waypoints:
  public-enabled: true
  sharing-enabled: true
  nearest-enabled: true
  allow-cross-world-tracking: false

backup:
  enabled: true
  auto-backup:
    enabled: true
    interval-hours: 12
    keep-last: 10

cost:
  enabled: false

⮞ Performance & Optimization

SimpleGPS is designed to remain lightweight even on larger servers.

Optimization Features

Designed For


⮞ Compatibility

SimpleGPS is designed for Paper/Spigot 1.21+.

The plugin is not designed to block compatible patch versions unnecessarily. If your server uses a compatible 1.21.x version, SimpleGPS will try to keep the main system working safely.

Supported environment:


⮞ Requirements

Optional:


⮞ Installation

  1. Download SimpleGPS.jar
  2. Put SimpleGPS.jar into your /plugins folder
  3. Restart the server
  4. Run /gps
  5. Configure the plugin in:
plugins/SimpleGPS/config.yml
  1. Edit messages in:
plugins/SimpleGPS/messages/

⮞ Support

Need help, found a bug, or have feature suggestions?

Discord Support: https://discord.gg/PDr4UEDtNa

Verified by MCModsHub

These come from our own check of the pack file, not from the source page.

Explore more