classpublicPriority 1
ItemStack
com.hypixel.hytale.server.core.inventory.ItemStack
implements NetworkSerializable
28
Methods
28
Public Methods
7
Fields
6
Constructors
Constants
StringBLOCK_STATE= "BlockState"
BuilderCodec<ItemStack>CODEC= BuilderCodec.builder(ItemStack.class, ItemStack::new)
.append(new KeyedCodec<>("Id", Codec....
ItemStackEMPTY= <complex>
ItemStack[]EMPTY_ARRAY= new ItemStack[0]
Constructors
package-private
ItemStack()protected
ItemStack()public
ItemStack(String itemId, int quantity, BsonDocument metadata)public
ItemStack(String itemId, int quantity, double durability, double maxDurability, BsonDocument metadata)public
ItemStack(String itemId)public
ItemStack(String itemId, int quantity)Methods
Public Methods (28)
public
boolean equals(Object o)@Override
public
String getBlockKey()@Nullable
public
double getDurability()public
<T> T getFromMetadataOrDefault(String key, BuilderCodec<T> codec)public
<T> T getFromMetadataOrNull(String key, Codec<T> codec)@Nullable
public
<T> T getFromMetadataOrNull(KeyedCodec<T> keyedCodec)@Nullable
public
Item getItem()@Nonnull
public
String getItemId()@Nonnull
public
double getMaxDurability()public
BsonDocument getMetadata()@Nullable@Deprecated
public
boolean getOverrideDroppedItemAnimation()public
int getQuantity()public
int hashCode()@Override
public
boolean isBroken()public
boolean isEmpty()publicstatic
boolean isEmpty(ItemStack itemFrom)public
boolean isEquivalentType(ItemStack itemStack)publicstatic
boolean isEquivalentType(ItemStack a, ItemStack b)publicstatic
boolean isSameItemType(ItemStack a, ItemStack b)public
boolean isStackableWith(ItemStack itemStack)publicstatic
boolean isStackableWith(ItemStack a, ItemStack b)public
boolean isUnbreakable()public
boolean isValid()public
void setOverrideDroppedItemAnimation(boolean b)public
ItemWithAllMetadata toPacket()public
String toString()@Nonnull@Override
public
<T> ItemStack withMetadata(KeyedCodec<T> keyedCodec, T data)@Nonnull
public
<T> ItemStack withMetadata(String key, Codec<T> codec, T data)@Nonnull
Fields
Protected Fields (6)
protected
double durabilityprotected
String itemIdprotected
double maxDurabilityprotected
BsonDocument metadataprotected
boolean overrideDroppedItemAnimationprotected
int quantityPrivate/Package Fields (1)
private
ItemWithAllMetadata cachedPacket