Class ItemStack
java.lang.Object
com.github.retrooper.packetevents.protocol.item.ItemStack
-
Nested Class Summary
Nested Classes -
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionstatic ItemStack.Builderbuilder()booleancopy()booleanint<T> Optional<T>getComponent(ComponentType<T> type) <T> TgetComponentOr(ComponentType<T> type, T otherValue) intintgetEnchantmentLevel(EnchantmentType enchantment, ClientVersion version) getEnchantments(ClientVersion version) getEnchantmentsTagName(ClientVersion version) Deprecated.intintint@Nullable NBTCompoundgetNBT()getType()voidgrow(int amount) booleanhasComponent(ComponentType<?> type) booleanbooleanbooleanbooleanbooleanisEmpty()booleanisEnchantable(ClientVersion version) booleanisEnchanted(ClientVersion version) static booleanisSameItemSameTags(ItemStack stack, ItemStack otherStack) booleanvoidsetAmount(int amount) <T> voidsetComponent(ComponentType<T> type, Optional<T> value) <T> voidsetComponent(ComponentType<T> type, T value) voidsetComponents(@Nullable PatchableComponentMap components) voidsetDamageValue(int damage) voidsetEnchantments(List<Enchantment> enchantments, ClientVersion version) voidsetLegacyData(int legacyData) voidsetNBT(NBTCompound nbt) voidshrink(int amount) split(int toTake) static booleantagMatches(ItemStack left, ItemStack right) toString()<T> voidunsetComponent(ComponentType<T> type)
-
Field Details
-
EMPTY
-
-
Method Details
-
getMaxStackSize
public int getMaxStackSize() -
isStackable
public boolean isStackable() -
isDamageableItem
public boolean isDamageableItem() -
isDamaged
public boolean isDamaged() -
getDamageValue
public int getDamageValue() -
setDamageValue
public void setDamageValue(int damage) -
getMaxDamage
public int getMaxDamage() -
getOrCreateTag
-
getType
-
getAmount
public int getAmount() -
shrink
public void shrink(int amount) -
grow
public void grow(int amount) -
setAmount
public void setAmount(int amount) -
split
-
copy
-
getNBT
-
setNBT
-
getComponentOr
-
getComponent
-
setComponent
-
unsetComponent
-
setComponent
-
hasComponent
-
hasComponentPatches
public boolean hasComponentPatches() -
getComponents
-
setComponents
- Parameters:
components- if set null will reset to components ofItemType
-
getLegacyData
public int getLegacyData() -
setLegacyData
public void setLegacyData(int legacyData) -
isEnchantable
-
isEnchanted
-
getEnchantments
-
getEnchantmentLevel
-
setEnchantments
-
getEnchantmentsTagName
Deprecated. -
canBeDepleted
public boolean canBeDepleted() -
is
-
isSameItemSameTags
-
tagMatches
-
equals
-
toString
-
isEmpty
public boolean isEmpty() -
builder
-