fix: player registration logic in EventListener
This commit is contained in:
parent
2e9f984bd4
commit
55f5a95d73
|
@ -38,10 +38,16 @@ public object EventListener : Listener {
|
||||||
}
|
}
|
||||||
|
|
||||||
if (App.instance.enabled !== State.ACTIVE) return
|
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 {
|
} else {
|
||||||
event.player.sendMessage(
|
event.player.sendMessage(
|
||||||
MiniMessage.miniMessage()
|
MiniMessage.miniMessage()
|
||||||
|
|
Loading…
Reference in New Issue
Block a user