net.minecraft.loot.provider.nbt

public class ContextLootNbtProvider

implements LootNbtProvider

net.minecraft.world.level.storage.loot.providers.nbt.ContextNbtProvider
net.minecraft.class_5646
net.minecraft.loot.provider.nbt.ContextLootNbtProvider

Field summary

Modifier and TypeField
private static final com.mojang.serialization.Codec<LootEntityValueSource<NbtElement>>
GETTER_CODEC
field_45881
TARGET_CODEC
public static final com.mojang.serialization.MapCodec<ContextLootNbtProvider>
MAP_CODEC
field_45879
CODEC
public static final com.mojang.serialization.Codec<ContextLootNbtProvider>
INLINE_CODEC
field_45880
INLINE_CODEC
private final LootEntityValueSource<NbtElement>
source
field_63061
target

Constructor summary

ModifierConstructor
private (LootEntityValueSource<NbtElement> target)

Method summary

Modifier and TypeMethod
public com.mojang.serialization.MapCodec<ContextLootNbtProvider>
codec()
method_1_733()
getCodec()
public NbtElement
get(LootContext context)
method_32440(class_47 arg0)
getNbt(LootContext arg0)
public Set<ContextParameter<?>>
getReferencedContextParams()
method_293()
getAllowedParameters()
public static LootNbtProvider
forContextEntity(LootContext$EntityTarget source)
method_35568(class_47$class_50 arg0)
fromTarget(LootContext$EntityReference target)
private static LootEntityValueSource
lambda$static$3(ContextNbtProvider arg0)
method_53431(class_5646 arg0)
method_53431(ContextLootNbtProvider provider)
private static com.mojang.datafixers.kinds.App
lambda$static$1(com.mojang.serialization.codecs.RecordCodecBuilder$Instance arg0)
method_53430(com.mojang.serialization.codecs.RecordCodecBuilder$Instance arg0)
method_53430(com.mojang.serialization.codecs.RecordCodecBuilder$Instance instance)
private static LootEntityValueSource
lambda$static$2(ContextNbtProvider arg0)
method_53433(class_5646 arg0)
method_53433(ContextLootNbtProvider provider)
private static LootEntityValueSource$Builder
lambda$static$0(LootContextArg$ArgCodecBuilder arg0)
method_76228(class_12283$class_12284 arg0)
method_76228(LootEntityValueSource$Builder builder)