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 Apr 9, 2012@ShadowKillerx
nope this bug affects bukkit main core, but it is since 3 days that iam try to understand why my server works perfect even if a "spoofer" try to login and the others server not.. when i figure out how to work around this thing i can go ahead with all others features. Think that, bukkit is created for online-mode : true so they didnt plan this situation and they will not plan to code a specfic fix for this, even if this is a bukkit problem.
-
View User Profile
-
Send Message
Posted Apr 9, 2012@kozzy68
You know why? Cuz default world have problem with that... idk why but i have 8 worlds and 7 of them works perfectly, but on default world i have same problem like u.
Good solution is to change GM to PEX.... :/
-
View User Profile
-
Send Message
Posted Apr 9, 2012ok now I have enabled perms check and configured GM group. (in local world file) Only diffrence is that at logon I get msg that player was moved to default group and right after to admin group. But after spoofer login nothing is changed and active player will lose all perms and needs to relog. (out of game)
-
View User Profile
-
Send Message
Posted Apr 9, 2012Hello d4 when someone trys to log in as existing player actuall logged in player will not get kicked but instead he will lose all permisions. (He gets moved to that strange group with no perms probably) Is this intentonal ? in case spoofer logs at same time as another online but yet unlogged player that player inventory will get whiped out. I guess thats the big bug that is all that fuss around now. ... hmm so do I have to enable perms check as I read now ShadowKiller geee. Its not so clear from that guide on wiki even if you do try to explain it there.
Good luck with the exams and dot waste to much time here :D
-
View User Profile
-
Send Message
Posted Apr 9, 2012OMG im so sorry i didnt changed that >.> I think that should be enabled on default.
And 1 more question how about remove spam in the chat. How can i disable messages: You were moved to the group ... ?
-
View User Profile
-
Send Message
Posted Apr 9, 2012@ShadowKillerx
have u enabled PermissionsCheck ? the group has to be add correctly to joining players, but i know that GM has some problems when correct group has to be giving back. But this is the only solution of that usses, some plugins dont check if an event is cacelled so bypass all my command stopping, for work around at this situation the only thing is to set 0 permissions to joining players, so they cant do anything execpt logging in.
-
View User Profile
-
Send Message
Posted Apr 9, 2012@d4rkwarriors
I have definied group called "unLoggedinGroup" with perm: - authme.register - authme.login So dont tell me that i didnt configure that. Only option is that group manager dont work fine with that and dont give that group to unlogged players
-
View User Profile
-
Send Message
Posted Apr 9, 2012@ShadowKillerx
u dont configure unLoggedInGroup so what do u want? read the wiki..
@Thycrusader
iam too busy for uni Exam, and the priority goes on SelfService0 bug that is critical, in my server never happen so it could be just the plugin that u used for settings spawn, that make it wrong.
@darkknightcz
u are right iam planning it, and i will make it asap. forgive me.
-
View User Profile
-
Send Message
Posted Apr 9, 2012unregistered players start floating some meter above the ground in spawn. this cause them to get kicked within a few secounds if flymode is off on the server.
this makes it very hard to /register for some players.
and changing the spawn location, up, or down does not help.
i will keep posting this till i get proper support from the authors of this mod.
-
View User Profile
-
Send Message
Posted Apr 9, 2012Hey, I was wondeirng if there is/is going to be support for CraftIRC Tags/Endpoints/Paths
-
View User Profile
-
Send Message
Posted Apr 9, 2012hi I got this: 2012-04-09 13:23:27 [INFO] [IPCompare] 0.7: The player test has the same ip as Admin 2012-04-09 13:23:27 [SEVERE] Could not pass event PlayerKickEvent to AuthMe org.bukkit.event.EventException at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:303) at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:459) at net.minecraft.server.NetServerHandler.disconnect(NetServerHandler.java:136) at org.bukkit.craftbukkit.entity.CraftPlayer.kickPlayer(CraftPlayer.java:220) at net.insomniacraft.IPCompare.listeners.IPComparePlayerListener.onPlayerJoin(IPComparePlayerListener.java:85) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:301) at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:459) at net.minecraft.server.ServerConfigurationManager.c(ServerConfigurationManager.java:132) at net.minecraft.server.NetLoginHandler.b(NetLoginHandler.java:129) at net.minecraft.server.NetLoginHandler.a(NetLoginHandler.java:94) at net.minecraft.server.Packet1Login.handle(SourceFile:68) at net.minecraft.server.NetworkManager.b(NetworkManager.java:229) at net.minecraft.server.NetLoginHandler.a(NetLoginHandler.java:48) at net.minecraft.server.NetworkListenThread.a(NetworkListenThread.java:61) at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:551) at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:449) at net.minecraft.server.ThreadServerApplication.run(SourceFile:492) Caused by: java.lang.NullPointerException at org.bukkit.craftbukkit.inventory.CraftInventory.setContents(CraftInventory.java:59) at uk.org.whoami.authme.listener.AuthMePlayerListener.onPlayerKick(AuthMePlayerListener.java:541) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:301) ... 22 more 2012-04-09 13:23:27 [SEVERE] Could not pass event PlayerQuitEvent to AuthMe org.bukkit.event.EventException at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:303) at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:459) at net.minecraft.server.ServerConfigurationManager.disconnect(ServerConfigurationManager.java:179) at net.minecraft.server.NetServerHandler.disconnect(NetServerHandler.java:158) at org.bukkit.craftbukkit.entity.CraftPlayer.kickPlayer(CraftPlayer.java:220) at net.insomniacraft.IPCompare.listeners.IPComparePlayerListener.onPlayerJoin(IPComparePlayerListener.java:85) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:301) at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:459) at net.minecraft.server.ServerConfigurationManager.c(ServerConfigurationManager.java:132) at net.minecraft.server.NetLoginHandler.b(NetLoginHandler.java:129) at net.minecraft.server.NetLoginHandler.a(NetLoginHandler.java:94) at net.minecraft.server.Packet1Login.handle(SourceFile:68) at net.minecraft.server.NetworkManager.b(NetworkManager.java:229) at net.minecraft.server.NetLoginHandler.a(NetLoginHandler.java:48) at net.minecraft.server.NetworkListenThread.a(NetworkListenThread.java:61) at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:551) at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:449) at net.minecraft.server.ThreadServerApplication.run(SourceFile:492) Caused by: java.lang.NullPointerException at org.bukkit.craftbukkit.inventory.CraftInventory.setContents(CraftInventory.java:59) at uk.org.whoami.authme.listener.AuthMePlayerListener.onPlayerQuit(AuthMePlayerListener.java:493) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:301) ... 23 more 2012-04-09 13:23:27 [INFO] Fetching addPacket for removed entity: CraftPlayer{name=test}
-
View User Profile
-
Send Message
Posted Apr 9, 2012Ok i have checked my server ticks and mem when someone joined again on my nick witthout any problem, and gues what?
[04-09-2012 07:51:42] TPS: 20.0 Memory free: 1735.0/2555.0 Players online: 16 [04-09-2012 07:56:42] TPS: 20.0 Memory free: 1731.0/2555.0 Players online: 17 [04-09-2012 08:01:42] TPS: 20.0 Memory free: 1731.0/2555.0 Players online: 16 [04-09-2012 08:06:42] TPS: 20.0 Memory free: 1810.0/2555.0 Players online: 13 [04-09-2012 08:11:42] TPS: 20.0 Memory free: 1796.0/2555.0 Players online: 16 [04-09-2012 09:13:15] TPS: 20.0 Memory free: 2021.0/2555.0 Players online: 15 [04-09-2012 09:18:15] TPS: 20.0 Memory free: 1815.0/2555.0 Players online: 20 [04-09-2012 09:23:15] TPS: 20.0 Memory free: 1719.0/2555.0 Players online: 27 [04-09-2012 09:28:31] TPS: 20.0 Memory free: 1739.0/2555.0 Players online: 29 [04-09-2012 09:33:31] TPS: 20.0 Memory free: 1640.0/2555.0 Players online: 28 [04-09-2012 09:38:31] TPS: 20.0 Memory free: 1485.0/2555.0 Players online: 28 [04-09-2012 09:43:31] TPS: 20.0 Memory free: 1354.0/2555.0 Players online: 29
So i dont know how this plugin works but this is bugged and dangerous... Today i seen how my shadow gave another player /gm acces - YEA!! no fucking comment, next plugin like xauth few months ago when you could make bug and enter at admin account.
-
View User Profile
-
Send Message
Posted Apr 8, 2012How to convert it properly,
I have the backup.mysql but from there I don't understand it anymore
draakje666
-
View User Profile
-
Send Message
Posted Apr 8, 2012@xmasta13
just the ip. An ip range could technically bad more than one person.
-
View User Profile
-
Send Message
Posted Apr 8, 2012When you limit the amount of registrations through an IP, does it limit just that IP or the entire IP range?
-
View User Profile
-
Send Message
Posted Apr 8, 2012@Thycrusader
Its because ur spawn is too high. As in your spawn location is half a block off the dirt. either lower the spawn point or move the ground up... Its not this plugin doing that.
-
View User Profile
-
Send Message
Posted Apr 8, 2012d4rkwarriors: could you add some basic api? (like isRegistered), or just make DataSource database public? i see, there is isAuthAvailable, but i cannot access it (and i dont want to make duplicated method :) )
-
View User Profile
-
Send Message
Posted Apr 8, 2012unregistered players start floating some meter above the ground in spawn. this cause them to get kicked within a few secounds if flymode is off on the server.
this makes it very hard to /register for some players.
-
View User Profile
-
Send Message
Posted Apr 7, 2012@Drikker
When your players join and they lose connection before they typed their password, if they try to rejoin while their ghost character still exists it will wipe their inventory. Tell them that if they lose connection during the log in to be patient and wait a few minutes to make sure their ghost character is gone.
@ThoLav Woops didn't notice the typo. Thnx I guess.
-
View User Profile
-
Send Message
Posted Apr 7, 2012Please give me an answer! is important!!!
When my player rejoin in my server, they have inventory empty! Why? What can i do?
pleaseeeeeeeee