{"id":75305,"date":"2026-06-04T11:47:05","date_gmt":"2026-06-04T08:47:05","guid":{"rendered":"https:\/\/vpesports.com\/minecraft\/mods\/geoloc\/"},"modified":"2026-06-04T11:47:05","modified_gmt":"2026-06-04T08:47:05","slug":"geoloc","status":"publish","type":"mod","link":"https:\/\/vpesports.com\/minecraft\/mods\/geoloc\/","title":{"rendered":"GeoLoc"},"content":{"rendered":"<p># GeoLoc<\/p>\n<p>## Advanced Geolocation Plugin for Paper Servers<\/p>\n<p>### Description<\/p>\n<p>GeoLoc is a powerful geolocation plugin for Paper servers that allows administrators to view the approximate geographic location of their players. With GeoLoc, server admins can easily see where their community members are connecting from around the world, enhancing community building and moderation capabilities.<\/p>\n<p>### Features<\/p>\n<p>&#8211; **Fast &#038; Reliable:** Uses multiple geolocation APIs to ensure accurate location data<br \/>\n&#8211; **Flexible Commands:** View full geolocation data or just specific information (city, region, country, local time)<br \/>\n&#8211; **PlaceholderAPI Support:** Integrate geolocation data into other plugins using our PAPI expansion<br \/>\n&#8211; **Customizable Messages:** Fully customizable messages through the messages.yml configuration file<br \/>\n&#8211; **Join Messages:** Optional location announcements when players join your server<br \/>\n&#8211; **Tab Completion:** Helpful tab completion for online players<br \/>\n&#8211; **Lightweight:** Minimal impact on server performance<\/p>\n<p>### Commands<\/p>\n<p>&#8220;`<br \/>\n\/geoloc reload &#8211; Reload plugin configuration<br \/>\n\/geoloc geolocation <player> &#8211; View full geolocation data<br \/>\n\/geoloc geolocation full <player> &#8211; View full geolocation data with player suggestions<br \/>\n\/geoloc geolocation city <player> &#8211; View only city information with player suggestions<br \/>\n\/geoloc geolocation region <player> &#8211; View only region information with player suggestions<br \/>\n\/geoloc geolocation country <player> &#8211; View only country information with player suggestions<br \/>\n\/geoloc geolocation localTime <player> &#8211; View only local time information with player suggestions<br \/>\n&#8220;`<\/p>\n<p>### Permissions<\/p>\n<p>&#8211; **geoloc.admin** &#8211; Access to all GeoLoc commands<br \/>\n&#8211; **geoloc.see** &#8211; Allows the player to see the join message<\/p>\n<p>### PlaceholderAPI Integration<\/p>\n<p>GeoLoc provides the following placeholders when PlaceholderAPI is installed:<\/p>\n<p>&#8220;`<br \/>\n%geoloc_full% &#8211; Full geolocation information<br \/>\n%geoloc_city% &#8211; Player&#8217;s city<br \/>\n%geoloc_region% &#8211; Player&#8217;s region\/state<br \/>\n%geoloc_country% &#8211; Player&#8217;s country<br \/>\n%geoloc_localtime% &#8211; Player&#8217;s local time<br \/>\n&#8220;`<\/p>\n<p>### Configuration<\/p>\n<p>GeoLoc comes with two configuration files:<br \/>\n&#8211; **config.yml** &#8211; Main plugin settings<br \/>\n&#8211; **messages.yml** &#8211; Customizable messages for all plugin features<\/p>\n<details>\n<summary>config.yml<\/summary>\n<p>&#8220;`yaml<br \/>\n# GeoLoc Plugin Configuration<\/p>\n<p># Set to true to display a welcome message to players with their location<br \/>\n# Set to false to disable the welcome message<br \/>\n# The actual message content is in messages.yml<br \/>\njoin-message-enabled: true<\/p>\n<p># Permissions:<br \/>\n# geoloc.admin &#8211; Allows reloading the config<br \/>\n# geoloc.see &#8211; Allows seeing the join message (if enabled)<br \/>\n&#8220;`<br \/>\n<\/details>\n<details>\n<summary>messages.yml<\/summary>\n<p>&#8220;`yaml<br \/>\n# GeoLoc Plugin Messages<br \/>\n# You can use color codes with &#038; (e.g. &#038;a for green, &#038;c for red)<br \/>\n# Available placeholders for join-message:<br \/>\n# {player} &#8211; Player name<br \/>\n# {city} &#8211; City<br \/>\n# {region} &#8211; Region\/State<br \/>\n# {country} &#8211; Country<br \/>\n# {localTime} &#8211; Local time in HH:mm:ss format<\/p>\n<p># Available placeholders for every message is defined by ALL CAPS<\/p>\n<p># Prefix for messages<br \/>\n# NONE<br \/>\nprefix: &#8220;&#038;c&#038;lGeoLoc &#038;7&#038;l\u2192 &#038;r&#8221;<\/p>\n<p># Default value when the geolocation of the player returns null (when they are in a local network)<br \/>\n# NONE<br \/>\ndefault-location-value: &#8220;Unknown&#8221;<\/p>\n<p># Join message (broadcasts to all players)<br \/>\n# PLAYER, CITY, REGION, COUNTRY, LOCALTIME<br \/>\njoin-message: &#8220;&#038;aPlayer &#038;e{player} &#038;ajoined us from &#038;6{city}, {region}, {country}&#038;a! It&#8217;s &#038;b{localTime} &#038;athere.&#8221;<\/p>\n<p># Command messages<br \/>\ncommand:<br \/>\n  # NONE<br \/>\n  reload-success: &#8220;&#038;aGeoLoc configuration has been reloaded successfully!&#8221;<br \/>\n  # NONE<br \/>\n  no-permission: &#8220;&#038;cYou don&#8217;t have permission to use this command.&#8221;<br \/>\n  # PLAYER, CITY, REGION, COUNTRY, LOCALTIME<br \/>\n  location: &#8220;&#038;aPlayer &#038;e{player} &#038;ais from &#038;6{city}, {region}, {country}&#038;a! Local time: &#038;b{localTime}&#8221;<\/p>\n<p># Log messages (console only)<br \/>\nlog:<br \/>\n  # PLAYER, CITY, REGION, COUNTRY, LOCALTIME<br \/>\n  player-connected: &#8220;{player} connected from: {city}, {region}, {country} (Local time: {localTime})&#8221;<br \/>\n  # PLAYER<br \/>\n  no-ip: &#8220;Could not get IP address for player: {player}&#8221;<br \/>\n  # PLAYER<br \/>\n  no-geolocation: &#8220;Could not get geolocation data for player: {player}&#8221;<\/p>\n<p>error:<br \/>\n  # PLAYER<br \/>\n  player-not-found: &#8220;&#038;c{player} can&#8217;t be found or isn&#8217;t online.&#8221;<br \/>\n  # PLAYER<br \/>\n  ip-not-found: &#8220;&#038;cCouldn&#8217;t get IP from {player}.&#8221;<br \/>\n  # PLAYER<br \/>\n  geolocation-not-found: &#8220;&#038;cCouldn&#8217;t get geolocation data from {player}.&#8221;<\/p>\n<p># Possible Placeholders:<br \/>\n#  &#8211; %geoloc_full% -> Returns all geolocation information from the player<br \/>\n#  &#8211; %geoloc_city% -> Returns the city of the player<br \/>\n#  &#8211; %geoloc_region% -> Returns the region of the player<br \/>\n#  &#8211; %geoloc_country% -> Returns the country of the player<br \/>\n#  &#8211; %geoloc_localTime% -> Retunrs the local time of the player (calculated by region)<\/p>\n<p># The return format of all placeholders can be defined below<\/p>\n<p># PlaceholderAPI return format<br \/>\nplaceholder:<br \/>\n  full: &#8220;{city}, {region}, {country}, {localTime}&#8221;<br \/>\n  city: &#8220;{city}&#8221;<br \/>\n  region: &#8220;{region}&#8221;<br \/>\n  country: &#8220;{country}&#8221;<br \/>\n  localTime: &#8220;{localTime}&#8221;<br \/>\n&#8220;`<br \/>\n<\/details>\n<p>### Support<\/p>\n<p>For support, please visit our Discord server or create an issue on our GitHub repository.<\/p>\n<p>## **Disclaimer**<\/p>\n<p>This plugin provides approximate geolocation data based on IP addresses and should not be considered 100% accurate. The data provided is for general informational purposes only and should not be used for any critical decision-making. The plugin relies on third-party geolocation services which may have varying levels of accuracy depending on the region.<\/p>\n<p>GeoLoc respects player privacy and only provides general location information (city, region, country, local time) rather than exact coordinates. Server administrators should inform their players that this information may be visible to server staff.<\/p>\n<p>*GeoLoc is not affiliated with any geolocation service providers used in this plugin. We are not responsible for any inaccuracies in the data provided by these services.*<\/p>\n<p>*\u00a9 2025 TSERATO | Version 1.0*<\/p>\n","protected":false},"excerpt":{"rendered":"<p>A simple plugin for the geographical Location of a Player.<\/p>\n","protected":false},"featured_media":75306,"template":"","meta":{"_minecraft_slug":"geoloc","_minecraft_project_id":"IVILx8gR","_minecraft_author":"TSERATO","_minecraft_license":"Apache-2.0","_minecraft_downloads":386,"_minecraft_follows":1,"_minecraft_client_side":"unsupported","_minecraft_server_side":"required","_minecraft_storage_type":"zip","_minecraft_archive_name":"geoloc.zip","_minecraft_size_bytes":34018,"_minecraft_version_count":1,"_minecraft_updated_at":"2026-05-16T11:01:16.991730Z","_minecraft_date_created":"2024-05-01T07:26:16.379693Z","_minecraft_date_modified":"2025-03-22T20:18:46.131579Z","_minecraft_project_url":"https:\/\/modrinth.com\/mod\/geoloc","_minecraft_icon_attachment_id":75306,"_minecraft_imported_at":"2026-06-04T08:47:06+00:00","_minecraft_import_hash":"93c14cb7390fef43ba7ad990e969fee2","_minecraft_versions":"","_minecraft_links":"","_minecraft_gallery":"","_minecraft_api_metadata":""},"mod_category":[125,126,127,129,92],"mod_loader":[131,132,134],"minecraft_version":[38],"class_list":["post-75305","mod","type-mod","status-publish","has-post-thumbnail","hentry","mod_category-folia","mod_category-management","mod_category-paper","mod_category-spigot","mod_category-utility","mod_loader-folia","mod_loader-paper","mod_loader-spigot","minecraft_version-1-21-4"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.6 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>GeoLoc - Minecraft<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/vpesports.com\/minecraft\/mods\/geoloc\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"GeoLoc - Minecraft\" \/>\n<meta property=\"og:description\" content=\"A simple plugin for the geographical Location of a Player.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/vpesports.com\/minecraft\/mods\/geoloc\/\" \/>\n<meta property=\"og:site_name\" content=\"Minecraft\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"4 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/geoloc\\\/\",\"url\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/geoloc\\\/\",\"name\":\"GeoLoc - Minecraft\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/geoloc\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/geoloc\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/geoloc-icon-e2115f22b6118cc7ab19fd51693c65f1b452d506_96.webp\",\"datePublished\":\"2026-06-04T08:47:05+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/geoloc\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/geoloc\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/geoloc\\\/#primaryimage\",\"url\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/geoloc-icon-e2115f22b6118cc7ab19fd51693c65f1b452d506_96.webp\",\"contentUrl\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/geoloc-icon-e2115f22b6118cc7ab19fd51693c65f1b452d506_96.webp\",\"width\":96,\"height\":96},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/geoloc\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Mods\",\"item\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"GeoLoc\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/#website\",\"url\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/\",\"name\":\"Minecraft\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"GeoLoc - Minecraft","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/vpesports.com\/minecraft\/mods\/geoloc\/","og_locale":"en_US","og_type":"article","og_title":"GeoLoc - Minecraft","og_description":"A simple plugin for the geographical Location of a Player.","og_url":"https:\/\/vpesports.com\/minecraft\/mods\/geoloc\/","og_site_name":"Minecraft","twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/vpesports.com\/minecraft\/mods\/geoloc\/","url":"https:\/\/vpesports.com\/minecraft\/mods\/geoloc\/","name":"GeoLoc - Minecraft","isPartOf":{"@id":"https:\/\/vpesports.com\/minecraft\/#website"},"primaryImageOfPage":{"@id":"https:\/\/vpesports.com\/minecraft\/mods\/geoloc\/#primaryimage"},"image":{"@id":"https:\/\/vpesports.com\/minecraft\/mods\/geoloc\/#primaryimage"},"thumbnailUrl":"https:\/\/vpesports.com\/minecraft\/wp-content\/uploads\/2026\/06\/geoloc-icon-e2115f22b6118cc7ab19fd51693c65f1b452d506_96.webp","datePublished":"2026-06-04T08:47:05+00:00","breadcrumb":{"@id":"https:\/\/vpesports.com\/minecraft\/mods\/geoloc\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/vpesports.com\/minecraft\/mods\/geoloc\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/vpesports.com\/minecraft\/mods\/geoloc\/#primaryimage","url":"https:\/\/vpesports.com\/minecraft\/wp-content\/uploads\/2026\/06\/geoloc-icon-e2115f22b6118cc7ab19fd51693c65f1b452d506_96.webp","contentUrl":"https:\/\/vpesports.com\/minecraft\/wp-content\/uploads\/2026\/06\/geoloc-icon-e2115f22b6118cc7ab19fd51693c65f1b452d506_96.webp","width":96,"height":96},{"@type":"BreadcrumbList","@id":"https:\/\/vpesports.com\/minecraft\/mods\/geoloc\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/vpesports.com\/minecraft\/"},{"@type":"ListItem","position":2,"name":"Mods","item":"https:\/\/vpesports.com\/minecraft\/mods\/"},{"@type":"ListItem","position":3,"name":"GeoLoc"}]},{"@type":"WebSite","@id":"https:\/\/vpesports.com\/minecraft\/#website","url":"https:\/\/vpesports.com\/minecraft\/","name":"Minecraft","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/vpesports.com\/minecraft\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"}]}},"_links":{"self":[{"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/mod\/75305","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/mod"}],"about":[{"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/types\/mod"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/media\/75306"}],"wp:attachment":[{"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/media?parent=75305"}],"wp:term":[{"taxonomy":"mod_category","embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/mod_category?post=75305"},{"taxonomy":"mod_loader","embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/mod_loader?post=75305"},{"taxonomy":"minecraft_version","embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/minecraft_version?post=75305"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}