AuthMe Reloaded

The most famous and used /login|/register plugin!
WARNING: if you want to try the newest features please use the latest dev build! (https://ci.codemc.org/job/AuthMe/job/AuthMeReloaded/)
Prevent username stealing:
AuthMe Reloaded prevents players who aren't logged in from actions like placing blocks, moving, typing commands or seeing the inventory of the current player.
Anti-Spoof:
The possibility to set up name spoof protection kicks players with uncommon long or short player names before they could actually join.
Sessions:
Login Sessions make it possible that you don't have to login within a given time period.
Configurable:
Each command and every setting can be enabled or disabled by a easy structured config file.
Translatable:
If you don't like English or don't like our default translations you can easily edit almost every message sent by the plugin!
Features:
- E-Mail Recovery System!
- Playername spoof protection
- Countries Selection! (countries codes)
- AntiBot Features!
- Protection against "Logged in from another location" messages
- Two-factor (2FA) support!
- Login sessions
- Editable settings & messages
- MySQL and SQLITE support
- Supported hash algorithms: Available Hash Algorithms
- Supports tons of CMS! (Website integration)
- Custom MySQL tables/columns (useable for forums, other scripts)
- Database queries can be cached
- Compatible with NPC and CombatTag plugins
- Account restriction through IP and name
- Permissions group switching on un-logged-in
- Different permission group for Registered and unRegistered users
- Support for permissions onJoin with transient vault system
- Cache on file for all inventories and enchants for un-logged-in players
- Save Quit location to prevent loss of position
- Possible to use without a Permissions plugin
- Automatic backup system of all your user password data
- Default Language Style: en, de, br, cz, pl, fr, ru, hu, sk, es, zhtw, fi, zhcn, nl, and others! (feel free to send me new translations)
- Convert SQLite to an usefull authme.sql that you can import on a MySQL database!
- Import your database from Rakamak, CrazyLogin, RoyalAuth, vAuth !
Support:
Configuration
Commands
Permissions
Warning: if you're updating from AuthMe 3.4 to 5.2+ you need to change the permissions nodes.
List of all single permissions
How To
- How to use the converter
- WebSite Integration
- How to convert from Rakamak
- Convert from SQLite to MySQL: set MYSQL as backend and run the "/authme converter sqlitetosql" command.
Source: Source Code on Github
JavaDoc: AuthMe Javadoc
Dev Builds
Development builds of this project can be acquired at the provided continuous integration server. These builds have not been approved by the BukkitDev staff. Use them at your own risk.
DevBuilds: ci.codemc.org
Maven dependency:
<repositories>
<repository>
<id>codemc-repo</id>
<url>https://repo.codemc.io/repository/maven-public/</url>
</repository>
</repositories>
<dependencies>
<dependency>
<groupId>fr.xephi</groupId>
<artifactId>authme</artifactId>
<version>5.7.0</version>
<scope>provided</scope>
</dependency>
</dependencies>
Metrics
Usage statistics: AuthMeReloaded on BStats.org
Licenses
This product includes and download automatically GeoLite data created by MaxMind, available from https://www.maxmind.com
Credits
Current AuthMe development team members: Our Team
Credits for old versions of authme go to d4rkwarriors, fabe1337 , Whoami and pomo4ka.
-
View User Profile
-
Send Message
Posted Mar 27, 2016If i have a premium server, does authme give more security?
-
View User Profile
-
Send Message
Posted Mar 27, 2016And https://youtu.be/ZNYX8w4w754
-
View User Profile
-
Send Message
Posted Mar 27, 2016https://youtu.be/G9gf-7j_qd4
When fix ??
In console: http://pastebin.com/4kSm84hq
-
View User Profile
-
Send Message
Posted Mar 20, 2016@Initox
Please post the error from the log on Github. There we get a notification for new comments. It's better to manage open issues.
-
View User Profile
-
Send Message
Posted Mar 19, 2016@games647 Thank you for your response, but il doesn't work :/ I have a message : An error was occured, please, contact an Administrator when I want to login or register.
This the configuration file :
DataSource: mySQLColumnName: username mySQLTablename: authme mySQLUsername: authme backend: SQLITE mySQLColumnLastLogin: lastlogin mySQLDatabase: authme mySQLPort: '3306' mySQLColumnIp: ip mySQLHost: 127.0.0.1 mySQLColumnPassword: password mySQLPassword: '12345' caching: true mySQLlastlocX: x mySQLlastlocY: y mySQLlastlocZ: z mySQLlastlocWorld: world mySQLColumnEmail: email mySQLColumnId: id mySQLColumnLogged: isLogged GroupOptions: UnregisteredPlayerGroup: '' RegisteredPlayerGroup: '' Permissions: PermissionsOnJoin: [] settings: sessions: enabled: false timeout: 10 sessionExpireOnIpChange: false restrictions: allowChat: false allowCommands: - /login - /register - /l - /reg - /passpartu - /email - /captcha maxRegPerIp: 1 maxNicknameLength: 20 ForceSingleSession: true ForceSpawnLocOnJoinEnabled: false SaveQuitLocation: false AllowRestrictedUser: false AllowedRestrictedUser: - playername;127.0.0.1 kickNonRegistered: false kickOnWrongPassword: false teleportUnAuthedToSpawn: false minNicknameLength: 3 allowMovement: false timeout: 30 allowedNicknameCharacters: '[a-zA-Z0-9_]*' allowedMovementRadius: 100 enablePasswordVerifier: true ProtectInventoryBeforeLogIn: true displayOtherAccounts: true ForceSpawnOnTheseWorlds: - world - world_nether - world_the_end banUnsafedIP: false spawnPriority: authme,essentials,multiverse,default maxLoginPerIp: 0 maxJoinPerIp: 0 noTeleport: false GameMode: ForceSurvivalMode: false ResetInventoryIfCreative: false ForceOnlyAfterLogin: false security: minPasswordLength: 4 unLoggedinGroup: unLoggedinGroup passwordHash: BCRYPT doubleMD5SaltLength: 8 supportOldPasswordHash: false unsafePasswords: [] registration: enabled: true messageInterval: 5 force: true enableEmailRegistrationSystem: false doubleEmailCheck: false forceKickAfterRegister: false forceLoginAfterRegister: false unrestrictions: UnrestrictedName: [] messagesLanguage: fr forceCommands: [] forceCommandsAsConsole: [] useWelcomeMessage: true broadcastWelcomeMessage: false delayJoinMessage: false ExternalBoardOptions: mySQLColumnSalt: '' mySQLColumnGroup: '' nonActivedUserGroup: -1 mySQLOtherUsernameColumns: [] bCryptLog2Round: 10 phpbbTablePrefix: phpbb_ phpbbActivatedGroupId: 2 wordpressTablePrefix: wp_ permission: EnablePermissionCheck: false BackupSystem: ActivateBackup: false OnServerStart: false OnServerStop: true MysqlWindowsPath: C:
Program Files
MySQL
MySQL Server 5.1
Passpartu: enablePasspartu: false Security: SQLProblem: stopServer: true ReloadCommand: useReloadCommandSupport: true console: noConsoleSpam: false removePassword: true captcha: useCaptcha: false maxLoginTry: 5 captchaLength: 5 Converter: Rakamak: fileName: users.rak useIP: false ipFileName: UsersIp.rak Email: mailSMTP: smtp.gmail.com mailPort: 465 mailAccount: '' mailPassword: '' mailSenderName: '' RecoveryPasswordLength: 8 mailSubject: Your new AuthMe Password mailText: 'Dear <playername>, <br /><br /> This is your new AuthMe password for the server <br /><br /> <servername> : <br /><br /> <generatedpass><br /><br />Do not forget to change password after login! <br /> /changepassword <generatedpass> newPassword' maxRegPerEmail: 1 recallPlayers: false delayRecall: 5 Hooks: multiverse: true chestshop: true bungeecord: false notifications: true disableSocialSpy: true useEssentialsMotd: false Performances: useMultiThreading: true Purge: useAutoPurge: false daysBeforeRemovePlayer: 60 removePlayerDat: false removeEssentialsFile: false defaultWorld: world removeLimitedCreativesInventories: false removeAntiXRayFile: false Protection: enableProtection: false countries: - US - GB countriesBlacklist: - A1 enableAntiBot: false antiBotSensibility: 5 antiBotDuration: 10 VeryGames: enableIpCheck: false
-
View User Profile
-
Send Message
Posted Mar 16, 2016@Initox
In the authme config : change the hashing algo to bcrypt and set the sqlite as storage. Next the config should point to the sqlite file in order to access it.
-
View User Profile
-
Send Message
Posted Mar 15, 2016How can I import the file users.db (in configurantion of LoginSecurity) in the BDD of AuthMe ?
-
View User Profile
-
Send Message
Posted Mar 13, 2016Bonjour,
J'utilise actuellement LoginSecurity, mais je le trouve maussade et j'aimerais changer et passer sur AuthMe. Le fichier des mdps de loginsecurity est encodé en BCRYPT, comment puis-je l'importer depuis AuthMe ?
Merci d'avance Théo
-
View User Profile
-
Send Message
Posted Mar 10, 2016Spigot 1.8.8 I am facing some spam bot join attacks recently, I tried configuring the AntiBot section, It works fine and then suddenly stopped and said Authme Anti Bot will be stopped for 10mins, And it also turns on the Country Whitelist thing which I don't want, I put all the country codes available in the AuthMe page, I don't want any countries to be blocked.
Please help me with the Antibot and Country Whitelist thing, what I can do to disable the Country Whitelist and run the AntiBot mod perfectly.
-
View User Profile
-
Send Message
Posted Mar 10, 2016@laer26
Disable the hide tablist feature
@linghun91
Please report it at Github.
@qq1445570795
disable the hide tablist feature
@Xhatz
As far as I know they use double md5 with a salt. md5(md5($sPassword) . md5($sSalt));
This already possible with authme. Just change the encryption method and the database columns to your website.
-
View User Profile
-
Send Message
Posted Mar 9, 2016Hello! I really need help...
I don't know ANYTHING about java and such, but I'd like to use the database of my website which is running with PHPFOX, the passwords are not encrypted the same way, I don't know anything about that too xD
I'd like to use PHPFOX's accounts to login on the server with authme... anybody can help me please :/?
Thanks ^^
-
View User Profile
-
Send Message
Posted Mar 8, 2016AuthMe 5.2 run in 1.9,Client use TAB button Will not see the name
-
View User Profile
-
Send Message
Posted Mar 8, 2016ptz314215 moved too quickly! -4.878210529568605E-5,0.41999998688697815,4.615796115103876E-6 [20:09:41] [Netty Epoll Server IO #0/ERROR]: Could not pass event ServerListPingEvent to AuthMe v5.2-SNAPSHOT-b870 org.bukkit.event.EventException at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:310) [craftbukkit.jar:git-Spigot-bc01c3a-20d9f64] at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) [craftbukkit.jar:git-Spigot-bc01c3a-20d9f64] at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:502) [craftbukkit.jar:git-Spigot-bc01c3a-20d9f64] at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:487) [craftbukkit.jar:git-Spigot-bc01c3a-20d9f64] at net.minecraft.server.v1_9_R1.PacketStatusListener.a(PacketStatusListener.java:101) [craftbukkit.jar:git-Spigot-bc01c3a-20d9f64] at net.minecraft.server.v1_9_R1.PacketStatusInStart.a(SourceFile:23) [craftbukkit.jar:git-Spigot-bc01c3a-20d9f64] at net.minecraft.server.v1_9_R1.PacketStatusInStart.a(SourceFile:8) [craftbukkit.jar:git-Spigot-bc01c3a-20d9f64] at net.minecraft.server.v1_9_R1.NetworkManager.a(NetworkManager.java:125) [craftbukkit.jar:git-Spigot-bc01c3a-20d9f64] at net.minecraft.server.v1_9_R1.NetworkManager.channelRead0(NetworkManager.java:326) [craftbukkit.jar:git-Spigot-bc01c3a-20d9f64] at net.minecraft.server.v1_9_R1.NetworkManager.channelRead0(NetworkManager.java:1) [craftbukkit.jar:git-Spigot-bc01c3a-20d9f64] at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:105) [craftbukkit.jar:git-Spigot-bc01c3a-20d9f64] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:333) [craftbukkit.jar:git-Spigot-bc01c3a-20d9f64] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:319) [craftbukkit.jar:git-Spigot-bc01c3a-20d9f64] at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:168) [craftbukkit.jar:git-Spigot-bc01c3a-20d9f64] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:333) [craftbukkit.jar:git-Spigot-bc01c3a-20d9f64] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:319) [craftbukkit.jar:git-Spigot-bc01c3a-20d9f64] at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:163) [craftbukkit.jar:git-Spigot-bc01c3a-20d9f64] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:333) [craftbukkit.jar:git-Spigot-bc01c3a-20d9f64] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:319) [craftbukkit.jar:git-Spigot-bc01c3a-20d9f64] at com.comphenix.protocol.compat.netty.independent.NettyChannelInjector$4.channelRead(NettyChannelInjector.java:278) [ProtocolLib.jar:3.7.0-BETA] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:333) [craftbukkit.jar:git-Spigot-bc01c3a-20d9f64] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:319) [craftbukkit.jar:git-Spigot-bc01c3a-20d9f64] at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:163) [craftbukkit.jar:git-Spigot-bc01c3a-20d9f64] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:333) [craftbukkit.jar:git-Spigot-bc01c3a-20d9f64] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:319) [craftbukkit.jar:git-Spigot-bc01c3a-20d9f64] at net.minecraft.server.v1_9_R1.LegacyPingHandler.channelRead(SourceFile:94) [craftbukkit.jar:git-Spigot-bc01c3a-20d9f64] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:333) [craftbukkit.jar:git-Spigot-bc01c3a-20d9f64] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:319) [craftbukkit.jar:git-Spigot-bc01c3a-20d9f64] at io.netty.handler.timeout.ReadTimeoutHandler.channelRead(ReadTimeoutHandler.java:150) [craftbukkit.jar:git-Spigot-bc01c3a-20d9f64] at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:333) [craftbukkit.jar:git-Spigot-bc01c3a-20d9f64] at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:319) [craftbukkit.jar:git-Spigot-bc01c3a-20d9f64] at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:787) [craftbukkit.jar:git-Spigot-bc01c3a-20d9f64] at io.netty.channel.epoll.EpollSocketChannel$EpollSocketUnsafe.epollInReady(EpollSocketChannel.java:722) [craftbukkit.jar:git-Spigot-bc01c3a-20d9f64] at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:326) [craftbukkit.jar:git-Spigot-bc01c3a-20d9f64] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:264) [craftbukkit.jar:git-Spigot-bc01c3a-20d9f64] at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:116) [craftbukkit.jar:git-Spigot-bc01c3a-20d9f64] at java.lang.Thread.run(Unknown Source) [?:1.8.0_73] Caused by: fr.xephi.authme.libs.geoip.InvalidDatabaseException: Error seeking country while searching for 3737907484 at fr.xephi.authme.libs.geoip.LookupService.seekCountry(LookupService.java:934) [?:?] at fr.xephi.authme.libs.geoip.LookupService.getCountry(LookupService.java:496) [?:?] at fr.xephi.authme.libs.geoip.LookupService.getCountry(LookupService.java:463) [?:?] at fr.xephi.authme.libs.geoip.LookupService.getCountry(LookupService.java:452) [?:?] at fr.xephi.authme.util.GeoLiteAPI.getCountryCode(GeoLiteAPI.java:92) [?:?] at fr.xephi.authme.listener.AuthMeServerListener.onServerPing(AuthMeServerListener.java:32) [?:?] at sun.reflect.GeneratedMethodAccessor55.invoke(Unknown Source) [?:?] at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) [?:1.8.0_73] at java.lang.reflect.Method.invoke(Unknown Source) [?:1.8.0_73] at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:306) [craftbukkit.jar:git-Spigot-bc01c3a-20d9f64] ... 36 more
-
View User Profile
-
Send Message
Posted Mar 6, 2016@sgdc3 hello I have noticed an error in the last version, the tab will not charge buguea and skin with skinrestore, but this is corrected to exit and enter again. use version 1.9 spigot
-
View User Profile
-
Send Message
Posted Mar 6, 2016I understand that could be hard, but is it possible to have a sum up of changes between 3.4 and 5.2 please ? :)
-
View User Profile
-
Send Message
Posted Mar 6, 2016Please, could you add /authme update.
-
View User Profile
-
Send Message
Posted Mar 5, 2016@JavituRec
Sorry for the inconvenience, AuthMeBungee is still a WIP project. Atm the only solution for bungeecord networks is AuthMeBridge (Bungee-side) + this fixed version of AuthMeBridgeBukkit (CraftBukkit/Spigot-side): https://github.com/Xephi/AuthMeReloaded/files/158939/AuthMeBridgeBukkit-Fixed.isLogin.zip
-
View User Profile
-
Send Message
Posted Mar 5, 2016Hi, I have a problem with AuthMeBungee. I install last version of "AuthMeBungee" Last version in my bungee cord and last version in my hub of "AuthMe-5.2-SNAPSHOT-spigot" and bungee cord support enabled in config. When users connect they can use commands of bungee cord without login o register. Sincerely.
-
View User Profile
-
Send Message
Posted Mar 1, 2016@clovisdelmotte
try the dev versions of authme may these works
-
View User Profile
-
Send Message
Posted Feb 29, 2016Using Spigot 1.9, I'm getting this error with AuthMe: https://gist.github.com/clovisd/c61bd4081df9ac4960d5