diff --git a/src/main/kotlin/net/axay/kspigot/chat/input/PlayerInput.kt b/src/main/kotlin/net/axay/kspigot/chat/input/PlayerInput.kt index 9fd46e9e..32588265 100644 --- a/src/main/kotlin/net/axay/kspigot/chat/input/PlayerInput.kt +++ b/src/main/kotlin/net/axay/kspigot/chat/input/PlayerInput.kt @@ -12,6 +12,7 @@ import net.axay.kspigot.runnables.taskRunLater import net.wesjd.anvilgui.AnvilGUI import org.bukkit.Material import org.bukkit.entity.Player +import org.bukkit.event.EventPriority import org.bukkit.event.Listener import org.bukkit.event.inventory.InventoryClickEvent import org.bukkit.event.player.AsyncPlayerChatEvent @@ -68,9 +69,11 @@ internal class PlayerInputChat( ) : PlayerInput(player, callback, timeoutSeconds) { override val inputListeners = listOf( - listen { - it.isCancelled = true - onReceive(it.message) + listen(EventPriority.LOWEST) { + if (it.player == player) { + it.isCancelled = true + onReceive(it.message) + } } )