serverServer Management

Mithilfe von Surf Core kannst du auf den Server Namen zugreifen um verbessert per-Server zu arbeiten.

Aktuellen Server abfragen

Der Server, auf dem das ausführende Plugin läuft kann so abgerufen werden:

import dev.slne.surf.core.api.common.surfCoreApi
import dev.slne.surf.core.api.common.server.SurfServer

val currentServer: SurfServer =  surfCoreApi.getCurrentServer()
val currentServerName: String =  surfCoreApi.getCurrentServerName()
val currentServerCategory: String =  surfCoreApi.getCurrentServerCategory()

Online Server abfragen

Alle zurzeit laufenden Server können so abgefragt werden:

import dev.slne.surf.core.api.common.surfCoreApi
import dev.slne.surf.core.api.common.server.SurfServer

val onlineServers: ObjectSet<SurfServer> = surfCoreApi.getServers()

val onlineServerByName: SurfServer? = surfCoreApi.getServerByName(name)
val onlineServersByCategory: ObjectSet<SurfServer> = surfCoreApi.getServerByCategory(category)

Last updated

Was this helpful?