net.minecraft.component

public interface ComponentNumberProvider

net.minecraft.world.level.storage.loot.providers.number.ResolvableNumber
net.minecraft.class_1_1427
net.minecraft.component.ComponentNumberProvider

Field summary

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

Method summary

Modifier and TypeMethod
private static com.mojang.datafixers.util.Either<ComponentNumberProvider$Constant, ComponentNumberProvider$Reference>
wrap(ResolvableNumber resolvableNumber)
method_1_9355(class_1_1427 arg0)
toEither(ComponentNumberProvider value)
float
getFloat(LootContext context, float defaultValue)
method_1_9351(class_47 arg0, float arg1)
getFloat(LootContext context, float fallback)
int
getInt(LootContext context, int defaultValue)
method_1_9353(class_47 arg0, int arg1)
getInt(LootContext context, int fallback)
static ComponentNumberProvider
fromKey(ResourceKey<NumberProvider> key)
method_1_9350(class_5321<class_5658> arg0)
reference(RegistryKey<LootNumberProvider> providerKey)
static <T> float
getFloatFromItem(ItemStack itemStack, DataComponentType<T> componentType, Function<T, ResolvableNumber> 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)
getFloat(ItemStack stack, ComponentType<T> componentType, Function<T, ComponentNumberProvider> getter, LootContext context, float fallback)
static <T> int
getIntFromItem(ItemStack itemStack, DataComponentType<T> componentType, Function<T, ResolvableNumber> getter, LootContext context, int defaultValue)
method_1_9354(class_1799 arg0, class_9331<T> arg1, Function<T, class_1_1427> arg2, class_47 arg3, int arg4)
getInt(ItemStack stack, ComponentType<T> componentType, Function<T, ComponentNumberProvider> getter, LootContext context, int fallback)