Interface LevelBasedValue
- All Known Implementing Classes:
LevelBasedValue.Clamped,LevelBasedValue.Constant,LevelBasedValue.Fraction,LevelBasedValue.LevelsSquared,LevelBasedValue.Linear,LevelBasedValue.Lookup
public interface LevelBasedValue
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic final recordstatic final recordstatic final recordstatic final recordstatic final recordstatic final record -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final com.mojang.serialization.Codec<LevelBasedValue> static final com.mojang.serialization.Codec<LevelBasedValue> -
Method Summary
Modifier and TypeMethodDescriptionstatic com.mojang.serialization.MapCodec<? extends LevelBasedValue> bootstrap(Registry<com.mojang.serialization.MapCodec<? extends LevelBasedValue>> p_342464_) floatcalculate(int p_342618_) com.mojang.serialization.MapCodec<? extends LevelBasedValue> codec()static LevelBasedValue.Constantconstant(float p_343866_) static LevelBasedValue.Lookuplookup(List<Float> p_342101_, LevelBasedValue p_345072_) static LevelBasedValue.LinearperLevel(float p_343073_) static LevelBasedValue.LinearperLevel(float p_343120_, float p_345457_)
-
Field Details
-
DISPATCH_CODEC
-
CODEC
-
-
Method Details
-
bootstrap
static com.mojang.serialization.MapCodec<? extends LevelBasedValue> bootstrap(Registry<com.mojang.serialization.MapCodec<? extends LevelBasedValue>> p_342464_) -
constant
-
perLevel
-
perLevel
-
lookup
-
calculate
float calculate(int p_342618_) -
codec
com.mojang.serialization.MapCodec<? extends LevelBasedValue> codec()
-