DomainTracker
Advanced IP, Domain & Login Analytics for your Minecraft server
Know exactly who joins your server, from where, through which domain, and on which account — all from clean in‑game GUIs and automated Discord reports.
Every server owner eventually asks the same questions: Who is ban‑evading with alt accounts? Where is this raid coming from? Which advertising domain actually brings players? Is this player on a VPN?
DomainTracker answers all of them automatically. It silently logs every connection — the player's IP, the domain/hostname they joined through, their country, their client — and turns that raw data into visual calendars, heatmaps and Discord reports you can actually read.
- Catch alt accounts & ban evaders — instant alerts when multiple accounts share one IP.
- Spot raids & bot attacks early — hourly heatmaps and "10+ joins from one IP" warnings.
- Measure your growth — see new registrations per day/month/year and which domain they came from.
- Tighten security — VPN/Proxy detection, suspicious‑login alerts, per‑player IP whitelist.
🕵️ Alt Account Detection — Configurable threshold; admins get a clickable alert listing every account on that IP.
- /iplog ip <player> — Paginated login‑history GUI
- /iplog ip <IP|domain> — Reverse lookup: who joined from this address
- /iplog calendar — Open the Year/Month/Day calendar GUI
- /iplog heatmap [DD.MM.YYYY] — Hourly login heatmap
- /iplog gui <player> — Player overview panel
- /iplog search <player> — A player's IP records
- /iplog alt <player> — Accounts sharing the same IP
- /iplog list — Player list grouped by IP/Domain
- /iplog recent [count] — Recent IP changes
- /iplog stats — General statistics
- /iplog session <player> — Session info & last‑7‑days activity
- /iplog client [player] — Client/brand detection
- /iplog report — Send a Discord report now
- /iplog wl <add|remove|list> <player> [IP] — IP whitelist management
- /iplog cleanup <player|days> <value> — Clean up records
- /iplog export — Export data to CSV
- /iplog alerts — Toggle admin alerts on/off
- /iplog self — A player's own login history
- /iplog reload — Reload the config
- domaintracker.admin — Access to everything
- domaintracker.ip — Lookups, history & GUIs
- domaintracker.calendar — Calendar GUI
- domaintracker.heatmap — Heatmap GUI
- domaintracker.report — Discord report command
- domaintracker.alerts — Receive admin alerts
- domaintracker.self — View own history (default: true)
- domaintracker.reload — Reload config
- Platform: Paper 1.21.x (Java 21+)
- Storage: SQLite (default, WAL mode) or MySQL — connection pooling via HikariCP
- Performance‑first: fully async database access, smart caching, thread‑safe — zero main‑thread lag
- 100% configurable: every message, GUI title, lore, material and color via MiniMessage (hex & gradients)
- Privacy‑aware: players only see their own IPs (masked), full data is admin‑only
Install it once, and never wonder "who is this and where are they really from?" again.
