diff --git a/src/main/kotlin/net/hareworks/simplymcdb/Event.kt b/src/main/kotlin/net/hareworks/simplymcdb/Event.kt index b479701..9b76b91 100644 --- a/src/main/kotlin/net/hareworks/simplymcdb/Event.kt +++ b/src/main/kotlin/net/hareworks/simplymcdb/Event.kt @@ -38,10 +38,16 @@ public object EventListener : Listener { } if (App.instance.enabled !== State.ACTIVE) return - if (!event.player.hasPlayedBefore()) return - if (isRegistered(event.player.uniqueId)) { - fetch(event.player) + /*-----------+---------+----------+ + | | played | not | + +------------+---------+----------+ + | registered | fetch | fetch | + | not | confirm | register | + +------------+---------+---------*/ + if (isRegistered(event.player.uniqueId)) fetch(event.player) + else if (event.player.hasPlayedBefore()) { + register(event.player) } else { event.player.sendMessage( MiniMessage.miniMessage() @@ -59,4 +65,4 @@ public object EventListener : Listener { if (App.instance.enabled !== State.ACTIVE) return if (isRegistered(event.player.uniqueId)) update(event.player) } -} \ No newline at end of file +}