Home›Java›Mods›PlayerStats1653 ⚡Player Analytics ⏱ Playtime Tracking ⚙️GeoIP Lookup ️✨ VPN Detection✅ Server Stats
ModsJava
PlayerStats1653 ⚡Player Analytics ⏱ Playtime Tracking ⚙️GeoIP Lookup ️✨ VPN Detection✅ Server Stats
Java mod listed for Minecraft 1.21. Downloads from the MC Java Mods app on Android.
⬇ Download on SpigotPlayerStats1653
✨ The ultimate player analytics and tracking plugin for your server ✨
Player Statistics
IP Geolocation
⏱ Playtime Tracking
Server Analytics
VPN/Proxy Detection
Skin Tracking
⚔ Minecraft Statistics
❤ Live Player Stats
━━━━━━━━━━━━━━━━━━━━━━━━
Description
PlayerStats1653 is a comprehensive player analytics plugin that tracks everything about your players. From detailed player information, IP geolocation with timezone and local time, playtime leaderboards, to server wide statistics like peak hours and player origin distribution. Get deep insights into your server's community!
━━━━━━━━━━━━━━━━━━━━━━━━
Requirements
- Server: Paper 1.21.4 to 1.21.11 or compatible forks (Purpur, etc.)
- ☕ Java: 21 or higher
- Dependencies: None (standalone plugin)
━━━━━━━━━━━━━━━━━━━━━━━━
✨ Features
- ✅ Detailed player information (UUID, IP, location, join history)
- ✅ Live player stats when online (health, food, XP level, gamemode, dimension)
- ✅ Minecraft statistics (deaths, mob kills, player kills, jumps, damage dealt/taken)
- ✅ Activity logging (join, leave, world changes, gamemode)
- ✅ Playtime tracking with leaderboard
- ✅ Server statistics with peak hours analysis
- ✅ Dimension and gamemode distribution in server stats
- ✅ Top countries overview in server stats
- ✅ Player origin distribution by country (via IP geolocation)
- ✅ IP lookup with country, timezone and local time
- ✅ VPN/Proxy detection with warnings (API + known VPN provider list)
- ✅ Starlink/Satellite IP detection with location accuracy warning
- ✅ ISP and connection type display
- ✅ Skin tracking with NameMC links and skin viewer
- ✅ Name history tracking
- ✅ Average session length per player
- ✅ Online player count history with text graph
- ✅ Unified /playerstats command hub with sub-commands
- ✅ MiniMessage and Legacy color code support
- ✅ 21 pre-installed languages
- ✅ Custom language file support
- ✅ Fully configurable prefix, messages and features (all toggleable)
- ✅ Config auto update system (no data loss on updates)
- ✅ SQLite database (no external database needed)
- ✅ Async database operations (no lag)
- ✅ bStats metrics
━━━━━━━━━━━━━━━━━━━━━━━━
Installation
- Download PlayerStats1653.jar
- Place in your server's plugins/ folder
- Restart the server
- ⚙ Edit config.yml and lang files to your preferences
- Use /playerstats reload to apply changes
━━━━━━━━━━━━━━━━━━━━━━━━
Commands
| Command | Description | Permission |
| /playerinfo <player> [page] | Show detailed player info, live stats, MC statistics and activity log | playerstats1653.playerinfo |
| /playtime [player] | Show own or another player's playtime | playerstats1653.playtime |
| /playtimetop [page] | Show playtime leaderboard | playerstats1653.playtimetop |
| /serverstats | Show server stats, peak hours, dimensions, gamemodes and player graph | playerstats1653.serverstats |
| /playerorigin | Show player origin distribution by country | playerstats1653.playerorigin |
| /iplookup <player> | Lookup IP geolocation, timezone and local time | playerstats1653.iplookup |
| /playerstats reload | Reload plugin configuration | playerstats1653.admin |
| /playerstats help | Show help for all commands | playerstats1653.help |
| /playerstats version | Show plugin version | playerstats1653.help |
Aliases
- /playerinfo = /pinfo, /pi
- /playtime = /pt
- /playtimetop = /pttop, /topplaytime
- /serverstats = /sstats, /serveranalytics
- /playerorigin = /porigin, /origins
- /iplookup = /iplook, /geoip
- /playerstats = /pstats, /ps1653, /ps
━━━━━━━━━━━━━━━━━━━━━━━━
Permissions
| Permission | Description | Default |
| playerstats1653.* | All permissions | op |
| playerstats1653.admin | Reload configuration | op |
| playerstats1653.playerinfo | View player information | op |
| playerstats1653.ip | View player IP and geo data | op |
| playerstats1653.playtime | View own playtime | true |
| playerstats1653.playtime.others | View other players playtime | op |
| playerstats1653.playtimetop | View playtime leaderboard | true |
| playerstats1653.serverstats | View server statistics | op |
| playerstats1653.playerorigin | View player origin statistics | op |
| playerstats1653.iplookup | Lookup IP geolocation | op |
| playerstats1653.help | View plugin help | true |
━━━━━━━━━━━━━━━━━━━━━━━━
⚙ Configuration Example
Spoiler: config.yml
# PlayerStats1653 Configuration
config-version : 1
# Prefix shown before messages (set to "" to disable)
prefix : "<gray>[<gold>PlayerStats1653<gray>] "
# MINI_MESSAGE or LEGACY
message-format : MINI_MESSAGE
# Language file from lang/ folder
language : en_US
database:
file : playerdata.db
stats:
update-interval-minutes : 5
playtime:
top-page-size : 10
activity-log:
page-size : 10
geoip:
api-url : "http://ip-api.com/json/{ip}?fields=status,country,countryCode,timezone,isp,org,proxy,hosting"
cache-duration-minutes : 1440
features:
connection-tracking : true
world-change-tracking : true
geoip-on-join : true
name-history : true
server-stats : true
skin-tracking : true
vpn-detection : true
Code (YAML):
# PlayerStats1653 Configuration
config-version : 1
# Prefix shown before messages (set to "" to disable)
prefix : "<gray>[<gold>PlayerStats1653<gray>] "
# MINI_MESSAGE or LEGACY
message-format : MINI_MESSAGE
# Language file from lang/ folder
language : en_US
database:
file : playerdata.db
stats:
update-interval-minutes : 5
playtime:
top-page-size : 10
activity-log:
page-size : 10
geoip:
api-url : "http://ip-api.com/json/{ip}?fields=status,country,countryCode,timezone,isp,org,proxy,hosting"
cache-duration-minutes : 1440
features:
connection-tracking : true
world-change-tracking : true
geoip-on-join : true
name-history : true
server-stats : true
skin-tracking : true
vpn-detection : true
━━━━━━━━━━━━━━━━━━━━━━━━
Supported Languages
English · German · Dutch · Spanish · French · Portuguese · Arabic · Czech · Turkish · Polish · Russian · Italian · Korean · Hungarian · Japanese · Chinese · Vietnamese · Swedish · Slovak · Hindi · Indonesian
You can also create your own custom language files!
━━━━━━━━━━━━━━━━━━━━━━━━
Support
Support is only available via Discord.
Please do not request support in the reviews.
━━━━━━━━━━━━━━━━━━━━━━━━
Made with ❤ by Jan1653
Quick facts
- Edition: Minecraft Java
- File type: .jar
- Minecraft version listed: 1.21
- How to install: Install the matching mod loader (Forge, Fabric or NeoForge) for your Minecraft version. → Download the .jar. → Put it in the .minecraft/mods folder and launch that loader profile.
- Where to get it: Opens on Spigot — not every file is mirrored on our own servers.
Install steps are the general flow for this file type — How to install Minecraft Java mods & modpacks walks through it step by step.
PlayerStats1653 ⚡Player Analytics ⏱ Playtime Tracking ⚙️GeoIP Lookup ️✨ VPN Detection✅ Server Stats is a free Minecraft Java mod. Compatible with Minecraft 1.21. Downloaded 16 times (via Spigot). Download it and open it directly in the game.