Record Class Enchantments
java.lang.Object
java.lang.Record
com.viaversion.viaversion.api.minecraft.item.data.Enchantments
- All Implemented Interfaces:
Copyable
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionEnchantments(boolean showInTooltip) Enchantments(it.unimi.dsi.fastutil.ints.Int2IntMap enchantments) Enchantments(it.unimi.dsi.fastutil.ints.Int2IntMap enchantments, boolean showInTooltip) Creates an instance of aEnchantmentsrecord class. -
Method Summary
Modifier and TypeMethodDescriptionvoidadd(int id, int level) voidclear()copy()it.unimi.dsi.fastutil.ints.Int2IntMapReturns the value of theenchantmentsrecord component.final booleanIndicates whether some other object is "equal to" this one.intgetLevel(int id) final inthashCode()Returns a hash code value for this object.voidremove(int id) booleanReturns the value of theshowInTooltiprecord component.intsize()final StringtoString()Returns a string representation of this record class.
-
Field Details
-
TYPE1_20_5
-
TYPE1_21_5
-
-
Constructor Details
-
Enchantments
public Enchantments(it.unimi.dsi.fastutil.ints.Int2IntMap enchantments) -
Enchantments
public Enchantments(boolean showInTooltip) -
Enchantments
public Enchantments(it.unimi.dsi.fastutil.ints.Int2IntMap enchantments, boolean showInTooltip) Creates an instance of aEnchantmentsrecord class.- Parameters:
enchantments- the value for theenchantmentsrecord componentshowInTooltip- the value for theshowInTooltiprecord component
-
-
Method Details
-
size
public int size() -
add
public void add(int id, int level) -
remove
public void remove(int id) -
clear
public void clear() -
getLevel
public int getLevel(int id) -
copy
-
toString
Returns a string representation of this record class. The representation contains the name of the class, followed by the name and value of each of the record components. -
hashCode
public final int hashCode()Returns a hash code value for this object. The value is derived from the hash code of each of the record components. -
equals
Indicates whether some other object is "equal to" this one. The objects are equal if the other object is of the same class and if all the record components are equal. Reference components are compared withObjects::equals(Object,Object); primitive components are compared with '=='. -
enchantments
public it.unimi.dsi.fastutil.ints.Int2IntMap enchantments()Returns the value of theenchantmentsrecord component.- Returns:
- the value of the
enchantmentsrecord component
-
showInTooltip
public boolean showInTooltip()Returns the value of theshowInTooltiprecord component.- Returns:
- the value of the
showInTooltiprecord component
-