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, xAuth, 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
- How to import database from xAuth
- 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.6.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 http://www.maxmind.com
Credits
Current AuthMe development team members: Our Team
Credits for old versions of authme go to d4rkwarriors, fabe1337 , Whoami and pomo4ka.
In reply to Forge_User_49954729:
How to Fix a world/place for login? I have the multiverse plugin installed and I want to set a place to spawn every time and go back where they are. (ex for explanation) , when I log in I should go to a world A and after logging in (enter pass) I should go to the world i was before logged out
update it to 1.15 please!
https://pastebin.com/yZZZhzAC
Could not invoke constructor of class 'class fr.xephi.authme.command.CommandHandler and more. anyone some ideas?
Bukkit 1.14.4 Authme 5.4.0 thx for help
In reply to Forge_User_84609162:
Please update to the latest 5.6.0-SNAPSHOT dev build, you can download it from ci.codemc.org
In reply to Forge_User_84609162:
its not even creates an authme folder :x #edit console say u need spigot for 5.6 but i still be on bukkit
In reply to Forge_User_84609162:
AuthMe no longer supports Craftbukkit
How to Fix a world/place for login? I have the multiverse plugin installed and I want to set a place to spawn every time and go back where they are. (ex for explanation) , when I log in I should go to a world A and after logging in (enter pass) I should go to the world i was before logged out
Please 1.14.4
In reply to Forge_User_17616114:
Please try using the latest dev build
Nevermind, using the latest SNAPSHOT fixed the error!
Using snapshot 5.6.0, when you log in you have to register, then it says the registration process was a success, and right after that it proceeds to tell you you have to register, when in reality you now have to long. Everything was working nicely until I changed host and MySQL databases.. I'd appreciate any help. Discord = Lokipea#3839
edit: also tried disabling caching, as you said to someone below.
https://imgur.com/kUUBUy9
I can't use the command /login or /register even I have a permission in groupmanager and I have an OP (It's said "you don't have a permission to perform that command")
In reply to Hapjirapat:
GrouoManager is outdated and unsupported, use luckperms instead
[WARNING] [AuthMe] Error during SQL operation: [SQLException]: database connection closed
[WARNING] [AuthMe] Plugin AuthMe v5.4.0-b1877 generated an exception while executing task 2
java.lang.NullPointerException: null
at fr.xephi.authme.ConsoleLogger.writeLog(ConsoleLogger.java:240) ~[?:?]
at fr.xephi.authme.ConsoleLogger.warning(ConsoleLogger.java:93) ~[?:?]
at fr.xephi.authme.ConsoleLogger.logException(ConsoleLogger.java:104) ~[?:?]
at fr.xephi.authme.datasource.SqlDataSourceUtils.logSqlException(SqlDataSourceUtils.java:23) ~[?:?]
at fr.xephi.authme.datasource.SQLite.getAccountsRegistered(SQLite.java:577) ~[?:?]
at fr.xephi.authme.datasource.CacheDataSource.getAccountsRegistered(CacheDataSource.java:234) ~[?:?]
at fr.xephi.authme.initialization.DataSourceProvider.lambda$checkDataSourceSize$0(DataSourceProvider.java:94) ~[?:?]
at fr.xephi.authme.initialization.DataSourceProvider$$Lambda$2408.00000000D0A422F0.run(Unknown Source) ~[?:?]
at org.bukkit.craftbukkit.v1_14_R1.scheduler.CraftTask.run(CraftTask.java:81) ~[spigot-1.14.jar:git-Spigot-c8d4cef-1fee35b]
at org.bukkit.craftbukkit.v1_14_R1.scheduler.CraftAsyncTask.run(CraftAsyncTask.java:54) [spigot-1.14.jar:git-Spigot-c8d4cef-1fee35b]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) [?:1.8.0_212]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) [?:1.8.0_212]
at java.lang.Thread.run(Thread.java:813) [?:1.8.0_212]
In reply to gepronix:
please update
como puedo hacer para poner el plugin en Aternos? :(
[09-01 20:28:57]: [INFO] Created column 'regdate' and set the current timestamp, 1567340937630, to all 0 rows[09-01 20:28:57]: [INFO] Created column 'regdate' and set the current timestamp, 1567340937630, to all 0 rows[09-01 20:28:58]: [INFO] SQLite Setup finished[09-01 20:28:58]: [INFO] Hooked into PermissionsEx![09-01 20:28:59]: [INFO] Hooked successfully into Essentials[09-01 20:28:59]: [INFO] Hooked successfully into Multiverse-Core[09-01 20:28:59]: [WARN] Aborting initialization of AuthMe: [InjectorReflectionException]: Could not invoke constructor of class 'class fr.xephi.authme.command.CommandHandler'[09-01 20:28:59]: fr.xephi.authme.libs.jalu.injector.exceptions.InjectorReflectionException: Could not invoke constructor of class 'class fr.xephi.authme.command.CommandHandler' at fr.xephi.authme.libs.jalu.injector.utils.ReflectionUtils.newInstance(ReflectionUtils.java:94) at fr.xephi.authme.libs.jalu.injector.handlers.instantiation.StandardInjection.instantiateWith(StandardInjection.java:62) at fr.xephi.authme.libs.jalu.injector.InjectorImpl.instantiate(InjectorImpl.java:181) at fr.xephi.authme.libs.jalu.injector.InjectorImpl.get(InjectorImpl.java:155) at fr.xephi.authme.libs.jalu.injector.InjectorImpl.getSingleton(InjectorImpl.java:56) at fr.xephi.authme.AuthMe.instantiateServices(AuthMe.java:248) at fr.xephi.authme.AuthMe.initialize(AuthMe.java:221) at fr.xephi.authme.AuthMe.onEnable(AuthMe.java:136) at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:263) at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:352) at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:417) at org.bukkit.craftbukkit.v1_14_R1.CraftServer.enablePlugin(CraftServer.java:461) at org.bukkit.craftbukkit.v1_14_R1.CraftServer.enablePlugins(CraftServer.java:375) at net.minecraft.server.v1_14_R1.MinecraftServer.a(MinecraftServer.java:439) at net.minecraft.server.v1_14_R1.DedicatedServer.init(DedicatedServer.java:258) at net.minecraft.server.v1_14_R1.MinecraftServer.run(MinecraftServer.java:764) at java.lang.Thread.run(Unknown Source)Caused by: java.lang.reflect.InvocationTargetException at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source) at java.lang.reflect.Constructor.newInstance(Unknown Source) at fr.xephi.authme.libs.jalu.injector.utils.ReflectionUtils.newInstance(ReflectionUtils.java:91) ... 16 moreCaused by: fr.xephi.authme.libs.jalu.injector.exceptions.InjectorReflectionException: Could not invoke constructor of class 'class fr.xephi.authme.mail.EmailService' at fr.xephi.authme.libs.jalu.injector.utils.ReflectionUtils.newInstance(ReflectionUtils.java:94) at fr.xephi.authme.libs.jalu.injector.handlers.instantiation.StandardInjection.instantiateWith(StandardInjection.java:62) at fr.xephi.authme.libs.jalu.injector.InjectorImpl.instantiate(InjectorImpl.java:181) at fr.xephi.authme.libs.jalu.injector.InjectorImpl.get(InjectorImpl.java:155) at fr.xephi.authme.libs.jalu.injector.InjectorImpl.resolveDependencies(InjectorImpl.java:208) at fr.xephi.authme.libs.jalu.injector.InjectorImpl.instantiate(InjectorImpl.java:177) at fr.xephi.authme.libs.jalu.injector.InjectorImpl.get(InjectorImpl.java:155) at fr.xephi.authme.libs.jalu.injector.InjectorImpl.resolveDependencies(InjectorImpl.java:208) at fr.xephi.authme.libs.jalu.injector.InjectorImpl.instantiate(InjectorImpl.java:177) at fr.xephi.authme.libs.jalu.injector.InjectorImpl.get(InjectorImpl.java:155) at fr.xephi.authme.libs.jalu.injector.InjectorImpl.resolveDependencies(InjectorImpl.java:208) at fr.xephi.authme.libs.jalu.injector.InjectorImpl.instantiate(InjectorImpl.java:177) at fr.xephi.authme.libs.jalu.injector.InjectorImpl.get(InjectorImpl.java:155) at fr.xephi.authme.libs.jalu.injector.InjectorImpl.resolveDependencies(InjectorImpl.java:208) at fr.xephi.authme.libs.jalu.injector.InjectorImpl.instantiate(InjectorImpl.java:177) at fr.xephi.authme.libs.jalu.injector.InjectorImpl.newInstance(InjectorImpl.java:82) at fr.xephi.authme.initialization.factory.FactoryDependencyHandler$FactoryImpl.newInstance(FactoryDependencyHandler.java:41) at fr.xephi.authme.command.CommandHandler.initializeCommands(CommandHandler.java:109) at fr.xephi.authme.command.CommandHandler.<init>(CommandHandler.java:49) ... 21 moreCaused by: java.lang.reflect.InvocationTargetException at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source) at java.lang.reflect.Constructor.newInstance(Unknown Source) at fr.xephi.authme.libs.jalu.injector.utils.ReflectionUtils.newInstance(ReflectionUtils.java:91) ... 39 moreCaused by: java.lang.NoSuchMethodError: org.bukkit.Server.getServerName()Ljava/lang/String; at fr.xephi.authme.mail.EmailService.<init>(EmailService.java:33) ... 44 more
[09-01 20:28:59]: [WARN] THE SERVER IS GOING TO SHUT DOWN AS DEFINED IN THE CONFIGURATION![09-01 20:28:59]: [INFO] AuthMe 5.4.0-b1877 disabled!
Please Help.
In reply to arielibrahim:
please update to the latest version
When will you release the official version on 1.14.4?