API 接口
概要
使用 io.rokuko.azureflow.api.AzureFlowAPI
API定义类可以调用 AzureFlow 暴露提供的各种功能。
API 介绍
toItem
介绍
该方法可用于将Bukkit ItemStack 转为 AzureFlow Item 类型。
示例
val itemStack = event.itemStack
val item = AzureFlowAPI.toItem(itemStack) ?: TODO()
val level = item.get<Int>("level")
item["level"] = level + 1
item.update()
getFactory
介绍
该方法可用于使用给定的uuid或别名查询物品工厂
示例
// 假设给定了 uuid 或 alias
val factory = AzureFlowAPI.getFactory(uuid) ?: TODO()
val item = factory.build()
item.give(player)
checkTrigger
介绍
该方法可用于检测物品是否存在某触发器
示例
val exist = AzureFlowAPI.checkTrigger("onLeftClick", itemStack) ?: TODO()
if(exist) {
itemStack.runAction("onLeftClick")
}
log
介绍
该方法可用于以API形式输出日志
示例
AzureFlowAPI.log("I'm alive!")
Last updated