Class McItemStack
java.lang.Object
com.shanebeestudios.nms.api.world.item.McItemStack
Wrapper for Minecraft ItemStack
 
Provides easy-to-use mapped methods for ItemStacks
- 
Method Summary
Modifier and TypeMethodDescriptionstatic @NotNull McItemStackempty()Get an empty ItemStack wrappedGet as a copiedBukkit ItemStackGet as a mirroredBukkit ItemStackfloatgetDestroySpeed(Block bukkitBlock) Get the destroy speed of this item based on a specificBlocknet.minecraft.world.item.ItemgetItem()Get the Item of this ItemStacknet.minecraft.world.item.ItemStackGet Minecraft ItemStack of this wrapperGet a wrapped version of the Item of this ItemStackList<net.kyori.adventure.text.Component> getTooltipLines(Player player, boolean advanced) Get the lines of an ItemStack's tooltips asComponentsgetTooltipLinesAsStrings(Player player, boolean advanced) Get the lines of an ItemStack's tooltips as stringsbooleanCheck if ItemStack is a damageable itemstatic @NotNull McItemStackwrap(@NotNull net.minecraft.world.item.ItemStack itemStack) Wrap an NMS ItemStack to use easy to use methodsstatic @NotNull McItemStackWrap a Bukkit ItemStack to use easy to use methods 
- 
Method Details
- 
wrap
@NotNull public static @NotNull McItemStack wrap(@NotNull @NotNull net.minecraft.world.item.ItemStack itemStack) Wrap an NMS ItemStack to use easy to use methods- Parameters:
 itemStack- NMS ItemStack to wrap- Returns:
 - Wrapped ItemStack
 
 - 
wrap
Wrap a Bukkit ItemStack to use easy to use methods- Parameters:
 bukkitItemStack- Bukkit ItemStack to wrap- Returns:
 - Wrapped ItemStack
 
 - 
empty
Get an empty ItemStack wrapped- Returns:
 - Wrapped empty ItemStack
 
 - 
getItemStack
public net.minecraft.world.item.ItemStack getItemStack()Get Minecraft ItemStack of this wrapper- Returns:
 - ItemStack
 
 - 
getItemWrapper
Get a wrapped version of the Item of this ItemStack- Returns:
 - Wrapped Item
 
 - 
getItem
public net.minecraft.world.item.Item getItem()Get the Item of this ItemStack- Returns:
 - Item of this ItemStack
 
 - 
getDestroySpeed
Get the destroy speed of this item based on a specificBlock- Parameters:
 bukkitBlock- Block to test for speed- Returns:
 - Speed based on block
 
 - 
isDamageableItem
public boolean isDamageableItem()Check if ItemStack is a damageable item- Returns:
 - True if damageable else false
 
 - 
getAsBukkitMirror
Get as a mirroredBukkit ItemStack- Returns:
 - Mirrored Bukkit ItemStack
 
 - 
getAsBukkitCopy
Get as a copiedBukkit ItemStack- Returns:
 - Copied Bukkit ItemStack
 
 - 
getTooltipLinesAsStrings
Get the lines of an ItemStack's tooltips as strings- Parameters:
 player- Player holding Itemadvanced- Whether to show advanced tooltips or not- Returns:
 - List of strings for tooltips
 
 - 
getTooltipLines
Get the lines of an ItemStack's tooltips asComponents- Parameters:
 player- Player holding Itemadvanced- Whether to show advanced tooltips or not- Returns:
 - List of Components for tooltips
 
 
 -