物品相关
提供物品匹配、物品获取等功能,用于检查物品列表是否符合特定物品解释器
匹配物品
检查物品列表中是否有符合物品解释器的物品。
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。