Source-checkedAdmin & protection

AltDetector

by Bobcat00 · for Minecraft

Detects players' alt accounts

15KDownloads
18 mo agoLast updated
Spigot · PaperLoaders
1.21Latest game version

About AltDetector

From SpigotMC

Detects players' alt accounts

Description

AltDetector detects and reports players' potential alt accounts. It keeps track of each player's IP address and reports when the same IP address has been used by multiple accounts. A notification is sent to ops if an alt is detected. No configuration is required. Just drop it in your plugins folder and restart your server. By default, player IP history is retained for 60 days.

The plugin does not punish players with alt accounts. Note that legitimate players connecting from the same IP address (e.g., siblings living at the same house) will be identified as potential alts. Some ISPs, such as Starlink, use CGNAT, which assigns the same IP address to hundreds of users in a region. The purpose of the plugin is to help administrators keep track of their players, not to punish them.

AltDetector1.png

if you use the plugins SuperVanish or PremiumVanish, AltDetector will use SV's/PV's "Layered See And Use Permissions", which creates a hierarchy of vanished players, and will only show messages about the players visible to the message recipient.

Altdetector supports PlaceholderAPI expansions. This is enabled by default if you use PlaceholderAPI. The format is: %altdetector_alts_<playername>% where <playername> is case-sensitive. You can configure the separator between each alt in the config file.

Altdetector can send messages to a Discord server when alts are detected. This must be set up in the config file.

By default the plugin uses SQLite to store data, and no configuration changes are needed. If you want to use MySQL, see the section below. Note that Spigot 1.8.8 ships with a very old version of SQLite which will not work with this plugin.

Commands

/alt [player] - Lists potential alts for the specified player. If no player is specified, potential alts for all online players will be listed.

AltDetector2.png

/alt delete <player> - Deletes all records in the AltDetector data for the specified player.

A note about offline player lookups: When you issue /alt <player> for a player who is not currently on the server, the plugin will find all the player's recent IP addresses and do a lookup based on them. If the player has used multiple IP addresses recently, or if the alt has been shared between multiple users, this may show inconsistent results. For example, A may be shown an alt of B, but B is not shown as an alt of A. This is not a bug, but is due to multiple IP addresses being used for one player.

Permissions

altdetector.alt - Allows use of the /alt command. Defaults to op.

altdetector.alt.seevanished - Allows the command issuer to see messages about vanished players. Defaults to op.

altdetector.alt.delete - Allows use of the /alt delete command. Defaults to op.

altdetector.exempt - Exempts the player from processing by the plugin. Defaults to false.

altdetector.notify - Notifies this player when an alt is detected. Defaults to op.

altdetector.notify.seevanished - Allows this player to see notices when an alt is detected for a vanished player. Defaults to op.

Configuration (optional)

expiration-time - The data expiration time in days (default 60 days). IP data older than this will be purged from the plugin's data file. Data is only purged at plugin startup. You might want to lower this if you feel your players' IP addresses change more frequently.

database-type, mysql, convert-from, sql-debug - By default the plugin uses SQLite to store data, and no configuration changes are needed. If you want to use MySQL, see the section below. Note that Spigot 1.8.8 ships with a very old version of SQLite which will not work with this plugin.

The following entries are for changing the message contents. Again, this is optional. All strings should be enclosed in double quotes ("...").

join-player-prefix, join-player, join-player-list, join-player-separator - These strings are used to construct the message output when a player joins the server.

altcmd-player, altcmd-player-list, altcmd-player-separator - These strings are used to construct the message(s) output by the /alt command.

altcmd-playernoalts, altcmd-noalts, altcmd-playernotfound, altcmd-paramerror, altcmd-noperm - These strings are used for various other responses from the /alt command.

delcmd-removedsingular, delcmd-removedplural - These strings are used for responses from the /alt delete command.

placeholder-enabled, placeholder-separator - These are used for PlaceholderAPI expansions.

discord - Configure these settings to use a Discord webhook. mc-server-name can be any string that you want to show in the Discord messages. This is used for the Discord author name.

MySQL configuration

By default, the plugin uses SQLite. If you want to use MySQL, run the plugin so the config.yml file is created, then edit config.yml and change database-type to mysql and fill out the mysql database credentials.

Read the full description on SpigotMC →

Highlights

From source data

Game versions

Supports 14 Minecraft versions, the newest being 1.21.

Loaders

Runs on Spigot and Paper.

Footprint

Rated a light load on a server.

AltDetector on Nxeon

From our catalogue
One-click install
Supported on Nxeon Minecraft servers, for Paper servers. We download it from SpigotMC, place it, and restart the server.
Server side
Required on the server
Server type needed
Spigot, Paper
Server load
light
Smallest plan we suggest
Minecraft — 2 GB (2 GB RAM). This follows our own load rating above, not a benchmark.
Latest build
2.04, released 2025-05-26

Game versions by loader

LoaderGame versionsNewest
Paper1.9 to 1.21 (14 versions)1.21
Spigot1.9 to 1.21 (14 versions)1.21

From 10 recorded builds of AltDetector.

Recent builds

BuildReleasedGame versionsLoaders
2.042025-05-261.9 to 1.21 (14 versions)Spigot, Paper
2.032024-06-18n/aSpigot, Paper
2.022023-04-11n/aSpigot, Paper
2.012022-11-15n/aSpigot, Paper
2.002022-01-12n/aSpigot, Paper
1.112021-11-23n/aSpigot, Paper

Run AltDetector on a Minecraft server

Pick a server or deploy a new one above; it is installed in one click.

What kind of mod it is

From the catalog
Listed on SpigotMC as “Admin”

Admin & protection

Permissions, moderation, anti-cheat and land protection for the people running the server.

Runs on your server

From source side support

SpigotMC lists AltDetector as required on the server. Check its SpigotMC page to see whether players need it too.

Compatibility

Game
Minecraft
Loaders
SpigotPaper
Runs on
Serverrequired on the server
Game versions
1.21 and 13 earlier
Requires
One-click install needs a Paper server.

Verified at the source

  • ✓SpigotMCOfficial listing, checked 2026-10-02Open ↗
  • ✓AuthorBobcat00, as published on SpigotMC
  • ✓LicenseNot published by the sourceFree

AltDetector, answered

Generated from the mod’s own source data.

Do my players need to install AltDetector?

SpigotMC lists AltDetector as required on the server. Check its SpigotMC page to see whether players need it too.

Which loaders does it support?

Spigot and Paper.

Is it free?

Yes. AltDetector is free to download from SpigotMC.

How do I add it to my Nxeon server?

Use “Add to a server” on this page, or open NxLabs from your dashboard. We install it, restart your server and switch it on.

NxLabs

Run AltDetector on a Minecraft server.

Deploy in about a minute from $4.99 a month, then add AltDetector in one click.