Class ItemApi
java.lang.Object
com.shanebeestudios.nms.api.world.item.ItemApi
Api methods pertaining to an 
ItemStack- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionstatic @NotNull net.minecraft.world.item.ItemgetItem(@NotNull net.minecraft.world.item.ItemStack itemStack) Get the Minecraft Item from a Minecraft ItemStackstatic @NotNull net.minecraft.world.item.ItemGet a Minecraft Item from aBukkit Materialstatic @NotNull NamespacedKeygetKey(@NotNull net.minecraft.world.item.ItemStack itemStack) Get the NamespacedKey of an Itemstatic @NotNull net.minecraft.world.item.ItemStackgetNMSItemStack(ItemStack bukkitItemStack) Get a Minecraft ItemStack from a Bukkit ItemStackstatic @NotNull net.minecraft.world.item.ItemStackgetNMSItemStackCopy(ItemStack bukkitItemStack) Get a copy of a Minecraft ItemStack from a Bukkit ItemStackstatic @NotNull McItemgetWrappedItem(@NotNull net.minecraft.world.item.Item item) Get a wrapped Item for easy to use methodsstatic @NotNull McItemStackgetWrappedItemStack(ItemStack bukkitItemStack) Get a wrapped ItemStack for easy to use methods
- 
Constructor Details- 
ItemApiprotected 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
 
- 
getWrappedItemStackGet 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
 
 
-