Package net.minecraft.enchantment
Interface EnchantmentLevelBasedValue
- All Known Implementing Classes:
EnchantmentLevelBasedValue.Clamped,EnchantmentLevelBasedValue.Constant,EnchantmentLevelBasedValue.Fraction,EnchantmentLevelBasedValue.LevelsSquared,EnchantmentLevelBasedValue.Linear,EnchantmentLevelBasedValue.Lookup
public interface EnchantmentLevelBasedValue
- Mappings:
Namespace Name named net/minecraft/enchantment/EnchantmentLevelBasedValueintermediary net/minecraft/class_9704official daj
-
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<EnchantmentLevelBasedValue> static final com.mojang.serialization.Codec<EnchantmentLevelBasedValue> -
Method Summary
Modifier and TypeMethodDescriptionconstant(float value) com.mojang.serialization.MapCodec<? extends EnchantmentLevelBasedValue> getCodec()floatgetValue(int level) linear(float base) linear(float base, float perLevelAboveFirst) lookup(List<Float> values, EnchantmentLevelBasedValue fallback) static com.mojang.serialization.MapCodec<? extends EnchantmentLevelBasedValue> registerAndGetDefault(Registry<com.mojang.serialization.MapCodec<? extends EnchantmentLevelBasedValue>> registry)
-
Field Details
-
BASE_CODEC
- Mappings:
Namespace Name Mixin selector named BASE_CODECLnet/minecraft/enchantment/EnchantmentLevelBasedValue;BASE_CODEC:Lcom/mojang/serialization/Codec;intermediary field_51689Lnet/minecraft/class_9704;field_51689:Lcom/mojang/serialization/Codec;official aLdaj;a:Lcom/mojang/serialization/Codec;
-
CODEC
- Mappings:
Namespace Name Mixin selector named CODECLnet/minecraft/enchantment/EnchantmentLevelBasedValue;CODEC:Lcom/mojang/serialization/Codec;intermediary field_51690Lnet/minecraft/class_9704;field_51690:Lcom/mojang/serialization/Codec;official bLdaj;b:Lcom/mojang/serialization/Codec;
-
-
Method Details
-
registerAndGetDefault
static com.mojang.serialization.MapCodec<? extends EnchantmentLevelBasedValue> registerAndGetDefault(Registry<com.mojang.serialization.MapCodec<? extends EnchantmentLevelBasedValue>> registry) - Mappings:
Namespace Name Mixin selector named registerAndGetDefaultLnet/minecraft/enchantment/EnchantmentLevelBasedValue;registerAndGetDefault(Lnet/minecraft/registry/Registry;)Lcom/mojang/serialization/MapCodec;intermediary method_60193Lnet/minecraft/class_9704;method_60193(Lnet/minecraft/class_2378;)Lcom/mojang/serialization/MapCodec;official aLdaj;a(Ljz;)Lcom/mojang/serialization/MapCodec;
-
constant
- Mappings:
Namespace Name Mixin selector named constantLnet/minecraft/enchantment/EnchantmentLevelBasedValue;constant(F)Lnet/minecraft/enchantment/EnchantmentLevelBasedValue$Constant;intermediary method_60186Lnet/minecraft/class_9704;method_60186(F)Lnet/minecraft/class_9704$class_9706;official aLdaj;a(F)Ldaj$b;
-
linear
- Mappings:
Namespace Name Mixin selector named linearLnet/minecraft/enchantment/EnchantmentLevelBasedValue;linear(FF)Lnet/minecraft/enchantment/EnchantmentLevelBasedValue$Linear;intermediary method_60187Lnet/minecraft/class_9704;method_60187(FF)Lnet/minecraft/class_9704$class_9709;official aLdaj;a(FF)Ldaj$e;
-
linear
- Mappings:
Namespace Name Mixin selector named linearLnet/minecraft/enchantment/EnchantmentLevelBasedValue;linear(F)Lnet/minecraft/enchantment/EnchantmentLevelBasedValue$Linear;intermediary method_60194Lnet/minecraft/class_9704;method_60194(F)Lnet/minecraft/class_9704$class_9709;official bLdaj;b(F)Ldaj$e;
-
lookup
static EnchantmentLevelBasedValue.Lookup lookup(List<Float> values, EnchantmentLevelBasedValue fallback) - Mappings:
Namespace Name Mixin selector named lookupLnet/minecraft/enchantment/EnchantmentLevelBasedValue;lookup(Ljava/util/List;Lnet/minecraft/enchantment/EnchantmentLevelBasedValue;)Lnet/minecraft/enchantment/EnchantmentLevelBasedValue$Lookup;intermediary method_60987Lnet/minecraft/class_9704;method_60987(Ljava/util/List;Lnet/minecraft/class_9704;)Lnet/minecraft/class_9704$class_9819;official aLdaj;a(Ljava/util/List;Ldaj;)Ldaj$f;
-
getValue
float getValue(int level) - Mappings:
Namespace Name Mixin selector named getValueLnet/minecraft/enchantment/EnchantmentLevelBasedValue;getValue(I)Fintermediary method_60188Lnet/minecraft/class_9704;method_60188(I)Fofficial aLdaj;a(I)F
-
getCodec
com.mojang.serialization.MapCodec<? extends EnchantmentLevelBasedValue> getCodec()- Mappings:
Namespace Name Mixin selector named getCodecLnet/minecraft/enchantment/EnchantmentLevelBasedValue;getCodec()Lcom/mojang/serialization/MapCodec;intermediary method_60185Lnet/minecraft/class_9704;method_60185()Lcom/mojang/serialization/MapCodec;official aLdaj;a()Lcom/mojang/serialization/MapCodec;
-