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.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
-
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
-