Skip to content

Commit 2fca498

Browse files
committed
Add Component.setItem function
Considering how to make use of it
1 parent 4f1b42c commit 2fca498

File tree

1 file changed

+9
-0
lines changed

1 file changed

+9
-0
lines changed

bukkit/src/main/kotlin/io/github/rothes/esu/bukkit/module/EsuChatModule.kt

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -407,6 +407,15 @@ object EsuChatModule: BukkitModule<EsuChatModule.ModuleConfig, EsuChatModule.Mod
407407
}
408408
}
409409

410+
fun Component.setItem(sender: User): Component {
411+
return if (sender is PlayerUser)
412+
replaceText {
413+
it.matchLiteral("[i]")
414+
.replacement { _ -> sender.player.inventory.itemInMainHand.displayName().esu }
415+
}
416+
else this
417+
}
418+
410419
private fun matchModifier(sender: User, text: String, modifiers: List<PrefixedMessageModifier>): PrefixedMessageModifier? {
411420
return modifiers.find {
412421
val perm = it.permission

0 commit comments

Comments
 (0)