! [Thu 22:56:33 WARN ] com.mysql.cj.jdbc.exceptions.CommunicationsException: The last packet successfully received from the server was 37,155,192 milliseconds ago. The last packet sent successfully to the server was 37,155,193 milliseconds ago. is longer than the server configured value of 'wait_timeout'. You should consider either expiring and/or testing connection validity before use in your application, increasing the server configured values for client timeouts, or using the Connector/J connection property 'autoReconnect=true' to avoid this problem.
! [Thu 22:56:33 WARN ] at com.mysql.cj.jdbc.exceptions.SQLError.createCommunicationsException(SQLError.java:165)
! [Thu 22:56:33 WARN ] at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:55)
! [Thu 22:56:33 WARN ] at com.mysql.cj.jdbc.StatementImpl.executeUpdateInternal(StatementImpl.java:1454)
! [Thu 22:56:33 WARN ] at com.mysql.cj.jdbc.StatementImpl.executeLargeUpdate(StatementImpl.java:2185)
! [Thu 22:56:33 WARN ] at com.mysql.cj.jdbc.StatementImpl.executeUpdate(StatementImpl.java:1331)
! [Thu 22:56:33 WARN ] at sWhiteListTime-1.5.jar//pl.snon_ss.swhitelisttime.DataBase.MySQLConnectionManager.lambda$1(MySQLConnectionManager.java:41)
! [Thu 22:56:33 WARN ] at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804)
! [Thu 22:56:33 WARN ] at java.base/java.util.concurrent.CompletableFuture$AsyncRun.exec(CompletableFuture.java:1796)
! [Thu 22:56:33 WARN ] at java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:387)
! [Thu 22:56:33 WARN ] at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1312)
! [Thu 22:56:33 WARN ] at java.base/java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1843)
[22:56]
! [Thu 22:56:33 WARN ] at java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1808)
! [Thu 22:56:33 WARN ] at java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:188)
! [Thu 22:56:33 WARN ] Caused by: com.mysql.cj.exceptions.CJCommunicationsException: The last packet successfully received from the server was 37,155,192 milliseconds ago. The last packet sent successfully to the server was 37,155,193 milliseconds ago. is longer than the server configured value of 'wait_timeout'. You should consider either expiring and/or testing connection validity before use in your application, increasing the server configured values for client timeouts, or using the Connector/J connection property 'autoReconnect=true' to avoid this problem.
! [Thu 22:56:33 WARN ] at java.base/jdk.internal.reflect.DirectConstructorHandleAccessor.newInstance(DirectConstructorHandleAccessor.java:62)
! [Thu 22:56:33 WARN ] at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:502)
! [Thu 22:56:33 WARN ] at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:486)
! [Thu 22:56:33 WARN ] at com.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:52)
! [Thu 22:56:33 WARN ] at com.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:95)
! [Thu 22:56:33 WARN ] at com.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:140)
! [Thu 22:56:33 WARN ] at com.mysql.cj.exceptions.ExceptionFactory.createCommunicationsException(ExceptionFactory.java:156)
! [Thu 22:56:33 WARN ] at com.mysql.cj.protocol.a.NativeProtocol.send(NativeProtocol.java:642)
! [Thu 22:56:33 WARN ] at com.mysql.cj.protocol.a.NativeProtocol.sendCommand(NativeProtocol.java:697)
! [Thu 22:56:33 WARN ] at com.mysql.cj.protocol.a.NativeProtocol.sendQueryPacket(NativeProtocol.java:946)
[22:56]
! [Thu 22:56:33 WARN ] at com.mysql.cj.NativeSession.execSQL(NativeSession.java:803)
! [Thu 22:56:33 WARN ] at com.mysql.cj.jdbc.StatementImpl.executeUpdateInternal(StatementImpl.java:1417)
! [Thu 22:56:33 WARN ] ... 10 more
! [Thu 22:56:33 WARN ] Caused by: java.net.SocketException: Broken pipe
! [Thu 22:56:33 WARN ] at java.base/sun.nio.ch.SocketDispatcher.write0(Native Method)
! [Thu 22:56:33 WARN ] at java.base/sun.nio.ch.SocketDispatcher.write(SocketDispatcher.java:62)
! [Thu 22:56:33 WARN ] at java.base/sun.nio.ch.NioSocketImpl.tryWrite(NioSocketImpl.java:394)
! [Thu 22:56:33 WARN ] at java.base/sun.nio.ch.NioSocketImpl.implWrite(NioSocketImpl.java:410)
! [Thu 22:56:33 WARN ] at java.base/sun.nio.ch.NioSocketImpl.write(NioSocketImpl.java:440)
! [Thu 22:56:33 WARN ] at java.base/sun.nio.ch.NioSocketImpl$2.write(NioSocketImpl.java:819)
! [Thu 22:56:33 WARN ] at java.base/java.net.Socket$SocketOutputStream.write(Socket.java:1195)
! [Thu 22:56:33 WARN ] at java.base/java.io.BufferedOutputStream.flushBuffer(BufferedOutputStream.java:125)
! [Thu 22:56:33 WARN ] at java.base/java.io.BufferedOutputStream.implFlush(BufferedOutputStream.java:252)
! [Thu 22:56:33 WARN ] at java.base/java.io.BufferedOutputStream.flush(BufferedOutputStream.java:240)
! [Thu 22:56:33 WARN ] at com.mysql.cj.protocol.a.SimplePacketSender.send(SimplePacketSender.java:48)
! [Thu 22:56:33 WARN ] at com.mysql.cj.protocol.a.TimeTrackingPacketSender.send(TimeTrackingPacketSender.java:43)
! [Thu 22:56:33 WARN ] at com.mysql.cj.protocol.a.NativeProtocol.send(NativeProtocol.java:635)
! [Thu 22:56:33 WARN ] ... 14 more
Также не функционирует с плагином EasyPayments для добавления игроков при покупки проходки через сайт EasyDonate
I do not know how to solve the problem the EasyPayments plugin cannot enter the command of this plugin, the error is below
[00:20:09 ERROR]: [EasyPayments] Couldn't correctly execute command 'swlt add m1rka114 -1'
[00:20:09 ERROR]: [EasyPayments] Unhandled exception executing command 'swlt' in plugin sWhiteListTime v1.5
[00:20:09 ERROR]: [EasyPayments] java.lang.ClassCastException: class ru.easydonate.easypayments.nms.provider.v1_20_R1.interceptor.InterceptedProxiedSender cannot be cast to class org.bukkit.entity.Player (ru.easydonate.easypayments.nms.provider.v1_20_R1.interceptor.InterceptedProxiedSender is in unnamed module of loader 'EasyPayments-2.2.1.jar' @2e6944f0; org.bukkit.entity.Player is in unnamed module of loader java.net.URLClassLoader @5c29bfd)
at sWhiteListTime-1.5.jar//pl.snon_ss.swhitelisttime.Commands.CommandArgs.onCommand(CommandArgs.java:47)
at org.bukkit.command.PluginCommand.execute(PluginCommand.java:45)
at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:155)
at org.bukkit.craftbukkit.v1_20_R1.CraftServer.dispatchCommand(CraftServer.java:987)
at org.bukkit.Bukkit.dispatchCommand(Bukkit.java:1063)
at EasyPayments-2.2.1.jar//ru.easydonate.easypayments.execution.ExecutionController.executeCommand(ExecutionController.java:397)
at EasyPayments-2.2.1.jar//ru.easydonate.easypayments.execution.ExecutionController.lambda$processObjectCommand$10(ExecutionController.java:311)
at java.base/java.util.concurrent.CompletableFuture$UniCompose.tryFire(CompletableFuture.java:1150)
at java.base/java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:510)
at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1773)
at org.bukkit.craftbukkit.v1_20_R1.scheduler.CraftTask.run(CraftTask.java:101)
at org.bukkit.craftbukkit.v1_20_R1.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:480)
at net.minecraft.server.MinecraftServer.b(MinecraftServer.java:1479)
at net.minecraft.server.dedicated.DedicatedServer.b(DedicatedServer.java:446)
at net.minecraft.server.MinecraftServer.a(MinecraftServer.java:1393)
at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:1170)
at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:317)
at java.base/java.lang.Thread.run(Thread.java:1589)
Проблема в том, что у меня 2 сервера и синхронизация игроков происходит только после рестарта второго сервера, до тех пор, игрок не находится в вайтлисте на том сервере (MySQL привязана правильно)