net.minecraft.loot.provider.floatprovider

public record EnvironmentAttributeLootFloatProvider

implements LootFloatProvider, EnvironmentAttributeLootNumberProvider

net.minecraft.world.level.storage.loot.providers.number.floats.EnvironmentAttributeValue
net.minecraft.class_1_488
net.minecraft.loot.provider.floatprovider.EnvironmentAttributeLootFloatProvider

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<EnvironmentAttributeLootFloatProvider>
MAP_CODEC
field_1_2566
CODEC

Constructor summary

ModifierConstructor
public (EnvironmentAttribute<?> attribute)

Method summary

Modifier and TypeMethod
public com.mojang.serialization.MapCodec<EnvironmentAttributeLootFloatProvider>
codec()
method_1_755()
getCodec()
public float
getFloatUnsafe(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 EnvironmentAttribute<?>
attribute()
comp_1_405()
attribute()
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)