Record Class Enchantments
java.lang.Object
java.lang.Record
com.viaversion.viaversion.api.minecraft.item.data.Enchantments
public record Enchantments(it.unimi.dsi.fastutil.ints.Int2IntMap enchantments, boolean showInTooltip)
extends Record
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionEnchantments
(boolean showInTooltip) Enchantments
(it.unimi.dsi.fastutil.ints.Int2IntMap enchantments, boolean showInTooltip) Creates an instance of aEnchantments
record class. -
Method Summary
Modifier and TypeMethodDescriptionvoid
add
(int id, int level) void
clear()
it.unimi.dsi.fastutil.ints.Int2IntMap
Returns the value of theenchantments
record component.final boolean
Indicates whether some other object is "equal to" this one.int
getLevel
(int id) final int
hashCode()
Returns a hash code value for this object.void
remove
(int id) boolean
Returns the value of theshowInTooltip
record component.int
size()
final String
toString()
Returns a string representation of this record class.
-
Field Details
-
TYPE
-
-
Constructor Details
-
Enchantments
public Enchantments(boolean showInTooltip) -
Enchantments
public Enchantments(it.unimi.dsi.fastutil.ints.Int2IntMap enchantments, boolean showInTooltip) Creates an instance of aEnchantments
record class.- Parameters:
enchantments
- the value for theenchantments
record componentshowInTooltip
- the value for theshowInTooltip
record 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) -
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 theenchantments
record component.- Returns:
- the value of the
enchantments
record component
-
showInTooltip
public boolean showInTooltip()Returns the value of theshowInTooltip
record component.- Returns:
- the value of the
showInTooltip
record component
-