File tree Expand file tree Collapse file tree 2 files changed +8
-5
lines changed
surf-tab-velocity/src/main/kotlin/dev/slne/surf/tab/velocity Expand file tree Collapse file tree 2 files changed +8
-5
lines changed Original file line number Diff line number Diff line change @@ -60,6 +60,6 @@ object TabRedisEventListener {
6060 val entry =
6161 tablistService.entries[server]?.find { it.profile.uuid == event.toShow } ? : return
6262
63- player.tabList.addEntry(entry.toVelocity(player.tabList))
63+ player.tabList.addEntry(entry.toVelocity(player.tabList))// TODO: Not working with multiproxy support
6464 }
6565}
Original file line number Diff line number Diff line change @@ -3,6 +3,7 @@ package dev.slne.surf.tab.velocity.service
33import com.velocitypowered.api.proxy.Player
44import com.velocitypowered.api.proxy.server.RegisteredServer
55import dev.slne.surf.surfapi.core.api.util.mutableObject2ObjectMapOf
6+ import dev.slne.surf.surfapi.core.api.util.toMutableObjectList
67import dev.slne.surf.tab.api.entry.TabEntry
78import dev.slne.surf.tab.api.entry.TabGameMode
89import dev.slne.surf.tab.velocity.hook.LuckPermsHook
@@ -43,11 +44,13 @@ class VelocityTablistService {
4344
4445 fun getSeenServers (base : RegisteredServer ): List <RegisteredServer > {
4546 val groups = tablistConfig.groups.map { it.toTabGroup() }
46-
47- return groups
47+ val servers = groups
4848 .filter { base in it.getServers() }
49- .flatMap { it.getServers() }
50- .distinct()
49+ .flatMap { it.getServers() }.distinct().toMutableObjectList()
50+
51+ servers.add(base)
52+
53+ return servers
5154 }
5255
5356 fun createEntry (target : Player ) = TabEntry (
You can’t perform that action at this time.
0 commit comments