Record Class LevelBasedValue.Linear
java.lang.Object
java.lang.Record
net.minestom.server.item.enchant.LevelBasedValue.Linear
- All Implemented Interfaces:
LevelBasedValue
- Enclosing interface:
LevelBasedValue
public static record LevelBasedValue.Linear(float base, float perLevelAboveFirst)
extends Record
implements LevelBasedValue
-
Nested Class Summary
Nested classes/interfaces inherited from interface LevelBasedValue
LevelBasedValue.Clamped, LevelBasedValue.Constant, LevelBasedValue.Fraction, LevelBasedValue.LevelsSquared, LevelBasedValue.Linear, LevelBasedValue.Lookup -
Field Summary
FieldsFields inherited from interface LevelBasedValue
TAGGED_CODEC -
Constructor Summary
ConstructorsConstructorDescriptionLinear(float base, float perLevelAboveFirst) Creates an instance of aLinearrecord class. -
Method Summary
Modifier and TypeMethodDescriptionfloatbase()Returns the value of thebaserecord component.floatcalc(int level) codec()final booleanIndicates whether some other object is "equal to" this one.final inthashCode()Returns a hash code value for this object.floatReturns the value of theperLevelAboveFirstrecord component.final StringtoString()Returns a string representation of this record class.
-
Field Details
-
CODEC
-
-
Constructor Details
-
Linear
public Linear(float base, float perLevelAboveFirst) Creates an instance of aLinearrecord class.- Parameters:
base- the value for thebaserecord componentperLevelAboveFirst- the value for theperLevelAboveFirstrecord component
-
-
Method Details
-
calc
public float calc(int level) - Specified by:
calcin interfaceLevelBasedValue
-
codec
- Specified by:
codecin interfaceLevelBasedValue
-
toString
-
hashCode
-
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. All components in this record class are compared with thecomparemethod from their corresponding wrapper classes. -
base
public float base()Returns the value of thebaserecord component.- Returns:
- the value of the
baserecord component
-
perLevelAboveFirst
public float perLevelAboveFirst()Returns the value of theperLevelAboveFirstrecord component.- Returns:
- the value of the
perLevelAboveFirstrecord component
-