Polymart is now Voxel Shop! We're upgrading many features of the site, and during this open beta you will experience occasional bugs. Learn more  
PlayerStats1653 icon

PlayerStats1653 1.0.0

✨ The ultimate player analytics and tracking plugin for your server ✨



Version-1.0.0-brightgreen
MC-1.21.4--1.21.11-blue
Java-21-red
Author-Jan1653-orange

PlayerStats1653

✨ 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


  1. 🖥 Server: Paper 1.21.4 to 1.21.11 or compatible forks (Purpur, etc.)
  2. ☕ Java: 21 or higher
  3. 📦 Dependencies: None (standalone plugin)





━━━━━━━━━━━━━━━━━━━━━━━━


✨ Features


  1. ✅ Detailed player information (UUID, IP, location, join history)
  2. ✅ Live player stats when online (health, food, XP level, gamemode, dimension)
  3. ✅ Minecraft statistics (deaths, mob kills, player kills, jumps, damage dealt/taken)
  4. ✅ Activity logging (join, leave, world changes, gamemode)
  5. ✅ Playtime tracking with leaderboard
  6. ✅ Server statistics with peak hours analysis
  7. ✅ Dimension and gamemode distribution in server stats
  8. ✅ Top countries overview in server stats
  9. ✅ Player origin distribution by country (via IP geolocation)
  10. ✅ IP lookup with country, timezone and local time
  11. ✅ VPN/Proxy detection with warnings (API + known VPN provider list)
  12. ✅ Starlink/Satellite IP detection with location accuracy warning
  13. ✅ ISP and connection type display
  14. ✅ Skin tracking with NameMC links and skin viewer
  15. ✅ Name history tracking
  16. ✅ Average session length per player
  17. ✅ Online player count history with text graph
  18. ✅ Unified /playerstats command hub with sub-commands
  19. ✅ MiniMessage and Legacy color code support
  20. ✅ 21 pre-installed languages
  21. ✅ Custom language file support
  22. ✅ Fully configurable prefix, messages and features (all toggleable)
  23. ✅ Config auto update system (no data loss on updates)
  24. ✅ SQLite database (no external database needed)
  25. ✅ Async database operations (no lag)
  26. ✅ bStats metrics





━━━━━━━━━━━━━━━━━━━━━━━━


📦 Installation

[LIST=1]📥 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
[/LIST]



━━━━━━━━━━━━━━━━━━━━━━━━


💻 Commands


/playerinfo [page]Show detailed player info, live stats, MC statistics and activity logplayerstats1653.playerinfo
/playtime [player]Show own or another player's playtimeplayerstats1653.playtime
/playtimetop [page]Show playtime leaderboardplayerstats1653.playtimetop
/serverstatsShow server stats, peak hours, dimensions, gamemodes and player graphplayerstats1653.serverstats
/playeroriginShow player origin distribution by countryplayerstats1653.playerorigin
/iplookupLookup IP geolocation, timezone and local timeplayerstats1653.iplookup
/playerstats reloadReload plugin configurationplayerstats1653.admin
/playerstats helpShow help for all commandsplayerstats1653.help
/playerstats versionShow plugin versionplayerstats1653.help



Aliases


  1. /playerinfo = /pinfo, /pi
  2. /playtime = /pt
  3. /playtimetop = /pttop, /topplaytime
  4. /serverstats = /sstats, /serveranalytics
  5. /playerorigin = /porigin, /origins
  6. /iplookup = /iplook, /geoip
  7. /playerstats = /pstats, /ps1653, /ps





━━━━━━━━━━━━━━━━━━━━━━━━


🔑 Permissions


playerstats1653.*All permissionsop
playerstats1653.adminReload configurationop
playerstats1653.playerinfoView player informationop
playerstats1653.ipView player IP and geo dataop
playerstats1653.playtimeView own playtimetrue
playerstats1653.playtime.othersView other players playtimeop
playerstats1653.playtimetopView playtime leaderboardtrue
playerstats1653.serverstatsView server statisticsop
playerstats1653.playeroriginView player origin statisticsop
playerstats1653.iplookupLookup IP geolocationop
playerstats1653.helpView plugin helptrue





━━━━━━━━━━━━━━━━━━━━━━━━


⚙ Configuration Example

[SPOILER="config.yml"]




# PlayerStats1653 Configuration

config-version: 1

# Prefix shown before messages (set to "" to disable)
prefix: "[PlayerStats1653] "

# 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

[/SPOILER]



━━━━━━━━━━━━━━━━━━━━━━━━


🌍 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.

Discord (Support)



━━━━━━━━━━━━━━━━━━━━━━━━


Made with ❤ by Jan1653

Owned
Ready to download
This resource is already attached to your account. You can download the latest file any time.