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

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=""
}

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

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: Uploadfiles.io - File no longer available

This is our test server config for flexiblelogin: download

Regards Meredith

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

I did Uploadfiles.io - File no longer available 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

@ 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>

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

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?)

There are permission nodes for every command.

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

Yes it wasn’t updated.

“ipAutoLogin” functions do not work.

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

1 Like

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

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?

1 Like

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

Then just post the errors…

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]

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.