FlexibleLogin [v0.17] for Sponge 7+ - Auth plugin - 2FA


#305

It’s this:

message-key{
    extra=[
        {
            color="dark_green"
            text="Use "
        },
        {
            color=aqua
            text="/login "
        },
        {
            color=gold
            text="[Password] "
        },
        {
            color="dark_green"
            text="to login."
        }
    ]
    text=""
}

#306

it works
thx
Now I will have to fun with the text :smile:


#307

Hi,
We are setting another server with mods (another modpack) for spongeforge and we decided to let players use same login and password on both server, but when we start server with mysql configuration for flexiblelogin. The server load to state when player can join but instantly after it just shutdown itself with no error message in console. But I found 2 errors in server thread log with flexiblelogin in it.
The first error starts at 221 and the second starts at 287 line. Download: https://ufile.io/amax8

This is our test server config for flexiblelogin:

Regards Meredith


#308

Please post your server log. The plugin will print “Cannot connect to auth storage” if it decided to shutdown the server.


#309

I did https://ufile.io/amax8 there is problem with “@” in sql host name. I dont know if you even read my post that error what you talking about is on line 287 of file (log) what i posted before.

 [22:47:35] [Server thread/ERROR] [com.zaxxer.hikari.pool.HikariPool]: HikariPool-1 - Exception during pool initialization.
java.sql.SQLException: For input string: "@127.0.0.1"
        at org.mariadb.jdbc.UrlParser.parseInternal(UrlParser.java:208) ~[UrlParser.class:1.12.2-2611-7.1.0-BETA-2990]
        at org.mariadb.jdbc.UrlParser.parse(UrlParser.java:156) ~[UrlParser.class:1.12.2-2611-7.1.0-BETA-2990]
        at org.mariadb.jdbc.Driver.connect(Driver.java:97) ~[Driver.class:1.12.2-2611-7.1.0-BETA-2990]
        at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:112) ~[DriverDataSource.class:1.12.2-2611-7.1.0-BETA-2990]
        at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:358) ~[PoolBase.class:1.12.2-2611-7.1.0-BETA-2990]
        at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:201) ~[PoolBase.class:1.12.2-2611-7.1.0-BETA-2990]
        at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:443) [HikariPool.class:1.12.2-2611-7.1.0-BETA-2990]
        at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:514) [HikariPool.class:1.12.2-2611-7.1.0-BETA-2990]
        at com.zaxxer.hikari.pool.HikariPool.<init>(HikariPool.java:111) [HikariPool.class:1.12.2-2611-7.1.0-BETA-2990]
        at com.zaxxer.hikari.HikariDataSource.<init>(HikariDataSource.java:72) [HikariDataSource.class:1.12.2-2611-7.1.0-BETA-2990]
        at org.spongepowered.common.service.sql.SqlServiceImpl$1.load(SqlServiceImpl.java:130) [SqlServiceImpl$1.class:1.12.2-2611-7.1.0-BETA-2990]
        at org.spongepowered.common.service.sql.SqlServiceImpl$1.load(SqlServiceImpl.java:116) [SqlServiceImpl$1.class:1.12.2-2611-7.1.0-BETA-2990]
        at com.google.common.cache.LocalCache$LoadingValueReference.loadFuture(LocalCache.java:3716) [minecraft_server.1.12.2.jar:?]
        at com.google.common.cache.LocalCache$Segment.loadSync(LocalCache.java:2424) [minecraft_server.1.12.2.jar:?]
        at com.google.common.cache.LocalCache$Segment.lockedGetOrLoad(LocalCache.java:2298) [minecraft_server.1.12.2.jar:?]
        at com.google.common.cache.LocalCache$Segment.get(LocalCache.java:2211) [minecraft_server.1.12.2.jar:?]
        at com.google.common.cache.LocalCache.get(LocalCache.java:4154) [minecraft_server.1.12.2.jar:?]
        at com.google.common.cache.LocalCache.getOrLoad(LocalCache.java:4158) [minecraft_server.1.12.2.jar:?]
        at com.google.common.cache.LocalCache$LocalLoadingCache.get(LocalCache.java:5147) [minecraft_server.1.12.2.jar:?]
        at org.spongepowered.common.service.sql.SqlServiceImpl.getDataSource(SqlServiceImpl.java:153) [SqlServiceImpl.class:1.12.2-2611-7.1.0-BETA-2990]
        at org.spongepowered.common.service.sql.SqlServiceImpl.getDataSource(SqlServiceImpl.java:136) [SqlServiceImpl.class:1.12.2-2611-7.1.0-BETA-2990]
        at com.github.games647.flexiblelogin.Database.<init>(Database.java:101) [Database.class:?]
        at com.github.games647.flexiblelogin.FlexibleLogin.init(FlexibleLogin.java:176) [FlexibleLogin.class:?]
        at com.github.games647.flexiblelogin.FlexibleLogin.onPreInit(FlexibleLogin.java:111) [FlexibleLogin.class:?]
        at org.spongepowered.common.event.listener.GamePreInitializationEventListener_FlexibleLogin_onPreInit3.handle(Unknown Source) [?:?]
        at org.spongepowered.common.event.RegisteredListener.handle(RegisteredListener.java:95) [RegisteredListener.class:1.12.2-2611-7.1.0-BETA-2990]
        at org.spongepowered.mod.event.SpongeModEventManager.post(SpongeModEventManager.java:335) [SpongeModEventManager.class:1.12.2-2611-7.1.0-BETA-2990]
        at org.spongepowered.mod.event.SpongeModEventManager.post(SpongeModEventManager.java:368) [SpongeModEventManager.class:1.12.2-2611-7.1.0-BETA-2990]
        at org.spongepowered.common.SpongeImpl.postEvent(SpongeImpl.java:213) [SpongeImpl.class:1.12.2-2611-7.1.0-BETA-2990]
        at org.spongepowered.mod.SpongeMod.onStateEvent(SpongeMod.java:240) [SpongeMod.class:1.12.2-2611-7.1.0-BETA-2990]
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_161]
        at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_161]
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_161]
        at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_161]
        at com.google.common.eventbus.Subscriber.invokeSubscriberMethod(Subscriber.java:91) [minecraft_server.1.12.2.jar:?]
        at com.google.common.eventbus.Subscriber$SynchronizedSubscriber.invokeSubscriberMethod(Subscriber.java:150) [minecraft_server.1.12.2.jar:?]
        at com.google.common.eventbus.Subscriber$1.run(Subscriber.java:76) [minecraft_server.1.12.2.jar:?]
        at com.google.common.util.concurrent.MoreExecutors$DirectExecutor.execute(MoreExecutors.java:399) [minecraft_server.1.12.2.jar:?]
        at com.google.common.eventbus.Subscriber.dispatchEvent(Subscriber.java:71) [minecraft_server.1.12.2.jar:?]
        at com.google.common.eventbus.Dispatcher$PerThreadQueuedDispatcher.dispatch(Dispatcher.java:116) [minecraft_server.1.12.2.jar:?]
        at com.google.common.eventbus.EventBus.post(EventBus.java:217) [minecraft_server.1.12.2.jar:?]
        at net.minecraftforge.fml.common.LoadController.sendEventToModContainer(LoadController.java:278) [LoadController.class:?]
        at net.minecraftforge.fml.common.LoadController.propogateStateMessage(LoadController.java:256) [LoadController.class:?]
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_161]
        at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_161]
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_161]
        at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_161]
        at com.google.common.eventbus.Subscriber.invokeSubscriberMethod(Subscriber.java:91) [minecraft_server.1.12.2.jar:?]
        at com.google.common.eventbus.Subscriber$SynchronizedSubscriber.invokeSubscriberMethod(Subscriber.java:150) [minecraft_server.1.12.2.jar:?]
        at com.google.common.eventbus.Subscriber$1.run(Subscriber.java:76) [minecraft_server.1.12.2.jar:?]
        at com.google.common.util.concurrent.MoreExecutors$DirectExecutor.execute(MoreExecutors.java:399) [minecraft_server.1.12.2.jar:?]
        at com.google.common.eventbus.Subscriber.dispatchEvent(Subscriber.java:71) [minecraft_server.1.12.2.jar:?]
        at com.google.common.eventbus.Dispatcher$PerThreadQueuedDispatcher.dispatch(Dispatcher.java:116) [minecraft_server.1.12.2.jar:?]
        at com.google.common.eventbus.EventBus.post(EventBus.java:217) [minecraft_server.1.12.2.jar:?]
        at net.minecraftforge.fml.common.LoadController.redirect$onPost$zza000(LoadController.java:560) [LoadController.class:?]
        at net.minecraftforge.fml.common.LoadController.distributeStateMessage(LoadController.java:148) [LoadController.class:?]
        at net.minecraftforge.fml.common.Loader.preinitializeMods(Loader.java:602) [Loader.class:?]
        at net.minecraftforge.fml.server.FMLServerHandler.beginServerLoading(FMLServerHandler.java:98) [FMLServerHandler.class:?]
        at net.minecraftforge.fml.common.FMLCommonHandler.onServerStart(FMLCommonHandler.java:332) [FMLCommonHandler.class:?]
        at net.minecraft.server.dedicated.DedicatedServer.func_71197_b(DedicatedServer.java:125) [nz.class:?]
        at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:484) [MinecraftServer.class:?]
        at java.lang.Thread.run(Unknown Source) [?:1.8.0_161]

[22:47:35] [Server thread/ERROR] [flexiblelogin]: Cannot connect to auth storage
com.google.common.util.concurrent.UncheckedExecutionException: com.zaxxer.hikari.pool.HikariPool$PoolInitializationException: Failed to initialize pool: For input string: "@127.0.0.1"
    at com.google.common.cache.LocalCache$Segment.get(LocalCache.java:2217) ~[minecraft_server.1.12.2.jar:?]
    at com.google.common.cache.LocalCache.get(LocalCache.java:4154) ~[minecraft_server.1.12.2.jar:?]
    at com.google.common.cache.LocalCache.getOrLoad(LocalCache.java:4158) ~[minecraft_server.1.12.2.jar:?]
    at com.google.common.cache.LocalCache$LocalLoadingCache.get(LocalCache.java:5147) ~[minecraft_server.1.12.2.jar:?]
    at org.spongepowered.common.service.sql.SqlServiceImpl.getDataSource(SqlServiceImpl.java:153) ~[SqlServiceImpl.class:1.12.2-2611-7.1.0-BETA-2990]
    at org.spongepowered.common.service.sql.SqlServiceImpl.getDataSource(SqlServiceImpl.java:136) ~[SqlServiceImpl.class:1.12.2-2611-7.1.0-BETA-2990]
    at com.github.games647.flexiblelogin.Database.<init>(Database.java:101) ~[Database.class:?]
    at com.github.games647.flexiblelogin.FlexibleLogin.init(FlexibleLogin.java:176) [FlexibleLogin.class:?]
    at com.github.games647.flexiblelogin.FlexibleLogin.onPreInit(FlexibleLogin.java:111) [FlexibleLogin.class:?]
    at org.spongepowered.common.event.listener.GamePreInitializationEventListener_FlexibleLogin_onPreInit3.handle(Unknown Source) [?:?]
    at org.spongepowered.common.event.RegisteredListener.handle(RegisteredListener.java:95) [RegisteredListener.class:1.12.2-2611-7.1.0-BETA-2990]
    at org.spongepowered.mod.event.SpongeModEventManager.post(SpongeModEventManager.java:335) [SpongeModEventManager.class:1.12.2-2611-7.1.0-BETA-2990]
    at org.spongepowered.mod.event.SpongeModEventManager.post(SpongeModEventManager.java:368) [SpongeModEventManager.class:1.12.2-2611-7.1.0-BETA-2990]
    at org.spongepowered.common.SpongeImpl.postEvent(SpongeImpl.java:213) [SpongeImpl.class:1.12.2-2611-7.1.0-BETA-2990]
    at org.spongepowered.mod.SpongeMod.onStateEvent(SpongeMod.java:240) [SpongeMod.class:1.12.2-2611-7.1.0-BETA-2990]
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_161]
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_161]
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_161]
    at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_161]
    at com.google.common.eventbus.Subscriber.invokeSubscriberMethod(Subscriber.java:91) [minecraft_server.1.12.2.jar:?]
    at com.google.common.eventbus.Subscriber$SynchronizedSubscriber.invokeSubscriberMethod(Subscriber.java:150) [minecraft_server.1.12.2.jar:?]
    at com.google.common.eventbus.Subscriber$1.run(Subscriber.java:76) [minecraft_server.1.12.2.jar:?]
    at com.google.common.util.concurrent.MoreExecutors$DirectExecutor.execute(MoreExecutors.java:399) [minecraft_server.1.12.2.jar:?]
    at com.google.common.eventbus.Subscriber.dispatchEvent(Subscriber.java:71) [minecraft_server.1.12.2.jar:?]
    at com.google.common.eventbus.Dispatcher$PerThreadQueuedDispatcher.dispatch(Dispatcher.java:116) [minecraft_server.1.12.2.jar:?]
    at com.google.common.eventbus.EventBus.post(EventBus.java:217) [minecraft_server.1.12.2.jar:?]
    at net.minecraftforge.fml.common.LoadController.sendEventToModContainer(LoadController.java:278) [LoadController.class:?]
    at net.minecraftforge.fml.common.LoadController.propogateStateMessage(LoadController.java:256) [LoadController.class:?]
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_161]
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_161]
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_161]
    at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_161]
    at com.google.common.eventbus.Subscriber.invokeSubscriberMethod(Subscriber.java:91) [minecraft_server.1.12.2.jar:?]
    at com.google.common.eventbus.Subscriber$SynchronizedSubscriber.invokeSubscriberMethod(Subscriber.java:150) [minecraft_server.1.12.2.jar:?]
    at com.google.common.eventbus.Subscriber$1.run(Subscriber.java:76) [minecraft_server.1.12.2.jar:?]
    at com.google.common.util.concurrent.MoreExecutors$DirectExecutor.execute(MoreExecutors.java:399) [minecraft_server.1.12.2.jar:?]
    at com.google.common.eventbus.Subscriber.dispatchEvent(Subscriber.java:71) [minecraft_server.1.12.2.jar:?]
    at com.google.common.eventbus.Dispatcher$PerThreadQueuedDispatcher.dispatch(Dispatcher.java:116) [minecraft_server.1.12.2.jar:?]
    at com.google.common.eventbus.EventBus.post(EventBus.java:217) [minecraft_server.1.12.2.jar:?]
    at net.minecraftforge.fml.common.LoadController.redirect$onPost$zza000(LoadController.java:560) [LoadController.class:?]
    at net.minecraftforge.fml.common.LoadController.distributeStateMessage(LoadController.java:148) [LoadController.class:?]
    at net.minecraftforge.fml.common.Loader.preinitializeMods(Loader.java:602) [Loader.class:?]
    at net.minecraftforge.fml.server.FMLServerHandler.beginServerLoading(FMLServerHandler.java:98) [FMLServerHandler.class:?]
    at net.minecraftforge.fml.common.FMLCommonHandler.onServerStart(FMLCommonHandler.java:332) [FMLCommonHandler.class:?]
    at net.minecraft.server.dedicated.DedicatedServer.func_71197_b(DedicatedServer.java:125) [nz.class:?]
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:484) [MinecraftServer.class:?]
    at java.lang.Thread.run(Unknown Source) [?:1.8.0_161]
Caused by: com.zaxxer.hikari.pool.HikariPool$PoolInitializationException: Failed to initialize pool: For input string: "@127.0.0.1"
    at com.zaxxer.hikari.pool.HikariPool.throwPoolInitializationException(HikariPool.java:543) ~[spongeforge-1.12.2-2611-7.1.0-BETA-2990.jar:1.12.2-2611-7.1.0-BETA-2990]
    at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:535) ~[spongeforge-1.12.2-2611-7.1.0-BETA-2990.jar:1.12.2-2611-7.1.0-BETA-2990]
    at com.zaxxer.hikari.pool.HikariPool.<init>(HikariPool.java:111) ~[spongeforge-1.12.2-2611-7.1.0-BETA-2990.jar:1.12.2-2611-7.1.0-BETA-2990]
    at com.zaxxer.hikari.HikariDataSource.<init>(HikariDataSource.java:72) ~[spongeforge-1.12.2-2611-7.1.0-BETA-2990.jar:1.12.2-2611-7.1.0-BETA-2990]
    at org.spongepowered.common.service.sql.SqlServiceImpl$1.load(SqlServiceImpl.java:130) ~[spongeforge-1.12.2-2611-7.1.0-BETA-2990.jar:1.12.2-2611-7.1.0-BETA-2990]
    at org.spongepowered.common.service.sql.SqlServiceImpl$1.load(SqlServiceImpl.java:116) ~[spongeforge-1.12.2-2611-7.1.0-BETA-2990.jar:1.12.2-2611-7.1.0-BETA-2990]
    at com.google.common.cache.LocalCache$LoadingValueReference.loadFuture(LocalCache.java:3716) ~[minecraft_server.1.12.2.jar:?]
    at com.google.common.cache.LocalCache$Segment.loadSync(LocalCache.java:2424) ~[minecraft_server.1.12.2.jar:?]
    at com.google.common.cache.LocalCache$Segment.lockedGetOrLoad(LocalCache.java:2298) ~[minecraft_server.1.12.2.jar:?]
    at com.google.common.cache.LocalCache$Segment.get(LocalCache.java:2211) ~[minecraft_server.1.12.2.jar:?]
    ... 46 more
Caused by: java.sql.SQLException: For input string: "@127.0.0.1"
    at org.mariadb.jdbc.UrlParser.parseInternal(UrlParser.java:208) ~[spongeforge-1.12.2-2611-7.1.0-BETA-2990.jar:1.12.2-2611-7.1.0-BETA-2990]
    at org.mariadb.jdbc.UrlParser.parse(UrlParser.java:156) ~[spongeforge-1.12.2-2611-7.1.0-BETA-2990.jar:1.12.2-2611-7.1.0-BETA-2990]
    at org.mariadb.jdbc.Driver.connect(Driver.java:97) ~[spongeforge-1.12.2-2611-7.1.0-BETA-2990.jar:1.12.2-2611-7.1.0-BETA-2990]
    at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:112) ~[spongeforge-1.12.2-2611-7.1.0-BETA-2990.jar:1.12.2-2611-7.1.0-BETA-2990]
    at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:358) ~[spongeforge-1.12.2-2611-7.1.0-BETA-2990.jar:1.12.2-2611-7.1.0-BETA-2990]
    at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:201) ~[spongeforge-1.12.2-2611-7.1.0-BETA-2990.jar:1.12.2-2611-7.1.0-BETA-2990]
    at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:443) ~[spongeforge-1.12.2-2611-7.1.0-BETA-2990.jar:1.12.2-2611-7.1.0-BETA-2990]
    at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:514) ~[spongeforge-1.12.2-2611-7.1.0-BETA-2990.jar:1.12.2-2611-7.1.0-BETA-2990]
    at com.zaxxer.hikari.pool.HikariPool.<init>(HikariPool.java:111) ~[spongeforge-1.12.2-2611-7.1.0-BETA-2990.jar:1.12.2-2611-7.1.0-BETA-2990]
    at com.zaxxer.hikari.HikariDataSource.<init>(HikariDataSource.java:72) ~[spongeforge-1.12.2-2611-7.1.0-BETA-2990.jar:1.12.2-2611-7.1.0-BETA-2990]
    at org.spongepowered.common.service.sql.SqlServiceImpl$1.load(SqlServiceImpl.java:130) ~[spongeforge-1.12.2-2611-7.1.0-BETA-2990.jar:1.12.2-2611-7.1.0-BETA-2990]
    at org.spongepowered.common.service.sql.SqlServiceImpl$1.load(SqlServiceImpl.java:116) ~[spongeforge-1.12.2-2611-7.1.0-BETA-2990.jar:1.12.2-2611-7.1.0-BETA-2990]
    at com.google.common.cache.LocalCache$LoadingValueReference.loadFuture(LocalCache.java:3716) ~[minecraft_server.1.12.2.jar:?]
    at com.google.common.cache.LocalCache$Segment.loadSync(LocalCache.java:2424) ~[minecraft_server.1.12.2.jar:?]
    at com.google.common.cache.LocalCache$Segment.lockedGetOrLoad(LocalCache.java:2298) ~[minecraft_server.1.12.2.jar:?]
    at com.google.common.cache.LocalCache$Segment.get(LocalCache.java:2211) ~[minecraft_server.1.12.2.jar:?]
    ... 46 more

#310

@ in the SQL connector URL is completely normal. The plugin just doesn’t like empty passwords.

This is how a normal JDBC URL looks like

jdbc:<engine>://[<username>[:<password>]@]<host>/<database>

#311

well you were right adding password to mysql database fixed problem but there is problem with empty password and you should fix it


#312

Is this still active up to current RB SF? Will it be updated to suit? Also, is there a way to allow the command to only be used by certain people? (permission node perhaps?)


#313

#314

There are permission nodes for every command.


#315

Was referring to this portion of your original post. Was it just not updated?


#316

Yes it wasn’t updated.


#317

“ipAutoLogin” functions do not work.


#318

flexiblelogin.no_auto_login - Players with this won’t be auto logged in by the ip auto login feature


#320

I’m using the latest version. I get a serious error, I can click [Q] to throw the item in my hand without / login, but that item disappears instead of falling out. This error only applies to 1 item in hand, error does not occur with 64 items

I will post an example video as soon as possible


#321

Never say latest, because first it makes things harder to reproduce and second there are multiple “latest” versions (Dev-Builds and Releases).

What Sponge (and Forge) version do run? Do get the item back after rejoining?


#322

Sorry I use version 1.16x because I think 1.17 is not for API 5 - 1.10.2. I have updated to the latest version 1.17 and the error phenomenon does not occur, the current panel reports some flexiblelogin errors but i think it’s not too serious … tks


#323

Then just post the errors…


#324

Is it serious?

[09:33:05] [Server thread/ERROR] [flexiblelogin]: Error loading the configuration
ninja.leaping.configurate.objectmapping.ObjectMappingException: Invalid enum constant provided for hashAlgo: Expected a value of enum com.github.games647.flexiblelogin.config.General$HashingAlgorithm, got BCRYPT
        at ninja.leaping.configurate.objectmapping.serialize.TypeSerializers$EnumValueSerializer.deserialize(TypeSerializers.java:132) ~[spongeforge-1.10.2-2477-5.2.0-BETA-2793.jar:1.10.2-2477-5.2.0-BETA-2793]
        at ninja.leaping.configurate.objectmapping.serialize.TypeSerializers$EnumValueSerializer.deserialize(TypeSerializers.java:118) ~[spongeforge-1.10.2-2477-5.2.0-BETA-2793.jar:1.10.2-2477-5.2.0-BETA-2793]
        at ninja.leaping.configurate.objectmapping.ObjectMapper$FieldData.deserializeFrom(ObjectMapper.java:85) ~[spongeforge-1.10.2-2477-5.2.0-BETA-2793.jar:1.10.2-2477-5.2.0-BETA-2793]
        at ninja.leaping.configurate.objectmapping.ObjectMapper$BoundInstance.populate(ObjectMapper.java:148) ~[spongeforge-1.10.2-2477-5.2.0-BETA-2793.jar:1.10.2-2477-5.2.0-BETA-2793]
        at com.github.games647.flexiblelogin.config.Settings.loadMapper(Settings.java:99) [Settings.class:?]
        at com.github.games647.flexiblelogin.config.Settings.load(Settings.java:88) [Settings.class:?]
        at com.github.games647.flexiblelogin.FlexibleLogin.init(FlexibleLogin.java:174) [FlexibleLogin.class:?]
        at com.github.games647.flexiblelogin.FlexibleLogin.onPreInit(FlexibleLogin.java:111) [FlexibleLogin.class:?]
        at org.spongepowered.common.event.listener.GamePreInitializationEventListener_FlexibleLogin_onPreInit12.handle(Unknown Source) [?:?]
        at org.spongepowered.common.event.RegisteredListener.handle(RegisteredListener.java:95) [RegisteredListener.class:1.10.2-2477-5.2.0-BETA-2793]
        at org.spongepowered.mod.event.SpongeModEventManager.post(SpongeModEventManager.java:313) [SpongeModEventManager.class:1.10.2-2477-5.2.0-BETA-2793]
        at org.spongepowered.mod.event.SpongeModEventManager.post(SpongeModEventManager.java:342) [SpongeModEventManager.class:1.10.2-2477-5.2.0-BETA-2793]
        at org.spongepowered.mod.SpongeMod.onStateEvent(SpongeMod.java:234) [SpongeMod.class:1.10.2-2477-5.2.0-BETA-2793]
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_161]
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_161]
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_161]
        at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_161]
        at com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74) [minecraft_server.1.10.2.jar:?]
        at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47) [minecraft_server.1.10.2.jar:?]
        at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322) [minecraft_server.1.10.2.jar:?]
        at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304) [minecraft_server.1.10.2.jar:?]
        at com.google.common.eventbus.EventBus.post(EventBus.java:275) [minecraft_server.1.10.2.jar:?]
        at net.minecraftforge.fml.common.LoadController.sendEventToModContainer(LoadController.java:243) [LoadController.class:?]
        at net.minecraftforge.fml.common.LoadController.propogateStateMessage(LoadController.java:221) [LoadController.class:?]
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_161]
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_161]
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_161]
        at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_161]
        at com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74) [minecraft_server.1.10.2.jar:?]
        at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47) [minecraft_server.1.10.2.jar:?]
        at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322) [minecraft_server.1.10.2.jar:?]
        at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304) [minecraft_server.1.10.2.jar:?]
        at com.google.common.eventbus.EventBus.post(EventBus.java:275) [minecraft_server.1.10.2.jar:?]
        at net.minecraftforge.fml.common.LoadController.redirect$onPost$zzb000(LoadController.java:561) [LoadController.class:?]
        at net.minecraftforge.fml.common.LoadController.distributeStateMessage(LoadController.java:145) [LoadController.class:?]
        at net.minecraftforge.fml.common.Loader.preinitializeMods(Loader.java:624) [Loader.class:?]
        at net.minecraftforge.fml.server.FMLServerHandler.beginServerLoading(FMLServerHandler.java:99) [FMLServerHandler.class:?]
        at net.minecraftforge.fml.common.FMLCommonHandler.onServerStart(FMLCommonHandler.java:328) [FMLCommonHandler.class:?]
        at net.minecraft.server.dedicated.DedicatedServer.func_71197_b(DedicatedServer.java:121) [ld.class:?]
        at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:431) [MinecraftServer.class:?]
        at java.lang.Thread.run(Thread.java:748) [?:1.8.0_161]

#325

Yes it cannot parse the config. Please try to write BCrypt like this: “Bcrypt” into the config. I never thought that this would break something.