В общем дело было в NoCheatPlus, у меня стоит форк
https://github.com/Updated-NoCheatPlus/NoCheatPlus/releases
Когда игрока так кикает, он зависает:
Код:
[20:35:06] [Server thread/INFO]: [NC+] Surbud failed WrongBlock: tried to break another block than interacted with last (VL31)
[20:35:06] [Server thread/INFO]: Surbud lost connection: (!) Block breaking out of sync.
[20:35:07] [Craft Scheduler Thread - 3943/WARN]: [NoCheatPlus] Failed to execute the command 'ncp kick Surbud (!) Block breaking out of sync.': Unhandled exception executing command 'ncp' in plugin NoCheatPlus v3.17-SNAPSHOT-Updated-b60, please check if everything is setup correct. -> log once id=972676422
[20:35:07] [Craft Scheduler Thread - 3943/WARN]: [NoCheatPlus] org.bukkit.command.CommandException: Unhandled exception executing command 'ncp' in plugin NoCheatPlus v3.17-SNAPSHOT-Updated-b60
org.bukkit.command.PluginCommand.execute(PluginCommand.java:47)
org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:159)
org.bukkit.craftbukkit.v1_16_R1.CraftServer.dispatchCommand(CraftServer.java:794)
fr.neatmonster.nocheatplus.actions.types.CommandAction.execute(CommandAction.java:62)
fr.neatmonster.nocheatplus.actions.types.CommandAction.execute(CommandAction.java:33)
fr.neatmonster.nocheatplus.checks.ViolationData.executeActions(ViolationData.java:197)
fr.neatmonster.nocheatplus.checks.Check.executeActions(Check.java:168)
fr.neatmonster.nocheatplus.checks.Check.executeActions(Check.java:150)
fr.neatmonster.nocheatplus.checks.blockbreak.WrongBlock.check(WrongBlock.java:91)
fr.neatmonster.nocheatplus.checks.blockbreak.BlockBreakListener.onBlockBreak(BlockBreakListener.java:178)
sun.reflect.GeneratedMethodAccessor43.invoke(Unknown Source)
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
java.lang.reflect.Method.invoke(Method.java:498)
fr.neatmonster.nocheatplus.event.mini.MultiListenerRegistry$AutoListener.onEvent(MultiListenerRegistry.java:82)
fr.neatmonster.nocheatplus.event.mini.MiniListenerNode.onEvent(MiniListenerNode.java:157)
fr.neatmonster.nocheatplus.event.mini.EventRegistryBukkit$4.execute(EventRegistryBukkit.java:124)
co.aikar.timings.TimedEventExecutor.execute(TimedEventExecutor.java:80)
org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:70)
org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:607)
net.minecraft.server.v1_16_R1.PlayerInteractManager.breakBlock(PlayerInteractManager.java:324)
net.minecraft.server.v1_16_R1.PlayerInteractManager.a(PlayerInteractManager.java:91)
net.minecraft.server.v1_16_R1.EntityPlayer.tick(EntityPlayer.java:440)
net.minecraft.server.v1_16_R1.WorldServer.entityJoinedWorld(WorldServer.java:831)
net.minecraft.server.v1_16_R1.World.a(World.java:932)
net.minecraft.server.v1_16_R1.WorldServer.doTick(WorldServer.java:525)
net.minecraft.server.v1_16_R1.MinecraftServer.b(MinecraftServer.java:1353)
net.minecraft.server.v1_16_R1.DedicatedServer.b(DedicatedServer.java:377)
net.minecraft.server.v1_16_R1.MinecraftServer.a(MinecraftServer.java:1212)
net.minecraft.server.v1_16_R1.MinecraftServer.v(MinecraftServer.java:1000)
net.minecraft.server.v1_16_R1.MinecraftServer.lambda$a$0(MinecraftServer.java:177)
java.lang.Thread.run(Thread.java:748)
В общем я отпишу автору плагина, и когда найду решение, отпишу тут.