net.minecraft.loot.provider.number

public record EnvironmentAttributeLootNumberProvider

implements LootNumberProvider

net.minecraft.world.level.storage.loot.providers.number.EnvironmentAttributeValue
net.minecraft.class_1_488
net.minecraft.loot.provider.number.EnvironmentAttributeLootNumberProvider

Field summary

Modifier and TypeField
private final EnvironmentAttribute<?>
attribute
comp_1_405
attribute
private static final com.mojang.serialization.Codec<EnvironmentAttribute<?>>
ATTRIBUTE_CODEC
field_1_2565
FLOAT_CONVERTIBLE_ATTRIBUTE_CODEC
public static final com.mojang.serialization.MapCodec<EnvironmentAttributeLootNumberProvider>
MAP_CODEC
field_1_2566
CODEC

Constructor summary

ModifierConstructor
public (EnvironmentAttribute<?> attribute)

Method summary

Modifier and TypeMethod
public com.mojang.serialization.MapCodec<EnvironmentAttributeLootNumberProvider>
codec()
method_1_755()
getCodec()
public float
getFloat(LootContext context)
method_32454(class_47 arg0)
nextFloat(LootContext arg0)
private static <Value> float
getAsFloat(LootContext context, EnvironmentAttribute<Value> attribute)
method_1_3089(class_47 arg0, class_12197<Value> arg1)
getFloat(LootContext context, EnvironmentAttribute<Value> attribute)
public Set<ContextParameter<?>>
getReferencedContextParams()
method_293()
getAllowedParameters()
public static EnvironmentAttributeLootNumberProvider
forEnvironmentAttribute(EnvironmentAttribute<?> attribute)
method_1_3088(class_12197<?> arg0)
of(EnvironmentAttribute<?> attribute)
public EnvironmentAttribute<?>
attribute()
comp_1_405()
attribute()
private static com.mojang.datafixers.kinds.App
lambda$static$2(com.mojang.serialization.codecs.RecordCodecBuilder$Instance arg0)
method_1_3092(com.mojang.serialization.codecs.RecordCodecBuilder$Instance arg0)
method_1_3092(com.mojang.serialization.codecs.RecordCodecBuilder$Instance instance)
private static com.mojang.serialization.DataResult
lambda$static$0(EnvironmentAttribute arg0)
method_1_3090(class_12197 arg0)
method_1_3090(EnvironmentAttribute attribute)
private static String
lambda$static$1(EnvironmentAttribute arg0)
method_1_3091(class_12197 arg0)
method_1_3091(EnvironmentAttribute arg0)