Package com.github.syari.spigot.api.component

Types

BungeeChatColor
Link copied to clipboard
typealias BungeeChatColor = ChatColor

org.bukkit.ChatColor と混同しないようにするためのエイリアス

TextComponentBuildAction
Link copied to clipboard
typealias TextComponentBuildAction = TextComponentBuilder.() -> Unit

TextComponentBuilder.() -> Unit

TextComponentBuilder
Link copied to clipboard
class TextComponentBuilder
TextComponent のビルダークラス

Functions

buildTextComponent
Link copied to clipboard
inline fun buildTextComponent(action: TextComponentBuildAction): TextComponent
TextComponent を生成する。
clickCopyToClipboard
Link copied to clipboard
fun clickCopyToClipboard(text: String): ClickEvent
クリックした時にクリップボードに文字列をコピーする。
clickOpenURL
Link copied to clipboard
fun clickOpenURL(url: String): ClickEvent
クリックした時にURLを開く。
clickRunCommand
Link copied to clipboard
fun clickRunCommand(command: String): ClickEvent
クリックした時にコマンドを実行する。
clickTypeText
Link copied to clipboard
fun clickTypeText(text: String): ClickEvent
クリックした時に文字列を自動入力する。
hoverItem
Link copied to clipboard
fun hoverItem(itemStack: ItemStack): HoverEvent
ホバーした時にアイテムを表示する。
hoverText
Link copied to clipboard
fun hoverText(text: String): HoverEvent
ホバーした時に文字列を表示する。
hoverTextLegacy
Link copied to clipboard
fun hoverTextLegacy(text: String): HoverEvent
ホバーした時に文字列を表示する。
keybindComponent
Link copied to clipboard
fun keybindComponent(identifier: String, hover: HoverEvent? = null, click: ClickEvent? = null): KeybindComponent
キーバインド識別子とイベントから KeybindComponent を生成する。
sendComponentMessage
Link copied to clipboard
inline fun CommandSender.sendComponentMessage(builder: TextComponentBuildAction)
BaseComponent のチャットメッセージを送信する
fun CommandSender.sendComponentMessage(message: BaseComponent)
BaseComponent のチャットメッセージを送信する
textComponent
Link copied to clipboard
fun textComponent(text: String, hover: HoverEvent? = null, click: ClickEvent? = null): TextComponent
文字列とイベントから TextComponent を生成する。
translateComponent
Link copied to clipboard
fun translateComponent(translate: String, hover: HoverEvent? = null, click: ClickEvent? = null): TranslatableComponent
翻訳キーとイベントから TranslatableComponent を生成する。
fun translateComponent(material: Material, hover: HoverEvent? = null, click: ClickEvent? = null): TranslatableComponent
Material とイベントから TranslatableComponent を生成する。
with
Link copied to clipboard
fun <T : BaseComponent> T.with(hover: HoverEvent? = null, click: ClickEvent? = null): T
BaseComponent の hoverEvent, clickEvent を設定する。
fun <T : BaseComponent> T.with(color: BungeeChatColor? = getColor(), bold: Boolean = isBold, italic: Boolean = isItalic, underline: Boolean = isUnderlined, strike: Boolean = isStrikethrough, obfuscate: Boolean = isObfuscated): T
フォーマットを変更する。