public class ItemUtil
extends java.lang.Object
Constructor and Description |
---|
ItemUtil() |
Modifier and Type | Method and Description |
---|---|
static void |
addLore(org.bukkit.inventory.ItemStack itemStack,
java.lang.String lore) |
static java.lang.String |
clearNumberColor(java.lang.String lore)
清除物品颜色
|
static boolean |
enough(org.bukkit.inventory.ItemStack itemStack,
int needAmount) |
static boolean |
equalsNbt(org.bukkit.inventory.ItemStack itemStack,
java.lang.String key,
java.lang.Object value) |
static org.bukkit.inventory.ItemStack |
fastFromBase64(java.lang.String data) |
static org.bukkit.inventory.ItemStack |
fastFromCompressByte(byte[] bytes) |
static java.lang.String |
fastToBase64(org.bukkit.inventory.ItemStack itemStack) |
static byte[] |
fastToCompressByte(org.bukkit.inventory.ItemStack itemStack) |
static org.bukkit.inventory.ItemStack |
fromBase64(java.lang.String data) |
static org.bukkit.inventory.ItemStack |
getAir() |
static @Nullable java.lang.String |
getDisplayName(@Nullable org.bukkit.inventory.ItemStack itemStack) |
static java.lang.String |
getI18NOrDisplay(org.bukkit.inventory.ItemStack itemStack) |
static org.bukkit.inventory.ItemStack |
getItemStackByID(java.lang.String ID)
根据ID获得物品
子ID用:隔开 |
static org.bukkit.inventory.ItemStack |
getItemStackByID(java.lang.String ID,
java.lang.String displayName) |
static java.util.List<java.lang.String> |
getLore(org.bukkit.inventory.ItemStack itemStack) |
static java.lang.String |
getNameOrDisplay(org.bukkit.inventory.ItemStack itemStack) |
static java.lang.String |
getNbtString(org.bukkit.inventory.ItemStack itemStack,
java.lang.String key) |
static int |
getPlayerItemStackCooldown(org.bukkit.entity.Player player,
org.bukkit.inventory.ItemStack itemStack)
返回玩家对物品的冷却 返回-1是没有搜索到结果
|
static boolean |
haveDisplayName(@Nullable org.bukkit.inventory.ItemStack itemStack) |
static boolean |
haveDisplayName(@Nullable org.bukkit.inventory.ItemStack itemStack,
@NotNull java.lang.String content) |
static boolean |
haveLore(org.bukkit.inventory.ItemStack itemStack) |
static void |
init() |
static boolean |
isEmpty(org.bukkit.inventory.ItemStack itemStack) |
static org.bukkit.inventory.meta.ItemMeta |
replaceLore(org.bukkit.inventory.meta.ItemMeta itemMeta,
java.util.function.UnaryOperator<java.lang.String> replace,
boolean ignoreColor) |
static org.bukkit.inventory.ItemStack |
replaceLore(org.bukkit.inventory.ItemStack itemStack,
java.util.function.UnaryOperator<java.lang.String> replace) |
static org.bukkit.inventory.ItemStack |
replaceLore(org.bukkit.inventory.ItemStack itemStack,
java.util.function.UnaryOperator<java.lang.String> replace,
boolean ignoreColor) |
static java.lang.String |
resetNumberColor(java.lang.String lore)
恢复物品数字颜色
|
static void |
setNbt(org.bukkit.inventory.ItemStack itemStack,
java.lang.String key,
java.lang.String value) |
static void |
setPlayerItemStackCooldown(org.bukkit.entity.Player player,
org.bukkit.inventory.ItemStack itemStack,
int tick)
设置玩家某物品的冷却时间
|
static void |
setSkullOwner(org.bukkit.inventory.meta.SkullMeta skullMeta,
java.lang.String name) |
static void |
setSkullOwner(org.bukkit.block.Skull skull,
java.lang.String name) |
static java.lang.String |
simpleToString(org.bukkit.inventory.ItemStack itemStack) |
static org.bukkit.inventory.ItemStack |
take(org.bukkit.inventory.ItemStack itemStack,
int takeAmount) |
static java.lang.String |
toBase64(org.bukkit.inventory.ItemStack itemStack) |
public static void setPlayerItemStackCooldown(org.bukkit.entity.Player player, org.bukkit.inventory.ItemStack itemStack, int tick)
player
- itemStack
- tick
- public static int getPlayerItemStackCooldown(org.bukkit.entity.Player player, org.bukkit.inventory.ItemStack itemStack)
player
- itemStack
- public static boolean isEmpty(org.bukkit.inventory.ItemStack itemStack)
public static java.lang.String getNameOrDisplay(org.bukkit.inventory.ItemStack itemStack)
public static java.lang.String getI18NOrDisplay(org.bukkit.inventory.ItemStack itemStack)
@Nullable public static @Nullable java.lang.String getDisplayName(@Nullable @Nullable org.bukkit.inventory.ItemStack itemStack)
public static boolean haveDisplayName(@Nullable @Nullable org.bukkit.inventory.ItemStack itemStack)
public static boolean haveDisplayName(@Nullable @Nullable org.bukkit.inventory.ItemStack itemStack, @NotNull @NotNull java.lang.String content)
public static boolean haveLore(org.bukkit.inventory.ItemStack itemStack)
public static java.util.List<java.lang.String> getLore(org.bukkit.inventory.ItemStack itemStack)
public static void addLore(org.bukkit.inventory.ItemStack itemStack, java.lang.String lore)
public static org.bukkit.inventory.meta.ItemMeta replaceLore(org.bukkit.inventory.meta.ItemMeta itemMeta, java.util.function.UnaryOperator<java.lang.String> replace, boolean ignoreColor)
public static boolean enough(org.bukkit.inventory.ItemStack itemStack, int needAmount)
public static org.bukkit.inventory.ItemStack take(org.bukkit.inventory.ItemStack itemStack, int takeAmount)
public static java.lang.String simpleToString(org.bukkit.inventory.ItemStack itemStack)
public static org.bukkit.inventory.ItemStack replaceLore(org.bukkit.inventory.ItemStack itemStack, java.util.function.UnaryOperator<java.lang.String> replace)
public static org.bukkit.inventory.ItemStack replaceLore(org.bukkit.inventory.ItemStack itemStack, java.util.function.UnaryOperator<java.lang.String> replace, boolean ignoreColor)
public static org.bukkit.inventory.ItemStack getItemStackByID(java.lang.String ID)
ID
- public static org.bukkit.inventory.ItemStack getItemStackByID(java.lang.String ID, java.lang.String displayName)
public static java.lang.String fastToBase64(org.bukkit.inventory.ItemStack itemStack)
public static org.bukkit.inventory.ItemStack fastFromBase64(java.lang.String data)
public static byte[] fastToCompressByte(org.bukkit.inventory.ItemStack itemStack)
public static org.bukkit.inventory.ItemStack fastFromCompressByte(byte[] bytes)
public static java.lang.String toBase64(org.bukkit.inventory.ItemStack itemStack)
public static org.bukkit.inventory.ItemStack fromBase64(java.lang.String data) throws java.io.IOException
java.io.IOException
public static org.bukkit.inventory.ItemStack getAir()
public static java.lang.String clearNumberColor(java.lang.String lore)
lore
- Stringpublic static java.lang.String resetNumberColor(java.lang.String lore)
lore
- Stringpublic static void setSkullOwner(org.bukkit.inventory.meta.SkullMeta skullMeta, java.lang.String name)
public static void init()
public static void setSkullOwner(org.bukkit.block.Skull skull, java.lang.String name)
public static void setNbt(org.bukkit.inventory.ItemStack itemStack, java.lang.String key, java.lang.String value)
public static java.lang.String getNbtString(org.bukkit.inventory.ItemStack itemStack, java.lang.String key)
public static boolean equalsNbt(org.bukkit.inventory.ItemStack itemStack, java.lang.String key, java.lang.Object value)