Skip to content

Commit 1bf021e

Browse files
committed
DisplayNameVariable.kt improved.
Signed-off-by: Pavel Erokhin (MairwunNx) <[email protected]>
1 parent 6da83c2 commit 1bf021e

File tree

1 file changed

+10
-1
lines changed

1 file changed

+10
-1
lines changed

src/main/kotlin/com/mairwunnx/projectessentials/chat/impl/variables/DisplayNameVariable.kt

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,17 @@ package com.mairwunnx.projectessentials.chat.impl.variables
22

33
import com.mairwunnx.projectessentials.chat.api.variables.IChatVariable
44
import net.minecraft.entity.player.ServerPlayerEntity
5+
import net.minecraft.util.text.ITextComponent
6+
import net.minecraft.util.text.Style
7+
import net.minecraft.util.text.event.ClickEvent
58

69
object DisplayNameVariable : IChatVariable {
710
override val variable = "display_name"
8-
override fun process(player: ServerPlayerEntity): String = player.displayName.formattedText
11+
override fun process(player: ServerPlayerEntity): ITextComponent = player.displayName.setStyle(
12+
Style().apply {
13+
clickEvent = ClickEvent(
14+
ClickEvent.Action.SUGGEST_COMMAND, "/m ${player.gameProfile.name!!}"
15+
)
16+
}
17+
)
918
}

0 commit comments

Comments
 (0)