进度

关于进度的工具,该工具只适用于1.13及以上游戏版本

具体表现为以下扩展函数:

/**
 * 发送虚拟 Toast 成就信息
 *
 * @param icon 图标
 * @param message 信息
 * @param frame 成就框架
 * @param background 成就背景图片
 */
fun Player.sendToast(icon: Material, message: String, frame: ToastFrame = ToastFrame.TASK, background: ToastBackground = ToastBackground.ADVENTURE)

/**
 * 成就框架枚举
 *
 * TASK 条目
 * GOAL 目标
 * CHALLENGE 挑战
 */
enum class ToastFrame {
    TASK,GOAL,CHALLENGE
}

/**
 * 成就背景图片枚举
 *
 * @param url 地址
 * ADVENTURE 冒险
 * END 末地之路
 */
enum class ToastBackground(val url: String) {
    ADVENTURE("minecraft:textures/gui/advancements/backgrounds/adventure.png"),
    END("minecraft:textures/gui/advancements/backgrounds/end.png")
}