NationCrest | GeoIP Country Flags & Tags v1.0.0

A customizable system with animated interactions, configurable rewards, visual effects and lot more!









NationCrest
A flag next to every name. Country detected on join, shown in tab, nametags and placeholders.

🌍 What is NationCrest?

NationCrest works out each player's country from their IP address while they are still connecting, then shows it wherever you want it. Use the placeholders in the tab, nametag or chat plugin you already run, or switch on the built in tab list and nametag prefixes if you have nothing else.

The lookup happens before the player is in the world and never on the main thread, so it never slows your server down. Once found, the country is remembered against the player, so it is ready the next time they join.


✨ Features

  • Automatic country detection on join, from a local GeoLite2 database or an HTTP lookup service of your choice
  • Five PlaceholderAPI placeholders for code, name, flag, formatted display and toggle state
  • Built in tab list prefix (on by default) and nametag prefix (off by default)
  • Three display modes: two letter code, custom character per country, or flag emoji
  • Per country colours, including gradients and rainbows, plus a configurable prefix and suffix
  • Players can hide or show their own flag
  • Staff can override a player's country and clear it again
  • A debug command showing the IP the plugin saw, the lookup method in use and the database status
  • Warns you in console when proxy IP forwarding is not set up, or when another plugin already handles tab list or nametags
  • English, French and Spanish included, and you can drop in your own language file
  • Config files update themselves on plugin updates without touching your settings

🚩 About Flag Emojis

Flag emojis do not render in vanilla Minecraft. The vanilla font has no glyphs for them, so they show up as missing character boxes. That is why the default display is the two letter code, like US, which works on every client with no resource pack.

Running a resource pack with a flag font? Map your own character per country in countries.yml and switch to custom mode, or use unicode mode if your pack covers flag emojis.

Read more about display modes here β†’ greenarrowlol.github.io/NationCrest


🏷️ Placeholders

  • %nationcrest_code%: two letter country code, like US
  • %nationcrest_name%: full country name, like United States
  • %nationcrest_flag%: the display string for the current mode, unformatted
  • %nationcrest_display%: the display string with your prefix, suffix and colours applied
  • %nationcrest_toggled%: whether the player has their flag shown or hidden

⌨️ Commands & Permissions

  • /flag: nationcrest.use
  • /flag toggle, /flag show, /flag hide: nationcrest.toggle
  • /flag info [player]: nationcrest.info, others need nationcrest.info.others
  • /flag set <player> <code>: nationcrest.admin
  • /flag reset <player>: nationcrest.admin
  • /flag debug: nationcrest.admin
  • /flag reload: nationcrest.reload



Aliases: /flags and /nationcrest


πŸ—ΊοΈ The Country Database

MaxMind does not allow the GeoLite2 database to be redistributed, so it is not bundled. You have three options:

  • Add a MaxMind licence key to config.yml. The plugin downloads the database on first start and keeps it refreshed
  • Download GeoLite2-Country.mmdb yourself and drop it in the plugin folder
  • Set provider to http and point it at any lookup service you use. The URL and JSON field are both configurable



Left on auto, the plugin uses the database when one is present and the HTTP service when not.

Find out more about setting up the database here β†’ greenarrowlol.github.io/NationCrest


πŸ“‹ Requirements

  • Paper 1.21.4 or newer, tested up to 26.2. Paper only, plain Spigot is not supported
  • Java 21
  • PlaceholderAPI (optional, for the placeholders)



Behind a proxy? Make sure IP forwarding is set up, or every player resolves to the same address. The plugin warns you in console if it spots this.


Need help or found a bug? Join the Discord.
Read the documentation | Join the Discord

Enjoying the plugin? A ⭐ review goes a long way!
-15%
Product Info
Statistics
44

Views

0

Purchases

0

Downloads

2.88 MB

File size

09.10.2026

Published

09.10.2026

Updated

Info
Supported software
Supported Versions
1.21.4 - 26.3
Share & Earn

Share and earn part of the profits, an estimated €0.8 per product sale.

Log in to get your link
Product Image
NationCrest | GeoIP Country Flags & Tags
NationCrest | GeoIP Country Flags & Tags