类 ItemUtil
- java.lang.Object
-
- cn.fxcraft.bukkit.api.ItemUtil
-
public class ItemUtil extends java.lang.Object物品堆工具类- 作者:
- FzmXer 2023年05月22日 22时24分
-
-
构造器概要
构造器 构造器 说明 ItemUtil()
-
方法概要
所有方法 静态方法 具体方法 已过时的方法 修饰符和类型 方法 说明 static org.bukkit.inventory.ItemStackasNMSCopy(org.bukkit.inventory.ItemStack itemStack)NMS中复制物品static org.bukkit.inventory.ItemStackgetAir()获得空物品堆(空气)static java.lang.StringgetDisplayName(org.bukkit.inventory.ItemStack itemStack)获取物品堆自定义名static intgetItemMaxStackSize(org.bukkit.inventory.ItemStack itemStack)获取物品堆最大堆叠数static intgetItemMaxStackSize(org.bukkit.Material material)获取物品堆最大堆叠数static java.util.List<java.lang.String>getLore(org.bukkit.inventory.ItemStack itemStack)获取物品堆Lorestatic org.bukkit.inventory.ItemStackgetMainHandItem(org.bukkit.entity.Player player)获取主手物品堆static java.util.Set<java.lang.String>getNBTKey(org.bukkit.inventory.ItemStack itemStack)取物品NBT中的所有键static java.lang.StringgetNBTString(org.bukkit.inventory.ItemStack itemStack, java.lang.String key)取物品NBT中的信息static org.bukkit.inventory.ItemStackgetOffHandItem(org.bukkit.entity.Player player)获取副手物品堆static booleanisEmpty(org.bukkit.inventory.ItemStack itemStack)物品堆为空 或者 为空气static booleanisMainHandEmpty(org.bukkit.entity.Player player)主手是否为空static booleanisOffHandEmpty(org.bukkit.entity.Player player)副手是否为空static java.lang.StringitemToNBTString(org.bukkit.inventory.ItemStack itemStack)将物品堆转为NBT文本(NBT_ITEM_API)static java.lang.StringitemToString(org.bukkit.inventory.ItemStack itemStack)将物品堆转换为字符串并保存到Yml中static java.lang.StringitemToString2(org.bukkit.inventory.ItemStack itemStack)已过时。static org.bukkit.inventory.ItemStackNbtStrToItem(java.lang.String nbtStr)将NBT文本转为物品堆(NBT_ITEM_API)static booleannotEmpty(org.bukkit.inventory.ItemStack itemStack)物品堆不为空 并且 不为空气static org.bukkit.inventory.ItemStacksetDisplayName(org.bukkit.inventory.ItemStack itemStack, java.lang.String name)设置物品堆自定义名static org.bukkit.inventory.ItemStacksetLore(org.bukkit.inventory.ItemStack item, java.lang.String... lore)设置物品堆Lorestatic org.bukkit.inventory.ItemStackstringToItem(java.lang.String path)将Yml文件转换为物品堆static org.bukkit.inventory.ItemStackstringToItem2(java.lang.String itemString)已过时。
-
-
-
方法详细资料
-
isMainHandEmpty
public static boolean isMainHandEmpty(org.bukkit.entity.Player player)
主手是否为空- 参数:
player- 玩家- 返回:
- 为空返回true
-
isOffHandEmpty
public static boolean isOffHandEmpty(org.bukkit.entity.Player player)
副手是否为空- 参数:
player- 玩家- 返回:
- 为空返回true
-
getMainHandItem
public static org.bukkit.inventory.ItemStack getMainHandItem(org.bukkit.entity.Player player)
获取主手物品堆- 参数:
player- 玩家- 返回:
- ItemStack
-
getOffHandItem
public static org.bukkit.inventory.ItemStack getOffHandItem(org.bukkit.entity.Player player)
获取副手物品堆- 参数:
player- 玩家- 返回:
- ItemStack
-
isEmpty
public static boolean isEmpty(org.bukkit.inventory.ItemStack itemStack)
物品堆为空 或者 为空气- 参数:
itemStack- 物品堆- 返回:
- 为空返回true
-
notEmpty
public static boolean notEmpty(org.bukkit.inventory.ItemStack itemStack)
物品堆不为空 并且 不为空气- 参数:
itemStack- 物品堆- 返回:
- 不为空返回true
-
getAir
public static org.bukkit.inventory.ItemStack getAir()
获得空物品堆(空气)- 返回:
- 物品堆
-
itemToString
public static java.lang.String itemToString(org.bukkit.inventory.ItemStack itemStack)
将物品堆转换为字符串并保存到Yml中- 参数:
itemStack- 物品堆- 返回:
- 转换后的字符串
-
stringToItem
public static org.bukkit.inventory.ItemStack stringToItem(java.lang.String path)
将Yml文件转换为物品堆- 参数:
path- 字符串- 返回:
- 物品堆
-
getDisplayName
public static java.lang.String getDisplayName(org.bukkit.inventory.ItemStack itemStack)
获取物品堆自定义名- 参数:
itemStack- 物品堆- 返回:
- 物品名
-
getLore
public static java.util.List<java.lang.String> getLore(org.bukkit.inventory.ItemStack itemStack)
获取物品堆Lore- 参数:
itemStack- 物品堆- 返回:
- 物品名
-
setDisplayName
public static org.bukkit.inventory.ItemStack setDisplayName(org.bukkit.inventory.ItemStack itemStack, java.lang.String name)设置物品堆自定义名- 参数:
itemStack- 物品堆name- 自定义名- 返回:
- 物品堆
-
setLore
public static org.bukkit.inventory.ItemStack setLore(org.bukkit.inventory.ItemStack item, java.lang.String... lore)设置物品堆Lore- 参数:
item- 物品堆lore- 描述- 返回:
- 物品堆
-
getItemMaxStackSize
public static int getItemMaxStackSize(org.bukkit.inventory.ItemStack itemStack)
获取物品堆最大堆叠数- 参数:
itemStack- 物品堆- 返回:
- 最大堆叠数
-
getItemMaxStackSize
public static int getItemMaxStackSize(org.bukkit.Material material)
获取物品堆最大堆叠数- 参数:
material- 物品类型- 返回:
- 最大堆叠数
-
asNMSCopy
public static org.bukkit.inventory.ItemStack asNMSCopy(org.bukkit.inventory.ItemStack itemStack)
NMS中复制物品- 参数:
itemStack- 物品堆- 返回:
- ItemStack
-
getNBTKey
public static java.util.Set<java.lang.String> getNBTKey(org.bukkit.inventory.ItemStack itemStack)
取物品NBT中的所有键- 参数:
itemStack- 物品堆- 返回:
- NBT中的所有键
-
getNBTString
public static java.lang.String getNBTString(org.bukkit.inventory.ItemStack itemStack, java.lang.String key)取物品NBT中的信息- 参数:
itemStack- 物品堆key- 键- 返回:
- ItemStack
-
itemToNBTString
public static java.lang.String itemToNBTString(org.bukkit.inventory.ItemStack itemStack)
将物品堆转为NBT文本(NBT_ITEM_API)- 参数:
itemStack- 物品堆- 返回:
- 文本
-
NbtStrToItem
public static org.bukkit.inventory.ItemStack NbtStrToItem(java.lang.String nbtStr)
将NBT文本转为物品堆(NBT_ITEM_API)- 参数:
nbtStr- NBT字符串- 返回:
- 物品堆
-
stringToItem2
@Deprecated public static org.bukkit.inventory.ItemStack stringToItem2(java.lang.String itemString)
已过时。物品序列化文本 转为 物品堆 使用 ProtocolLib API- 参数:
itemString- 物品序列化文本- 返回:
- 物品堆
-
itemToString2
@Deprecated public static java.lang.String itemToString2(org.bukkit.inventory.ItemStack itemStack)
已过时。物品堆 转为 物品序列化文本 使用 ProtocolLib API- 参数:
itemStack- 物品堆- 返回:
- 物品序列化文本
-
-