Skip to content
iPlugin

物品相关

提供物品匹配、物品获取等功能,用于检查物品列表是否符合特定物品解释器


匹配物品

检查物品列表中是否有符合物品解释器的物品。

fun List<ItemStack>.matchItem(content: String): Boolean

参数:

  • content: 物品解释器。

返回:

  • 如果物品列表中的物品符合物品解释器,则返回 true,否则返回 false。

任意匹配物品

检查物品列表中的任何物品是否符合多个物品解释器中的任意一个。

fun List<ItemStack>.anyMatchItems(contents: List<String>): Boolean

参数:

  • contents: 物品解释器列表,包含多个物品解释器。

返回:

  • 如果物品列表中的任意一个物品符合其中任何一个解释器,则返回 true,否则返回 false。

匹配物品(数组版)

检查物品数组中是否有符合物品解释器的物品。

fun Array<ItemStack>.matchItem(content: String): Boolean

参数:

  • content: 物品解释器。

返回:

  • 如果物品数组中的物品符合物品解释器,则返回 true,否则返回 false。

获取匹配物品

从物品列表中获取第一个符合物品解释器的物品。

fun List<ItemStack>.getMatchItem(content: String): ItemStack?

参数:

  • content: 物品解释器。

返回:

  • 如果找到符合条件的物品,则返回该物品;否则返回 null。

获取匹配物品(数组版)

从物品数组中获取第一个符合物品解释器的物品。

fun Array<ItemStack>.getMatchItem(content: String): ItemStack?

参数:

  • content: 物品解释器。

返回:

  • 如果找到符合条件的物品,则返回该物品;否则返回 null。

任意匹配物品(数组版)

检查物品数组中的任何物品是否符合多个物品解释器中的任意一个。

fun Array<ItemStack>.anyMatchItems(contents: List<String>): Boolean

参数:

  • contents: 物品解释器列表,包含多个物品解释器。

返回:

  • 如果物品数组中的任意一个物品符合其中任何一个解释器,则返回 true,否则返回 false。

任意匹配物品(单个物品版)

检查单个物品是否符合多个物品解释器中的任意一个。

fun ItemStack.anyMatchItems(contents: List<String>): Boolean

参数:

  • contents: 物品解释器列表,包含多个物品解释器。

返回:

  • 如果物品符合其中任何一个解释器,则返回 true,否则返回 false。