File tree Expand file tree Collapse file tree
surf-api-paper/surf-api-paper/src/main/kotlin/dev/slne/surf/api/paper/util
surf-api-velocity/surf-api-velocity/src/main/kotlin/dev/slne/surf/api/velocity/util Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -7,6 +7,8 @@ import com.github.shynixn.mccoroutine.folia.SuspendingPlugin
77import com.github.shynixn.mccoroutine.folia.entityDispatcher
88import com.github.shynixn.mccoroutine.folia.regionDispatcher
99import dev.slne.surf.api.core.luckperms.LuckPermsAccess
10+ import dev.slne.surf.api.core.luckperms.prefix
11+ import dev.slne.surf.api.core.minimessage.miniMessage
1012import dev.slne.surf.api.core.util.getCallerClass
1113import dev.slne.surf.api.core.util.mutableObjectListOf
1214import dev.slne.surf.api.paper.SurfApiPaper
@@ -275,6 +277,9 @@ suspend fun OfflinePlayer.getLuckPermsUser() = withContext(Dispatchers.IO) {
275277 ? : LuckPermsAccess .loadUser(this @getLuckPermsUser.uniqueId)
276278}
277279
280+ fun Player.getPrefixedName () =
281+ miniMessage.deserialize(" ${this .getLuckPermsUserOrNull()?.prefix ? : " " }${this .name} " )
282+
278283/* *
279284 * Constructs a human-readable string representing the location, including coordinates and optionally
280285 * rotation data.
Original file line number Diff line number Diff line change @@ -2,8 +2,13 @@ package dev.slne.surf.api.velocity.util
22
33import com.velocitypowered.api.proxy.Player
44import dev.slne.surf.api.core.luckperms.LuckPermsAccess
5+ import dev.slne.surf.api.core.luckperms.prefix
6+ import dev.slne.surf.api.core.minimessage.miniMessage
57
68fun Player.getLuckPermsUser () = LuckPermsAccess .getUser(this .uniqueId)
79 ? : error(" LuckPerms user not found for online player ${this .username} " )
810
11+ fun Player.getPrefixedName () =
12+ miniMessage.deserialize(" ${this .getLuckPermsUserOrNull()?.prefix ? : " " }${this .username} " )
13+
914fun Player.getLuckPermsUserOrNull () = LuckPermsAccess .getUser(this .uniqueId)
You can’t perform that action at this time.
0 commit comments