Class ItemApi
java.lang.Object
com.shanebeestudios.nms.api.world.item.ItemApi
Api methods pertaining to an
ItemStack
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic @NotNull net.minecraft.world.item.Item
getItem
(@NotNull net.minecraft.world.item.ItemStack itemStack) Get the Minecraft Item from a Minecraft ItemStackstatic @NotNull net.minecraft.world.item.Item
Get a Minecraft Item from aBukkit Material
static @NotNull NamespacedKey
getKey
(@NotNull net.minecraft.world.item.ItemStack itemStack) Get the NamespacedKey of an Itemstatic @NotNull net.minecraft.world.item.ItemStack
getNMSItemStack
(ItemStack bukkitItemStack) Get a Minecraft ItemStack from a Bukkit ItemStackstatic @NotNull net.minecraft.world.item.ItemStack
getNMSItemStackCopy
(ItemStack bukkitItemStack) Get a copy of a Minecraft ItemStack from a Bukkit ItemStackstatic @NotNull McItem
getWrappedItem
(@NotNull net.minecraft.world.item.Item item) Get a wrapped Item for easy to use methodsstatic @NotNull McItemStack
getWrappedItemStack
(ItemStack bukkitItemStack) Get a wrapped ItemStack for easy to use methods
-
Constructor Details
-
ItemApi
protected ItemApi()DO NOT USE
-
-
Method Details
-
getNMSItemStackCopy
@NotNull public static @NotNull net.minecraft.world.item.ItemStack getNMSItemStackCopy(@NotNull ItemStack bukkitItemStack) Get a copy of a Minecraft ItemStack from a Bukkit ItemStack- Parameters:
bukkitItemStack
- Bukkit ItemStack to convert- Returns:
- Minecraft ItemStack cloned from Bukkit ItemStack
-
getNMSItemStack
@NotNull public static @NotNull net.minecraft.world.item.ItemStack getNMSItemStack(@NotNull ItemStack bukkitItemStack) Get a Minecraft ItemStack from a Bukkit ItemStack- Parameters:
bukkitItemStack
- Bukkit ItemStack to convert- Returns:
- Minecraft ItemStack converted from Bukkit ItemStack
-
getKey
@NotNull public static @NotNull NamespacedKey getKey(@NotNull @NotNull net.minecraft.world.item.ItemStack itemStack) Get the NamespacedKey of an ItemThis is useless, not sure why I added it, since you can do this in Bukkit
- Parameters:
itemStack
- ItemStack to get key of- Returns:
- Key of item
-
getItem
@NotNull public static @NotNull net.minecraft.world.item.Item getItem(@NotNull @NotNull net.minecraft.world.item.ItemStack itemStack) Get the Minecraft Item from a Minecraft ItemStack- Parameters:
itemStack
- ItemStack to get Item from- Returns:
- Item from stack
-
getItem
@NotNull public static @NotNull net.minecraft.world.item.Item getItem(@NotNull @NotNull Material bukkitMaterial) Get a Minecraft Item from aBukkit Material
- Parameters:
bukkitMaterial
- Material to get Item from- Returns:
- Item from material if valid else AIR
-
getWrappedItemStack
Get a wrapped ItemStack for easy to use methods- Parameters:
bukkitItemStack
- Bukkit ItemStack to wrap- Returns:
- Wrapped version of ItemStack
-
getWrappedItem
@NotNull public static @NotNull McItem getWrappedItem(@NotNull @NotNull net.minecraft.world.item.Item item) Get a wrapped Item for easy to use methods- Parameters:
item
- Item to wrap- Returns:
- Wrapped version of Item
-