Class HashedStructuredItem
java.lang.Object
com.viaversion.viaversion.api.minecraft.item.HashedStructuredItem
- All Implemented Interfaces:
HashedItem,ItemBase,Copyable
-
Constructor Summary
ConstructorsConstructorDescriptionHashedStructuredItem(int identifier, int amount) HashedStructuredItem(int identifier, int amount, it.unimi.dsi.fastutil.ints.Int2IntMap dataHashes, it.unimi.dsi.fastutil.ints.IntSet removedData) -
Method Summary
Modifier and TypeMethodDescriptionintamount()Returns the item amount.copy()it.unimi.dsi.fastutil.ints.Int2IntMapstatic HashedStructuredItemempty()booleaninthashCode()intReturns the item identifier.it.unimi.dsi.fastutil.ints.IntSetvoidsetAmount(int amount) Returns the item amount.voidsetIdentifier(int identifier) Sets the item identifier.toString()
-
Constructor Details
-
HashedStructuredItem
public HashedStructuredItem(int identifier, int amount) -
HashedStructuredItem
public HashedStructuredItem(int identifier, int amount, it.unimi.dsi.fastutil.ints.Int2IntMap dataHashes, it.unimi.dsi.fastutil.ints.IntSet removedData)
-
-
Method Details
-
empty
-
identifier
public int identifier()Description copied from interface:ItemBaseReturns the item identifier.- Specified by:
identifierin interfaceItemBase- Returns:
- item identifier
-
setIdentifier
public void setIdentifier(int identifier) Description copied from interface:ItemBaseSets the item identifier.- Specified by:
setIdentifierin interfaceItemBase- Parameters:
identifier- item identifier
-
amount
public int amount()Description copied from interface:ItemBaseReturns the item amount. -
setAmount
public void setAmount(int amount) Description copied from interface:ItemBaseReturns the item amount. -
dataHashesById
public it.unimi.dsi.fastutil.ints.Int2IntMap dataHashesById()- Specified by:
dataHashesByIdin interfaceHashedItem
-
removedDataIds
public it.unimi.dsi.fastutil.ints.IntSet removedDataIds()- Specified by:
removedDataIdsin interfaceHashedItem
-
copy
-
equals
-
hashCode
public int hashCode() -
toString
-