From c4e7b8ff15216b4aa23d918ede17832e8b3be59d Mon Sep 17 00:00:00 2001 From: DBotThePony Date: Sun, 30 Jul 2023 10:17:26 +0700 Subject: [PATCH] Add sendNow methods --- .../mc/otm/network/MatteryNetworkChannel.kt | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/main/kotlin/ru/dbotthepony/mc/otm/network/MatteryNetworkChannel.kt b/src/main/kotlin/ru/dbotthepony/mc/otm/network/MatteryNetworkChannel.kt index d15d9ed8f..19f265072 100644 --- a/src/main/kotlin/ru/dbotthepony/mc/otm/network/MatteryNetworkChannel.kt +++ b/src/main/kotlin/ru/dbotthepony/mc/otm/network/MatteryNetworkChannel.kt @@ -58,6 +58,12 @@ abstract class MatteryNetworkChannel(val version: String, val name: String) { } } + fun sendNow(ply: Player, packet: Any) { + if (ply is ServerPlayer) { + channel.send(PacketDistributor.PLAYER.with { ply }, packet) + } + } + fun sendTracking(entity: Entity, packet: Any) { if ((NULLABLE_MINECRAFT_SERVER?.playerCount ?: 0) <= 0) { return @@ -78,6 +84,10 @@ abstract class MatteryNetworkChannel(val version: String, val name: String) { queue.add(Task(channel, distributor, packet)) } + fun sendNow(distributor: PacketDistributor.PacketTarget, packet: Any) { + channel.send(distributor, packet) + } + private var nextNetworkPacketID = 0 fun add(