An AllayMC plugin that displays player's geolocation information when they join the server.
- Join Notifications: Broadcasts player's location (Continent - Country - Province - City - ISP) when they join.
- Offline Database: Uses ip2region for fast, offline IP lookups.
- Auto Update: Automatically downloads/updates the database from GitHub/CDN on startup or via command.
- Multilingual: Supports English (
en_US) and Chinese (zh_CN) based on client language.
/geoshow update: Update ip2region database from GitHub/CDN./geoshow reload: Reload ip2region database from disk./geoshow lookup <ip>: Lookup geolocation for a specific IP.
- Download the latest
GeoShow-x.x.x.jarfrom releases. - Place it into your server's
pluginsfolder. - Restart the server.
The plugin will automatically download the ip2region.xdb database on first launch. If download fails (e.g. network issues), you can manually download ip2region.xdb and place it in plugins/GeoShow/ folder.
./gradlew shadowJarThe output jar will be in build/libs/.
MIT