NewCraftRank SitesA free website and storeMake yours ›
AshlarFree server software built on Paper, with DDoS and backdoor protection See Ashlar ›Security RadarA free check of your server's login, anti-bot and proxy settings, only with your OK See how it works ›CommunityAsk questions, share builds and find people to play with Join the forum ›
Resources / Plugins / GeoFlags

GeoFlags

Paper plugin showing player country flags in tab list and chat.

PluginsFree1.21 – 26.x
by Lord_Diablo · listed from Modrinth
Download ›

Direct download from Modrinth · 4 downloads

GeoFlags screenshot 1

What it does

GeoFlags is a plugin for Paper / Spigot servers, made by Lord_Diablo. Paper plugin showing player country flags in tab list and chat.

It supports Minecraft 1.21 – 26.x. It has been downloaded 4 times on Modrinth. That puts it at #130 of the 148 cosmetic and display plugins listed here. The last update came out on Nov 5, 2026.

Supported versions

26.x1.21

Release history

The newest is 1.0.0, released on Nov 4, 2026. It is made for Minecraft 1.21 – 26.2. It runs on Bukkit, Paper and Spigot. The download is 21 KB.

VersionReleasedMinecraftType
1.0.0Nov 4, 20261.21 – 26.2Release

Commands

The commands named on the Modrinth page of GeoFlags:

/geoflag/flagtop

Permissions

Permission nodes named there, to give with a plugin like LuckPerms:

geoflags.admingeoflags.topgeoflags-hideip-log4j2.xml
Description from the author on Modrinth

GeoFlags

Created by Lord Diablo.

Paper plugin (api-version 26.1). Finds each player's country from their IP and shows the country flag.

Supported Versions

  • Server: Paper 1.21.9 and newer (including 26.x). Java 21 or newer
  • Players: Minecraft 1.21.9 and newer (needed for skin head and flags in chat/tab)
  • Resource pack: formats 69 and newer
  • Must install skinrestore for chat skin

Summary

  • Tab list: flag before the name (head, flag, name)
  • Chat: skin head, flag, name, message
  • Nametag above head: OFF (no scoreboard teams are created)
  • Sidebar scoreboard: not part of this plugin
  • Add the resource pack link below into your server.properties file so players see real flag images

Commands and Permissions

  • /geoflag reload - reload config (geoflags.admin, op)
  • /geoflag info [player] - show a player's country
  • /geoflag set - set a flag by hand, example: /geoflag set Steve IN
  • /flagtop - Top Countries leaderboard (geoflags.top, everyone)

Placeholders (PlaceholderAPI)

  • %geoflag_flag% - flag character
  • %geoflag_code% - country code, example IN
  • %geoflag_country% - country name, example India

Config

  • pack.url / pack.sha1 / pack.force - resource pack link, SHA-1, kick if refused
  • tab.enabled / tab.position - flag in tab list, PREFIX or SUFFIX
  • nametag.enabled / nametag.position - flag above head (uses scoreboard teams). Default OFF here
  • chat.enabled / chat.format - placeholders {head} {flag} {name} {message}
  • local-ip-fallback - AUTO or fixed code like IN, used when player IP is local/LAN
  • unknown-country - code shown when lookup fails ("" = nothing)
  • messages.prefix - prefix for plugin messages

Privacy

  • The plugin does NOT write IPs to the console, logs or any file.
  • data.yml stores only UUID -> country code. No IP is saved.
  • The IP line in the console (Name[/1.2.3.4:5678] logged in) is printed by the server, not by this plugin. Hide it with the log4j2.xml provided (see GeoFlags-HideIP-log4j2.xml).
  • The IP is sent to ip-api.com over plain HTTP (free plan). So the plugin is not the only one who sees it.

Shared IP / Tunnel / Proxy Servers

The plugin can only use the address the server sees. If your server is behind a tunnel, shared-IP or proxy host, the server sees the proxy's address, so the flag is wrong or missing. Fix it on the server side:

  • Paper behind HAProxy/playit/similar with PROXY protocol: set proxies.proxy-protocol: true in config/paper-global.yml
  • Velocity or BungeeCord: enable IP forwarding (Paper: proxies.velocity or settings.bungeecord)
  • Addresses in 100.64.0.0/10 (carrier-grade NAT) are not treated as local by this version, so they are looked up and fail
  • Workaround: set local-ip-fallback to a fixed code, example "IN"

Server Properties Setup

Add the resource pack settings to your server.properties file:

resource-pack= download.mc-packs.net/pack/fc2b64467e70f8c5e970…
resource-pack-sha1=fc2b64467e70f8c5e9705782aab65bbefe730c0f
resource-pack-id=45f92f96-6937-43a8-af80-ccc3edbf5599
resource-pack-prompt={"text":"Our server uses a custom resource pack!", "color":"gold"}
require-resource-pack=true

Written by Lord_Diablo. Read it with pictures on Modrinth.

How to install GeoFlags

  1. Make sure your server runs Paper and Spigot on Minecraft 1.21 – 26.x.

  2. Download the .jar file from Modrinth and put it in the plugins folder of your server.

  3. Restart the server. Avoid /reload, many plugins do not handle it well.

  4. Type /plugins in the console: GeoFlags should be listed in green. Its config files are created in the plugins folder on the first start.

Full guide: How to install plugins on a Minecraft server

Compatibility

Minecraft versions
26.x, 1.21
Runs on
Paper, Spigot
Edition
Java
Needs
Nothing else
License
Free to use
Price
Free
Upkeep
Actively updated (Nov 14, 2026)

GeoFlags compared with similar ones Compare all alternatives

ResourceDownloadsVersionsLast updatePrice
GeoFlagsthe one you looked at41.21 – 26.x9 days agoFree
Simple RanksTomMustBe1232K1.20 – 26.xJun 7, 2026Free
FakePlayerPluginJanky-Development3,0351.21 – 26.x4 days agoFree
ChromaTagJelly-Pudding9941.21 – 26.xSep 19, 2026Free

Questions

Does GeoFlags work on Minecraft 26.x?

Yes. GeoFlags supports Minecraft 26.x. All supported versions: 26.x, 1.21.

Is GeoFlags free?

Yes. GeoFlags is free to download from Modrinth.

Which server software does GeoFlags run on?

GeoFlags runs on Paper and Spigot servers.

Is GeoFlags still updated?

Yes. The last update came out in the past day.

What are the best alternatives to GeoFlags?

The closest ones are Simple Ranks, FakePlayerPlugin and ChromaTag. Compare all alternatives

Alternatives to GeoFlags

Simple RanksPlugins · 1.20 – 26.x

Simple rank plugin allowing for custom-colored, ordered ranks in tab list, name tags, chat, and Placeholder API placeholders!

Free31,962 downloads
ChromaTagPlugins · 1.21 – 26.x

Lets you customise player name colors across chat, tab list, and in-game nametags (i.e. the names above players' heads).

Free994 downloads
SlimeRanksPlugins · 1.21

Design your own Minecraft ranks, shown in tab, chat & above players' heads. Total control, total flex.

Free1,742 downloads
Compare all alternatives ›

Reviews

–★★★★★
0 reviews
50
40
30
20
10

Log in to leave a review.