Remove players during their next tick

Signed-off-by: TheMode <themode@outlook.fr>
This commit is contained in:
TheMode 2021-09-20 19:30:52 +02:00
parent 17807f35da
commit 8f3e8c5a13

View File

@ -1,6 +1,7 @@
package net.minestom.server.network.socket; package net.minestom.server.network.socket;
import net.minestom.server.MinecraftServer; import net.minestom.server.MinecraftServer;
import net.minestom.server.entity.Entity;
import net.minestom.server.entity.Player; import net.minestom.server.entity.Player;
import net.minestom.server.network.PacketProcessor; import net.minestom.server.network.PacketProcessor;
import net.minestom.server.network.player.PlayerSocketConnection; import net.minestom.server.network.player.PlayerSocketConnection;
@ -68,7 +69,7 @@ public final class Worker extends Thread {
connection.refreshOnline(false); connection.refreshOnline(false);
Player player = connection.getPlayer(); Player player = connection.getPlayer();
if (player != null) { if (player != null) {
player.remove(); player.scheduleNextTick(Entity::remove);
} }
} catch (IOException e) { } catch (IOException e) {
e.printStackTrace(); e.printStackTrace();