标签 API
提供管理玩家标签,用于标记玩家状态
方法
添加标签
为玩家添加一个指定的标签。
fun addTag(player: Player, tag: String)参数:
player: 要添加标签的玩家实例。tag: 标签的字符串内容。
功能:
- 将指定的标签与玩家关联。如果该标签已存在,此操作不会产生任何影响。
删除所有标签
移除玩家身上的所有标签。
fun deleteTags(player: Player)参数:
player: 要删除标签的玩家实例。
功能:
- 清除玩家的所有标签,常用于重置玩家状态或进行数据清理。
删除指定标签
移除玩家身上的一个指定标签。
fun deleteTag(player: Player, tag: String)参数:
player: 要删除标签的玩家实例。tag: 要删除的标签字符串。
功能:
- 如果玩家身上存在该标签,则将其移除。
获取标签列表
获取玩家当前拥有的所有标签列表。
fun getTags(player: Player): List<String>参数:
player: 玩家实例。
返回:
- 返回一个包含所有标签字符串的
List<String>。
检查是否有指定标签
判断玩家是否拥有指定的标签。
fun hasTag(player: Player, tag: String): Boolean参数:
player: 玩家实例。tag: 要检查的标签字符串。
返回:
- 如果玩家拥有该标签,则返回
true,否则返回false。