NikitaCartes / EasyAuth

Easy authentication mod for Fabric servers
MIT License
121 stars 23 forks source link

[BUG]No MySQL driver after mysql-jdbc installed #37

Closed Glucy-2 closed 2 years ago

Glucy-2 commented 2 years ago

Versions

NikitaCartes commented 2 years ago

easyauth-mc1.18.2-3.0.0-1.jar.zip If you need it, this build should fix your error by including MySQL driver into mod

Glucy-2 commented 2 years ago

Still not working. config:

{
  "main": {
    "allowEntityInteract": false,
    "maxLoginTries": 3,
    "kickTime": 60,
    "enableGlobalPassword": false,
    "globalPassword": null,
    "tryPortalRescue": true,
    "minPasswordChars": 9,
    "maxPasswordChars": -1,
    "usernameRegex": "^[a-zA-Z0-9_]{3,16}$",
    "sessionTimeoutTime": 1200,
    "spawnOnJoin": false,
    "databaseType": "leveldb",
    "MySQLConnectionString": "jdbc:mysql://qwq*********o.mysql.q****d.com:3306/easyauth?user\u003dEasyAuth\u0026password\u003dII*****gNr+Y************q2Cj",
    "MySQLDatabase": "easyauth",
    "MySQLTableName": "easyauth",
    "MongoDBConnectionString": "mongodb://username:password@host:port/?options",
    "MongoDBDatabase": "easyauth",
    "premiumAutologin": false,
    "forcedOfflinePlayers": [
      ""
    ],
    "hideUnauthenticatedPLayersFromPlayerList": false
  },
  "worldSpawn": {
    "dimension": null,
    "x": -43.0,
    "y": 63.0,
    "z": 239.0,
    "yaw": 0.0,
    "pitch": 0.0
  },
  "lang": {
    "enterPassword": "§6You need to enter your password!",
    "enterNewPassword": "§4You need to enter new password!",
    "wrongPassword": "§4Wrong password!",
    "matchPassword": "§6Passwords must match!",
    "passwordUpdated": "§aYour password was updated successfully!",
    "loginRequired": "§cYou are not authenticated!\n§6Use /login, /l to authenticate!",
    "loginTriesExceeded": "§4Too many login tries. Please wait a few minutes and try again.",
    "globalPasswordSet": "§aGlobal password was successfully set!",
    "cannotChangePassword": "§cYou cannot change password!",
    "cannotUnregister": "§cYou cannot unregister this account!",
    "notAuthenticated": "§cYou are not authenticated!\n§6Try with /login, /l or /register.",
    "alreadyAuthenticated": "§6You are already authenticated.",
    "successfullyAuthenticated": "§aYou are now authenticated.",
    "successfulLogout": "§aLogged out successfully.",
    "timeExpired": "§cTime for authentication has expired.",
    "registerRequired": "§6Type /register \u003cpassword\u003e \u003cpassword\u003e to claim this account.",
    "alreadyRegistered": "§6This account name is already registered!",
    "registerSuccess": "§aYou are now authenticated.",
    "userdataDeleted": "§aUserdata deleted.",
    "userdataUpdated": "§aUserdata updated.",
    "accountDeleted": "§aYour account was successfully deleted!",
    "configurationReloaded": "§aConfiguration file was reloaded successfully.",
    "maxPasswordChars": "§6Password can be at most %d characters long!",
    "minPasswordChars": "§6Password needs to be at least %d characters long!",
    "disallowedUsername": "§6Invalid username characters! Allowed character regex: %s",
    "playerAlreadyOnline": "§cPlayer %s is already online!",
    "worldSpawnSet": "§aSpawn for logging in was set successfully.",
    "corruptedPlayerData": "§cYour data is probably corrupted. Please contact admin.",
    "userNotRegistered": "§cThis player is not registered!",
    "cannotLogout": "§cYou cannot logout!",
    "offlineUuid": "Offline UUID for %s is ",
    "registeredPlayers": "List of registered players:",
    "addToForcedOffline": "Player successfully added into forcedOfflinePlayers list"
  },
  "experimental": {
    "preventAnotherLocationKick": true,
    "playerInvulnerable": true,
    "playerInvisible": true,
    "allowChat": false,
    "allowMovement": false,
    "allowBlockUse": false,
    "allowBlockPunch": false,
    "allowItemDrop": false,
    "allowItemMoving": false,
    "allowItemUse": false,
    "allowEntityPunch": false,
    "debugMode": false,
    "useBCryptLibrary": false,
    "forcedOfflineUuids": false,
    "useSimpleAuthDatabase": false,
    "teleportationTimeoutInMs": 5,
    "enableAliases": true,
    "enableServerSideTranslation": true,
    "resetLoginAttemptsTime": 120
  }
}

full log:

[23:41:46] [main/INFO]: Loading Minecraft 1.18.2 with Fabric Loader 0.13.3
[23:41:47] [main/INFO]: Loading 114 mods:
    - adventure-platform-fabric 5.2.0 via tabtps-fabric
    - at_favre_lib_bcrypt 0.9.0 via easyauth
    - at_favre_lib_bytes 1.5.0 via easyauth
    - blocktuner 1.0.0
    - bluemap 1.7.2
    - carpet 1.4.69
    - carpet-extra 1.4.69
    - carpet-tctc-addition 1.1.8+d0f86ca
    - carpet-tis-addition 1.32.0
    - cloud 1.7.0-SNAPSHOT via tabtps-fabric
    - cloud_commandframework_cloud-brigadier_ 1.7.0-SNAPSHOT via cloud
    - cloud_commandframework_cloud-core_ 1.7.0-SNAPSHOT via cloud
    - cloud_commandframework_cloud-minecraft-extras 1.7.0-SNAPSHOT via tabtps-fabric
    - cloud_commandframework_cloud-services_ 1.7.0-SNAPSHOT via cloud
    - com_github_wearblackallday_javautils bd58640372 via dimthread
    - com_h2database_h2 1.4.200 via ledger-databases
    - com_moandjiezana_toml_toml4j 0.7.2 via fabricproxy-lite
    - com_typesafe_config 1.4.2 via tabtps-fabric
    - com_velocitypowered_velocity-native 1.1.0-SNAPSHOT via krypton
    - de_mkammerer_argon2-jvm 2.11 via easyauth
    - de_mkammerer_argon2-jvm-nolibs 2.11 via easyauth
    - dimthread 1.2.6-1.18.2-sand-duper-fix
    - dynmap 3.4-beta-2
    - easyauth 3.0.0-1
    - fabric 0.48.0+1.18.2
    - fabric-api-base 0.4.4+d7c144a860 via fabric
    - fabric-api-lookup-api-v1 1.5.7+d7c144a860 via fabric
    - fabric-biome-api-v1 8.0.3+801ec85b60 via fabric
    - fabric-command-api-v1 1.1.9+d7c144a860 via fabric
    - fabric-commands-v0 0.2.8+b4f4f6cd60 via fabric
    - fabric-containers-v0 0.1.21+d7c144a860 via fabric
    - fabric-content-registries-v0 3.0.2+d82b939260 via fabric
    - fabric-crash-report-info-v1 0.1.11+3ac43d9560 via fabric
    - fabric-dimensions-v1 2.1.17+2540745460 via fabric
    - fabric-entity-events-v1 1.4.8+d7c144a860 via fabric
    - fabric-events-interaction-v0 0.4.19+d7c144a860 via fabric
    - fabric-events-lifecycle-v0 0.2.13+d7c144a860 via fabric
    - fabric-game-rule-api-v1 1.0.13+d7c144a860 via fabric
    - fabric-item-api-v1 1.3.3+691a79b560 via fabric
    - fabric-item-groups-v0 0.3.10+3ac43d9560 via fabric
    - fabric-language-kotlin 1.7.2+kotlin.1.6.20
    - fabric-lifecycle-events-v1 2.0.2+2540745460 via fabric
    - fabric-loot-tables-v1 1.0.11+d7c144a860 via fabric
    - fabric-mining-level-api-v1 2.0.4+d1027f7d60 via fabric
    - fabric-networking-api-v1 1.0.21+d882b91560 via fabric
    - fabric-networking-v0 0.3.8+b4f4f6cd60 via fabric
    - fabric-object-builder-api-v1 2.0.3+40c91ec860 via fabric
    - fabric-particles-v1 0.2.12+526dc1ac60 via fabric
    - fabric-permissions-api-v0 0.1-SNAPSHOT via ledger
    - fabric-registry-sync-v0 0.9.8+0d9ab37260 via fabric
    - fabric-rendering-data-attachment-v1 0.3.7+d7c144a860 via fabric
    - fabric-rendering-fluids-v1 2.0.2+54e5b2ec60 via fabric
    - fabric-resource-conditions-api-v1 2.0.2+d1027f7d60 via fabric
    - fabric-resource-loader-v0 0.4.18+2de5574560 via fabric
    - fabric-screen-handler-api-v1 1.1.14+40c91ec860 via fabric
    - fabric-transfer-api-v1 1.5.14+cca23f9360 via fabric
    - fabric-transitive-access-wideners-v1 1.0.0+40c91ec860 via fabric
    - fabricloader 0.13.3
    - fabricproxy-lite 1.1.6
    - ferritecore 4.2.0
    - io_leangen_geantyref_geantyref 1.3.13 via cloud
    - java 17
    - krypton 0.1.9
    - lazydfu 0.1.2
    - ledger 1.2.4
    - ledger-databases 1.1.0
    - lithium 0.7.9
    - luckperms 5.4.13
    - minecraft 1.18.2
    - more-statistics 2.0.0
    - more_codecs 0.2.2+1.18 via player_roles
    - mysql-jdbc 8.0.28+20220312
    - mysql_mysql-connector-java 8.0.28 via easyauth
    - net_java_dev_jna_jna 5.9.0 via easyauth
    - net_kyori_adventure-api 4.10.0 via adventure-platform-fabric
    - net_kyori_adventure-key 4.10.0 via adventure-platform-fabric
    - net_kyori_adventure-platform-api 4.1.0 via adventure-platform-fabric
    - net_kyori_adventure-serializer-configurate4 4.10.0 via tabtps-fabric
    - net_kyori_adventure-text-feature-pagination 4.0.0-SNAPSHOT via tabtps-fabric
    - net_kyori_adventure-text-minimessage 4.10.0 via adventure-platform-fabric
    - net_kyori_adventure-text-serializer-gson 4.10.0 via adventure-platform-fabric
    - net_kyori_adventure-text-serializer-legacy 4.10.0 via tabtps-fabric
    - net_kyori_adventure-text-serializer-plain 4.10.0 via adventure-platform-fabric
    - net_kyori_examination-api 1.3.0 via adventure-platform-fabric
    - net_kyori_examination-string 1.3.0 via adventure-platform-fabric
    - org_iq80_leveldb_leveldb 0.12 via easyauth
    - org_iq80_leveldb_leveldb-api 0.12 via easyauth
    - org_jetbrains_kotlin_kotlin-reflect 1.6.20 via fabric-language-kotlin
    - org_jetbrains_kotlin_kotlin-stdlib 1.6.20 via fabric-language-kotlin
    - org_jetbrains_kotlin_kotlin-stdlib-jdk7 1.6.20 via fabric-language-kotlin
    - org_jetbrains_kotlin_kotlin-stdlib-jdk8 1.6.20 via fabric-language-kotlin
    - org_jetbrains_kotlinx_kotlinx-coroutines-core-jvm 1.6.0 via fabric-language-kotlin
    - org_jetbrains_kotlinx_kotlinx-coroutines-jdk8 1.6.0 via fabric-language-kotlin
    - org_jetbrains_kotlinx_kotlinx-serialization-cbor-jvm 1.3.2 via fabric-language-kotlin
    - org_jetbrains_kotlinx_kotlinx-serialization-core-jvm 1.3.2 via fabric-language-kotlin
    - org_jetbrains_kotlinx_kotlinx-serialization-json-jvm 1.3.2 via fabric-language-kotlin
    - org_mongodb_bson 4.3.2 via easyauth
    - org_mongodb_mongodb-driver-core 4.3.2 via easyauth
    - org_mongodb_mongodb-driver-sync 4.3.2 via easyauth
    - org_postgresql_postgresql 42.3.0 via ledger-databases
    - org_spongepowered_configurate-core 4.1.2 via tabtps-fabric
    - org_spongepowered_configurate-hocon 4.1.2 via tabtps-fabric
    - org_yaml_snakeyaml 1.29 via carpet-tis-addition
    - packet_tweaker 0.2.0+1.18-pre1 via server_translations_api
    - plan 5.4 build 1583
    - player_roles 1.5.2
    - player_roles_api 1.5.2 via player_roles
    - recipecache 0.2.1-1.17.1
    - server_translations_api 1.4.10+1.18.2 via easyauth
    - servux 0.1.0
    - smoothboot 1.18.2-1.7.0
    - starlight 1.0.2+fabric.89b8d9f
    - tabtps-fabric 1.3.12
    - vmp 0.2.0+beta.3.20-dirty
[23:41:47] [main/WARN]: Mod `com_github_wearblackallday_javautils` (bd58640372) does not respect SemVer - comparison support is limited.
[23:41:47] [main/WARN]: Mod `plan` (5.4 build 1583) does not respect SemVer - comparison support is limited.
[23:41:47] [main/INFO]: SpongePowered MIXIN Subsystem Version=0.8.5 Source=file:/opt/skimit-survival/server/libraries/net/fabricmc/sponge-mixin/0.11.2+mixin.0.8.5/sponge-mixin-0.11.2+mixin.0.8.5.jar Service=Knot/Fabric Env=SERVER
[23:41:47] [main/INFO]: Compatibility level set to JAVA_16
[23:41:47] [main/INFO]: Compatibility level set to JAVA_17
[23:41:47] [main/INFO]: Loaded configuration file for Lithium: 100 options available, 2 override(s) found
[23:41:48] [main/WARN]: Mixin malte0811.ferritecore.mixin.threaddetec.PalettedContainerMixin is disabled automatically as lithium is installed
[23:41:48] [main/WARN]: Force-disabling mixin 'alloc.blockstate.StateMixin' as rule 'mixin.alloc.blockstate' (added by mods [ferritecore]) disables it and children
[23:41:48] [main/WARN]: Force-disabling mixin 'world.player_chunk_tick.ThreadedAnvilChunkStorageMixin' as rule 'mixin.world.player_chunk_tick' (added by mods [krypton, vmp]) disables it and children
[23:41:49] [main/INFO]: Smooth Boot config initialized
[23:41:54] [main/WARN]: @Inject(@At("INVOKE")) Shift.BY=3 on fabric-lifecycle-events-v1.mixins.json:server.WorldChunkMixin::handler$bof000$onLoadBlockEntity exceeds the maximum allowed value: 0. Increase the value of maxShiftBy to suppress this warning.
[23:41:56] [main/INFO]: Added custom statistic minecraft:break_bedrock
[23:41:56] [main/INFO]: Added custom statistic minecraft:firework_boost
[23:41:56] [main/INFO]: Added custom statistic minecraft:ender_pearl_one_cm
[23:41:56] [main/INFO]: More Statistics enabled with 3 new statistics
[23:41:57] [main/INFO]: [BlockTuner] Now Loading Block Tuner!
[23:41:58] [main/INFO]: [Dynmap] Mod Support API available
[23:41:58] [main/INFO]: [EasyAuth] EasyAuth mod by samo_lego, NikitaCartes.
[23:41:58] [main/ERROR]: [EasyAuth] No suitable driver found for jdbc%3Amysql%3A%2F%2Fqwq*********o.mysql.q****d.com%3A3306%2Feasyauth%3Fuser%3DEasyAuth%26password%3DII*****gNr%2BY************q2Cj
[23:41:58] [main/INFO]: Compression will use libdeflate (Linux x86_64), encryption will use OpenSSL 1.1.x (Linux x86_64)
[23:41:59] [main/INFO]: Done initializing TabTPS.
[23:41:59] [TISCM Mapping/INFO]: Yarn mapping file yarn-1.18.2+build.2-v2.tiny loaded
[23:42:00] [main/INFO]: Krypton is now accelerating your Minecraft server's networking stack 🚀
[23:42:00] [main/INFO]: Initializing Ledger 1.2.4
[23:42:02] [main/INFO]: Environment: authHost='https://authserver.mojang.com', accountsHost='https://api.mojang.com', sessionHost='https://sessionserver.mojang.com', servicesHost='https://api.minecraftservices.com', name='PROD'
[23:42:03] [main/WARN]: Adding minecraft:smithing to saved/remote registry.
[23:42:03] [main/WARN]: Adding blocktuner:tune_screen to saved/remote registry.
[23:42:03] [main/WARN]: [fabric-registry-sync] Could not find the following registries: minecraft:chunk_generator_type, minecraft:structure_pool_element, minecraft:carver, minecraft:tree_decorator_type, minecraft:foliage_placer_type, minecraft:dimension_type, minecraft:feature, minecraft:biome_source_type, minecraft:decorator, minecraft:structure_piece, minecraft:structure_processor, minecraft:biome, minecraft:block_state_provider_type, minecraft:block_placer_type, minecraft:structure_feature, minecraft:surface_builder
[23:42:03] [main/INFO]: [fabric-registry-sync] Loaded registry data [file 1/4]
[23:42:04] [main/INFO]: [Dynmap] Register commands
[23:42:05] [main/WARN]: Ambiguity between arguments [teleport, location] and [teleport, destination] with inputs: [0.1 -0.5 .9, 0 0 0]
[23:42:05] [main/WARN]: Ambiguity between arguments [teleport, location] and [teleport, targets] with inputs: [0.1 -0.5 .9, 0 0 0]
[23:42:05] [main/WARN]: Ambiguity between arguments [teleport, destination] and [teleport, targets] with inputs: [Player, 0123, @e, dd12be42-52a9-4a91-a8a1-11c01849e498]
[23:42:05] [main/WARN]: Ambiguity between arguments [teleport, targets] and [teleport, destination] with inputs: [Player, 0123, dd12be42-52a9-4a91-a8a1-11c01849e498]
[23:42:05] [main/WARN]: Ambiguity between arguments [teleport, targets, location] and [teleport, targets, destination] with inputs: [0.1 -0.5 .9, 0 0 0]
[23:42:05] [main/WARN]: Ambiguity between arguments [bluemap, force-update, radius] and [bluemap, force-update, x] with inputs: [0, -123, 123]
[23:42:05] [main/WARN]: Ambiguity between arguments [bluemap, force-update, radius] and [bluemap, force-update, world|map] with inputs: [0, -123, 123]
[23:42:05] [main/WARN]: Ambiguity between arguments [bluemap, force-update, x] and [bluemap, force-update, radius] with inputs: [0, -1]
[23:42:05] [main/WARN]: Ambiguity between arguments [bluemap, force-update, x] and [bluemap, force-update, world|map] with inputs: [0, -1, -.5, 1.2, .5, -1234.56]
[23:42:05] [main/WARN]: Ambiguity between arguments [bluemap, update, radius] and [bluemap, update, x] with inputs: [0, -123, 123]
[23:42:05] [main/WARN]: Ambiguity between arguments [bluemap, update, radius] and [bluemap, update, world|map] with inputs: [0, -123, 123]
[23:42:05] [main/WARN]: Ambiguity between arguments [bluemap, update, x] and [bluemap, update, radius] with inputs: [0, -1]
[23:42:05] [main/WARN]: Ambiguity between arguments [bluemap, update, x] and [bluemap, update, world|map] with inputs: [0, -1, -.5, 1.2, .5, -1234.56]
[23:42:05] [main/WARN]: Ambiguity between arguments [bluemap, marker, create, id, map, x] and [bluemap, marker, create, id, map, label] with inputs: [0, -1, -.5, 1.2, .5, -1234.56]
[23:42:05] [Worker-Main-3/INFO]: Loaded 7 recipes
[23:42:06] [Worker-Main-3/INFO]: Loaded 1141 advancements
[23:42:06] [ForkJoinPool.commonPool-worker-1/INFO]: Loaded 5244 translation keys
[23:42:07] [main/INFO]: Applied 0 biome modifications to 0 of 61 new biomes in 4.590 ms
[23:42:07] [Server thread/INFO]: [Dynmap] Added 18 custom biome mappings
[23:42:07] [Server thread/INFO]: [Dynmap] Using ops.txt for access control
[23:42:08] [Server thread/INFO]: Preparing create tables statements took 78ms
[23:42:08] [Server thread/INFO]: Executing create tables statements took 25ms
[23:42:08] [Server thread/INFO]: Extracting table columns took 26ms
[23:42:08] [Server thread/INFO]: Extracting column constraints took 38ms
[23:42:08] [Server thread/INFO]: Preparing alter table statements took 73ms
[23:42:08] [Server thread/INFO]: Executing alter table statements took 7ms
[23:42:08] [Server thread/INFO]: Checking mapping consistence took 108ms
[23:42:08] [Server thread/INFO]: Tables created
[23:42:08] [DefaultDispatcher-worker-2/INFO]: Inserting 1314 registry keys into the database...
[23:42:08] [Server thread/INFO]:         __    
[23:42:08] [Server thread/INFO]:   |    |__)   LuckPerms v5.4.13
[23:42:08] [Server thread/INFO]:   |___ |      Running on Fabric - fabric@0.48.0+1.18.2
[23:42:08] [Server thread/INFO]: 
[23:42:08] [Server thread/INFO]: Loading configuration...
[23:42:09] [Server thread/INFO]: Loading storage provider... [TOML]
[23:42:09] [Server thread/INFO]: Loading internal permission managers...
[23:42:09] [Server thread/INFO]: Performing initial data load...
[23:42:09] [Server thread/INFO]: Successfully enabled. (took 726ms)
[23:42:10] [Server thread/INFO]: [Plan] 
[23:42:10] [Server thread/INFO]: [Plan]            ██▌
[23:42:10] [Server thread/INFO]: [Plan]      ██▌   ██▌
[23:42:10] [Server thread/INFO]: [Plan]   ██▌██▌██▌██▌  Player Analytics
[23:42:10] [Server thread/INFO]: [Plan]   ██▌██▌██▌██▌  v5.4 build 1583
[23:42:10] [Server thread/INFO]: [Plan] 
[23:42:10] [Server thread/INFO]: [Plan] Locale: 'Simplified Chinese' by f0rb1d (佛壁灯), qsefthuopq, shaokeyibb, Fur_xia, 10935336 & SkipM4
[23:42:10] [Server thread/INFO]: [Plan] Downloading MySQL Driver, this may take a while...
[23:42:10] [Server thread/INFO]: [Plan] Database: Making sure schema is up to date..
[23:42:10] [Server thread/INFO]: [Plan] Database: Ready for operation.
[23:42:10] [Server thread/INFO]: [Plan] MySQL - 已连接到数据库。
[23:42:10] [Server thread/INFO]: [Plan] 网页服务器未初始化。(WebServer.DisableWebServer: true)
[23:42:10] [Server thread/INFO]: [Plan] Loading server identifying information
[23:42:12] [pool-8-thread-1/INFO]: [Plan] 你正在使用最新版本。
[23:42:13] [Plan Non critical-pool-3/INFO]: [Plan] Proxy server detected in the database - Proxy Webserver address is 'https://plan.skimit.cn'.
[23:42:13] [Server thread/INFO]: [Plan] Registered extension: LuckPerms
[23:42:13] [Server thread/INFO]: [Plan] Plan 插件已启用。
[23:42:13] [Server thread/INFO]: Starting minecraft server version 1.18.2
[23:42:13] [Server thread/INFO]: Loading properties
[23:42:13] [Server thread/INFO]: Default game type: SURVIVAL
[23:42:13] [Server thread/INFO]: Generating keypair
[23:42:13] [Server thread/INFO]: Starting Minecraft server on *:10894
[23:42:13] [Server thread/INFO]: Using epoll channel type
[23:42:13] [Server thread/WARN]: **** SERVER IS RUNNING IN OFFLINE/INSECURE MODE!
[23:42:13] [Server thread/WARN]: The server will make no attempt to authenticate usernames. Beware.
[23:42:13] [Server thread/WARN]: While this makes the game possible to play without internet access, it also opens up the ability for hackers to connect with any username they choose.
[23:42:13] [Server thread/WARN]: To change this, set "online-mode" to "true" in the server.properties file.
[23:42:13] [Server thread/INFO]: Preparing level "world"
[23:42:13] [Server thread/INFO]: [CM]: loaded setting stackableShulkerBoxes as true from carpet.conf
[23:42:13] [Server thread/INFO]: [CM]: loaded setting leadFix as true from carpet.conf
[23:42:13] [Server thread/INFO]: [CM]: loaded setting voxelMapWorldName as survival from carpet.conf
[23:42:13] [Server thread/INFO]: [CM]: loaded setting xaeroMapWorldName as survival from carpet.conf
[23:42:13] [Server thread/INFO]: [CM]: loaded setting ctrlQCraftingFix as true from carpet.conf
[23:42:13] [Server thread/INFO]: [CM]: loaded setting language as zh_cn from carpet.conf
[23:42:13] [Server thread/INFO]: [CM]: loaded setting commandScriptACE as ops from carpet.conf
[23:42:13] [Server thread/INFO]: [CM]: loaded setting commandTick as true from carpet.conf
[23:42:13] [Server thread/INFO]: [CM]: loaded setting commandDraw as false from carpet.conf
[23:42:13] [Server thread/INFO]: [CM]: loaded setting rotatorBlock as true from carpet.conf
[23:42:13] [Server thread/INFO]: [CM]: loaded setting commandPlayer as true from carpet.conf
[23:42:13] [Server thread/INFO]: [CM]: loaded setting playerStats as both from carpet.conf
[23:42:13] [Server thread/INFO]: [CM]: loaded setting updateSuppressionCrashFix as true from carpet.conf
[23:42:13] [Server thread/INFO]: [CM]: loaded setting commandScript as true from carpet.conf
[23:42:13] [Server thread/INFO]: [CM]: loaded setting reloadSuffocationFix as true from carpet.conf
[23:42:13] [Server thread/INFO]: [CM]: loaded setting antiCheatDisabled as true from carpet.conf
[23:42:13] [Server thread/INFO]: [CM]: loaded setting commandPing as true from carpet.conf
[23:42:13] [Server thread/INFO]: [CM]: loaded setting scriptsAutoload as true from carpet.conf
[23:42:13] [Server thread/INFO]: [CM]: loaded setting defaultLoggers as tps,mobcaps from carpet.conf
[23:42:13] [Server thread/INFO]: [CM]: loaded setting hopperCounters as true from carpet.conf
[23:42:13] [Server thread/INFO]: [CM]: loaded setting placementRotationFix as true from carpet.conf
[23:42:13] [Server thread/INFO]: [CM]: loaded setting flippinCactus as true from carpet.conf
[23:42:13] [Server thread/INFO]: [CM]: loaded setting lagFreeSpawning as true from carpet.conf
[23:42:13] [Server thread/INFO]: [CM]: loaded setting accurateBlockPlacement as true from carpet.conf
[23:42:13] [Server thread/INFO]: [Dynmap] Mod Support processing completed
[23:42:16] [Server thread/INFO]: [Dynmap] Loaded 27 shaders.
[23:42:16] [Server thread/INFO]: [Dynmap] Loaded 83 perspectives.
[23:42:16] [Server thread/INFO]: [Dynmap] Loaded 22 lightings.
[23:42:16] [Server thread/INFO]: [Dynmap] Starting enter/exit processing
[23:42:16] [Dynmap Render Thread/INFO]: [Dynmap] Finish marker initialization
[23:42:16] [Server thread/INFO]: [Dynmap] Web server started on address 0.0.0.0:1123
[23:42:16] [Server thread/INFO]: [Dynmap] version 3.4-beta-2 is enabled - core version 3.4-beta-2-761
[23:42:16] [Server thread/INFO]: [Dynmap] For support, visit our Discord at https://discord.gg/s3rd5qn
[23:42:16] [Server thread/INFO]: [Dynmap] For news, visit https://reddit.com/r/Dynmap or follow https://twitter.com/Dynmap
[23:42:16] [Server thread/INFO]: [Dynmap] To report or track bugs, visit https://github.com/webbukkit/dynmap/issues
[23:42:16] [Server thread/INFO]: [Dynmap] If you'd like to donate, please visit https://www.patreon.com/dynmap or https://ko-fi.com/michaelprimm
[23:42:16] [Server thread/INFO]: [Dynmap] Loaded 3 maps of world 'world'.
[23:42:16] [Server thread/INFO]: [Dynmap] Loaded 2 maps of world 'DIM-1'.
[23:42:16] [Server thread/INFO]: [Dynmap] Loaded 2 maps of world 'DIM1'.
[23:42:16] [Server thread/INFO]: [Dynmap] Register events
[23:42:16] [Server thread/INFO]: [Dynmap] Enabled
[23:42:17] [Server thread/INFO]: Changing watch distance to 17
[23:42:17] [Server thread/INFO]: Changing watch distance to 17
[23:42:17] [Server thread/INFO]: Changing watch distance to 17
[23:42:17] [Server thread/INFO]: Preparing start region for dimension minecraft:overworld
[23:42:18] [DefaultDispatcher-worker-4/INFO]: Registry insert complete
[23:42:18] [Worker-Main-1/INFO]: Preparing spawn area: 0%
[23:42:18] [Worker-Main-2/INFO]: Preparing spawn area: 0%
[23:42:18] [Worker-Main-1/INFO]: Preparing spawn area: 0%
[23:42:19] [Worker-Main-2/INFO]: Preparing spawn area: 0%
[23:42:19] [Worker-Main-2/INFO]: Preparing spawn area: 0%
[23:42:20] [Worker-Main-2/INFO]: Preparing spawn area: 0%
[23:42:20] [Worker-Main-2/INFO]: Preparing spawn area: 0%
[23:42:21] [Worker-Main-1/INFO]: Preparing spawn area: 0%
[23:42:21] [Worker-Main-1/INFO]: Preparing spawn area: 0%
[23:42:22] [Worker-Main-2/INFO]: Preparing spawn area: 3%
[23:42:22] [Worker-Main-1/INFO]: Preparing spawn area: 10%
[23:42:23] [Worker-Main-2/INFO]: Preparing spawn area: 19%
[23:42:23] [Worker-Main-1/INFO]: Preparing spawn area: 22%
[23:42:24] [Worker-Main-2/INFO]: Preparing spawn area: 29%
[23:42:24] [Worker-Main-1/INFO]: Preparing spawn area: 36%
[23:42:25] [Worker-Main-1/INFO]: Preparing spawn area: 39%
[23:42:25] [Worker-Main-3/INFO]: Preparing spawn area: 54%
[23:42:26] [Worker-Main-1/INFO]: Preparing spawn area: 75%
[23:42:26] [Worker-Main-2/INFO]: Preparing spawn area: 94%
[23:42:27] [Server thread/INFO]: Time elapsed: 9734 ms
[23:42:27] [Server thread/INFO]: Done (13.925s)! For help, type "help"
[23:42:27] [Server thread/INFO]: Starting GS4 status listener
[23:42:27] [Server thread/INFO]: Thread Query Listener started
[23:42:27] [Server thread/INFO]: Starting remote control listener
[23:42:27] [Query Listener #1/INFO]: Query running on 0.0.0.0:10894
[23:42:27] [Server thread/INFO]: Thread RCON Listener started
[23:42:27] [Server thread/INFO]: RCON running on 0.0.0.0:25575
[23:42:27] [Thread-28/INFO]: Loading BlueMap...
[23:42:27] [RCON Listener #2/INFO]: Thread RCON Client /127.0.0.1 started
[23:42:27] [dimthread_overworld/WARN]: @Redirect conflict. Skipping lithium.mixins.json:alloc.entity_tracker.EntityTrackerMixin->@Redirect::useFasterCollection()Ljava/util/Set; from mod lithium with priority 1000, already redirected by krypton.mixins.json:shared.network.microopt.TacsTrackedEntityMixin->@Redirect::construct$useFastutil()Ljava/util/Set; from mod krypton with priority 1000
[23:42:27] [Thread-29/INFO]: WebServer started.
[23:42:27] [Thread-28/INFO]: Loading resources...
[23:42:30] [Thread-28/INFO]: Loading bluemap assets (1/3)...
[23:42:31] [Thread-28/INFO]: Loading realms assets (2/3)...
[23:42:31] [Thread-28/INFO]: Loading minecraft assets (3/3)...
[23:42:34] [Thread-28/INFO]: BlueMap loaded!
[23:42:40] [Server thread/INFO]: Glucy2[/180.111.92.191:49528] logged in with entity id 107 at (-80.52448662569729, 114.0, 522.5551433343305)
[23:42:40] [Server thread/INFO]: Glucy2 joined the game
[23:42:41] [Server thread/ERROR]: Couldn't place player in world
java.lang.NullPointerException: Cannot invoke "java.sql.Connection.prepareStatement(String)" because "xyz.nikitacartes.easyauth.storage.database.MySQL.MySQLConnection" is null
    at xyz.nikitacartes.easyauth.storage.database.MySQL.isUserRegistered(MySQL.java:92) ~[easyauth-mc1.18.2-3.0.0-1.jar:?]
    at xyz.nikitacartes.easyauth.storage.database.MySQL.getUserData(MySQL.java:142) ~[easyauth-mc1.18.2-3.0.0-1.jar:?]
    at xyz.nikitacartes.easyauth.storage.DBHelper.getUserData(DBHelper.java:105) ~[easyauth-mc1.18.2-3.0.0-1.jar:?]
    at xyz.nikitacartes.easyauth.storage.PlayerCache.fromJson(PlayerCache.java:92) ~[easyauth-mc1.18.2-3.0.0-1.jar:?]
    at xyz.nikitacartes.easyauth.event.AuthEventHandler.onPlayerJoin(AuthEventHandler.java:93) ~[easyauth-mc1.18.2-3.0.0-1.jar:?]
    at net.minecraft.class_3324.handler$blp002$onPlayerConnect(class_3324.java:5961) ~[server-intermediary.jar:?]
    at net.minecraft.class_3324.method_14570(class_3324.java:282) ~[server-intermediary.jar:?]
    at net.minecraft.class_3248.method_33800(class_3248.java:130) ~[server-intermediary.jar:?]
    at net.minecraft.class_3248.method_14384(class_3248.java:117) ~[server-intermediary.jar:?]
    at net.minecraft.class_3248.redirect$bon000$handlePlayerJoin(class_3248.java:1063) ~[server-intermediary.jar:?]
    at net.minecraft.class_3248.method_18785(class_3248.java:67) ~[server-intermediary.jar:?]
    at net.minecraft.class_2535.method_10754(class_2535.java:243) ~[server-intermediary.jar:?]
    at net.minecraft.class_3242.method_14357(class_3242.java:183) ~[server-intermediary.jar:?]
    at net.minecraft.server.MinecraftServer.method_3813(MinecraftServer.java:918) ~[server-intermediary.jar:?]
    at net.minecraft.class_3176.method_3813(class_3176.java:322) ~[server-intermediary.jar:?]
    at net.minecraft.server.MinecraftServer.method_3748(MinecraftServer.java:851) ~[server-intermediary.jar:?]
    at net.minecraft.server.MinecraftServer.handler$zcb000$modifiedRunLoop(MinecraftServer.java:3396) ~[server-intermediary.jar:?]
    at net.minecraft.server.MinecraftServer.method_29741(MinecraftServer.java:676) ~[server-intermediary.jar:?]
    at net.minecraft.server.MinecraftServer.method_29739(MinecraftServer.java:273) ~[server-intermediary.jar:?]
    at java.lang.Thread.run(Thread.java:833) [?:?]
[23:42:41] [Server thread/INFO]: Glucy2 lost connection: Invalid player data
[23:42:41] [Server thread/INFO]: Glucy2 left the game
[23:42:41] [Server thread/WARN]: Can't keep up! Is the server overloaded? Running 3906ms or 78 ticks behind
[23:42:41] [Server thread/WARN]: handleDisconnection() called twice
[23:42:50] [Server thread/INFO]: Stopping the server
[23:42:50] [Thread-29/INFO]: WebServer closed.
[23:42:50] [Server thread/INFO]: BlueMap unloaded!
[23:42:50] [Server thread/INFO]: [Dynmap] Unloaded 11 components.
[23:42:50] [Server thread/INFO]: [Dynmap] Stopping map renderer...
[23:43:01] [Server thread/INFO]: [Dynmap] Disabled
[23:43:01] [Server thread/INFO]: Starting shutdown process...
[23:43:01] [Server thread/INFO]: Closing storage...
[23:43:01] [Server thread/INFO]: Goodbye!
[23:43:01] [Server thread/INFO]: [Plan] 处理完毕。
[23:43:01] [Server thread/INFO]: [Plan] 正在等待未完成的事务以避免数据丢失...
[23:43:01] [Server thread/INFO]: [Plan] 事务队列已关闭。
[23:43:01] [Server thread/INFO]: [Plan] Plan 插件已禁用。
[23:43:01] [Server thread/INFO]: Stopping server
[23:43:01] [Server thread/INFO]: Saving players
[23:43:01] [Server thread/INFO]: Saving worlds
[23:43:01] [RCON Client /127.0.0.1 #3/INFO]: Thread RCON Client /127.0.0.1 shutting down
[23:43:01] [Server thread/INFO]: Saving chunks for level 'ServerLevel[world]'/minecraft:overworld
[23:43:01] [Server thread/INFO]: Saving chunks for level 'ServerLevel[world]'/minecraft:the_nether
[23:43:01] [Server thread/INFO]: Saving chunks for level 'ServerLevel[world]'/minecraft:the_end
[23:43:01] [Server thread/INFO]: ThreadedAnvilChunkStorage (world): All chunks are saved
[23:43:01] [Server thread/INFO]: ThreadedAnvilChunkStorage (DIM-1): All chunks are saved
[23:43:01] [Server thread/INFO]: ThreadedAnvilChunkStorage (DIM1): All chunks are saved
[23:43:01] [Server thread/INFO]: ThreadedAnvilChunkStorage: All dimensions are saved
[23:43:01] [Server thread/INFO]: [EasyAuth] Shutting down EasyAuth.
[23:43:01] [Server thread/ERROR]: Exception stopping the server
java.lang.NullPointerException: Cannot invoke "java.sql.Connection.prepareStatement(String)" because "xyz.nikitacartes.easyauth.storage.database.MySQL.MySQLConnection" is null
    at xyz.nikitacartes.easyauth.storage.database.MySQL.saveFromCache(MySQL.java:157) ~[easyauth-mc1.18.2-3.0.0-1.jar:?]
    at xyz.nikitacartes.easyauth.storage.DBHelper.saveAll(DBHelper.java:111) ~[easyauth-mc1.18.2-3.0.0-1.jar:?]
    at xyz.nikitacartes.easyauth.EasyAuth.stop(EasyAuth.java:89) ~[easyauth-mc1.18.2-3.0.0-1.jar:?]
    at xyz.nikitacartes.easyauth.EasyAuth.onStopServer(EasyAuth.java:130) ~[easyauth-mc1.18.2-3.0.0-1.jar:?]
    at net.fabricmc.fabric.api.event.lifecycle.v1.ServerLifecycleEvents.lambda$static$6(ServerLifecycleEvents.java:75) ~[fabric-lifecycle-events-v1-2.0.2+2540745460-cfa031959ca6d64d.jar:?]
    at net.minecraft.server.MinecraftServer.handler$boa000$afterShutdownServer(MinecraftServer.java:9822) ~[server-intermediary.jar:?]
    at net.minecraft.server.MinecraftServer.method_3782(MinecraftServer.java:643) ~[server-intermediary.jar:?]
    at net.minecraft.class_3176.method_3782(class_3176.java:565) ~[server-intermediary.jar:?]
    at net.minecraft.server.MinecraftServer.method_29741(MinecraftServer.java:729) ~[server-intermediary.jar:?]
    at net.minecraft.server.MinecraftServer.method_29739(MinecraftServer.java:273) ~[server-intermediary.jar:?]
    at java.lang.Thread.run(Thread.java:833) [?:?]
[23:43:01] [Server thread/INFO]: Thread RCON Listener stopped
[23:43:01] [Server thread/INFO]: Thread Query Listener stopped

The server cannot stop normally and must be killed.