toCommandResult

GuiResult を CommandResult に変換する

override fun execute(context: RuneCommandContext): CommandResult {
return context.player.showPaginatedGui<CustomItem> {
// ...
}.toCommandResult()
}

fun GuiResult<*>.toCommandResult(successMessage: String?): CommandResult

GuiResult が失敗の場合のみ CommandResult に変換し、成功の場合は指定されたメッセージを返す

override fun execute(context: RuneCommandContext): CommandResult {
return context.player.showPaginatedGui<CustomItem> {
// ...
}.toCommandResult("GUI を開きました")
}