Class CustomStackUtils
java.lang.Object
com.mclds.plugins.customplugin.utils.CustomStackUtils
-
Nested Class Summary
Nested Classes -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic StringgetNamespacedID(@NotNull org.bukkit.inventory.ItemStack itemStack) static StringgetNamespacedID(org.bukkit.Material material) static booleanhasNamespacedId(String namespacedId) static booleaninvalidIcons(org.bukkit.entity.Player player, @Nullable Map map) static org.bukkit.Materialstatic @Nullable org.bukkit.inventory.ItemStackstatic @Nullable org.bukkit.inventory.ItemStackof(String namespacedId, CustomStackUtils.CustomStackHandler handler) static @Nullable org.bukkit.inventory.ItemStackstatic @Nullable org.bukkit.inventory.ItemStackstatic @Nullable org.bukkit.inventory.ItemStackof(String namespacedId, net.kyori.adventure.text.Component displayName, List<net.kyori.adventure.text.TextComponent> lore) 检查是否有指定的物品,如果全部存在,则返回一个Map,否则返回 nullrequireWithName(String... namespacedIdsWithName) 检查是否有指定的物品,如果全部存在,则返回一个Map,否则返回 null 格式为:单数是物品名,双数是物品名对应 NamespacedIdstatic booleansame(org.bukkit.inventory.ItemStack i1, org.bukkit.inventory.ItemStack i2)
-
Constructor Details
-
CustomStackUtils
public CustomStackUtils()
-
-
Method Details
-
material
-
same
public static boolean same(org.bukkit.inventory.ItemStack i1, org.bukkit.inventory.ItemStack i2) -
require
@Nullable public static @Nullable Map<String,@NotNull org.bukkit.inventory.ItemStack> require(String... namespacedIds) 检查是否有指定的物品,如果全部存在,则返回一个Map,否则返回 null- Parameters:
namespacedIds- 物品列表- Returns:
- 是否有指定的物品,只要有一个不存在就返回 null
-
requireWithName
@Nullable public static @Nullable Map<String,@NotNull org.bukkit.inventory.ItemStack> requireWithName(String... namespacedIdsWithName) 检查是否有指定的物品,如果全部存在,则返回一个Map,否则返回 null 格式为:单数是物品名,双数是物品名对应 NamespacedId- Returns:
- 是否有指定的物品,只要有一个不存在,或者参数数量为奇数就返回 null
-
invalidIcons
-
of
-
hasNamespacedId
-
getNamespacedID
-
getNamespacedID
-
of
-
of
-
of
-
of
@Nullable public static @Nullable org.bukkit.inventory.ItemStack of(String namespacedId, CustomStackUtils.CustomStackHandler handler)
-