net.minecraft.component

public interface ComponentFloatProvider

net.minecraft.world.level.storage.loot.providers.number.floats.ResolvableFloat
net.minecraft.class_1_1427
net.minecraft.component.ComponentFloatProvider

Field summary

Modifier and TypeField
com.mojang.serialization.Codec<ComponentFloatProvider>
CODEC
field_1_9699
CODEC
PacketCodec<io.netty.buffer.ByteBuf, ComponentFloatProvider>
STREAM_CODEC
field_1_9700
PACKET_CODEC

Method summary

Modifier and TypeMethod
private static com.mojang.datafixers.util.Either<ComponentFloatProvider$Constant, ComponentFloatProvider$Reference>
wrap(ResolvableFloat resolvableNumber)
method_1_9355(class_1_1427 arg0)
toEither(ComponentFloatProvider value)
float
get(LootContext context, float defaultValue)
method_1_9351(class_47 arg0, float arg1)
get(LootContext context, float fallback)
static ComponentFloatProvider
fromKey(ResourceKey<ContextFloatProvider> key)
method_1_9350(class_5321<class_5658> arg0)
reference(RegistryKey<LootFloatProvider> providerKey)
static <T> float
getFromItem(ItemStack itemStack, DataComponentType<T> componentType, Function<T, ResolvableFloat> getter, LootContext context, float defaultValue)
method_1_9352(class_1799 arg0, class_9331<T> arg1, Function<T, class_1_1427> arg2, class_47 arg3, float arg4)
get(ItemStack stack, ComponentType<T> componentType, Function<T, ComponentFloatProvider> getter, LootContext context, float fallback)