net.minecraft.data.loottable

public class LootTableProvider

implements DataProvider

net.minecraft.data.loot.LootTableProvider
net.minecraft.class_2438
net.minecraft.data.loottable.LootTableProvider

Field summary

Modifier and TypeField
private static final org.slf4j.Logger
LOGGER
field_11355
LOGGER
private final DataOutput$PathResolver
pathProvider
field_39374
pathResolver
private final Set<RegistryKey<LootTable>>
requiredTables
field_40617
lootTableIds
private final List<LootTableProvider$LootTypeGenerator>
subProviders
field_11354
lootTypeGenerators
private final CompletableFuture<RegistryWrapper$WrapperLookup>
registries
field_48978
registriesFuture

Constructor summary

ModifierConstructor
public (DataOutput output, Set<RegistryKey<LootTable>> lootTableIds, List<LootTableProvider$LootTypeGenerator> lootTypeGenerators, CompletableFuture<RegistryWrapper$WrapperLookup> registriesFuture)

Method summary

Modifier and TypeMethod
public CompletableFuture<?>
run(CachedOutput cache)
method_10319(class_7403 arg0)
run(DataWriter arg0)
private CompletableFuture<?>
run(CachedOutput cache, HolderLookup$Provider registries)
method_56883(class_7403 arg0, class_7225$class_7874 arg1)
run(DataWriter writer, RegistryWrapper$WrapperLookup registries)
private static Identifier
sequenceIdForLootTable(ResourceKey<LootTable> id)
method_58574(class_5321<class_52> arg0)
getId(RegistryKey<LootTable> lootTableKey)
public final String
getName()
method_10321()
getName()
private static CompletableFuture[]
lambda$run$5(int arg0)
method_46577(int arg0)
method_46577(int arg0)
private CompletableFuture
lambda$run$4(CachedOutput arg0, HolderLookup$Provider arg1, Map$Entry arg2)
method_10408(class_7403 arg0, class_7225$class_7874 arg1, Map$Entry arg2)
method_10408(DataWriter arg0, RegistryWrapper$WrapperLookup arg1, Map$Entry entry)
private static void
lambda$run$3(String arg0, ProblemReporter$Problem arg1)
method_10407(String arg0, class_8942$class_11337 arg1)
method_10407(String name, ErrorReporter$Error error)
private static void
lambda$run$1(HolderLookup$Provider arg0, Map arg1, WritableRegistry arg2, LootTableProvider$SubProviderEntry arg3)
method_10410(class_7225$class_7874 arg0, Map arg1, class_2385 arg2, class_2438$class_7790 arg3)
method_10410(RegistryWrapper$WrapperLookup arg0, Map arg1, MutableRegistry arg2, LootTableProvider$LootTypeGenerator lootTypeGenerator)
private static void
lambda$run$2(Map arg0, LootTableProvider$SubProviderEntry arg1, WritableRegistry arg2, ResourceKey arg3, LootTable$Builder arg4)
method_10412(Map arg0, class_2438$class_7790 arg1, class_2385 arg2, class_5321 arg3, class_52$class_53 arg4)
method_10412(Map arg0, LootTableProvider$LootTypeGenerator arg1, MutableRegistry arg2, RegistryKey lootTable, LootTable$Builder builder)
private CompletionStage
lambda$run$0(CachedOutput arg0, HolderLookup$Provider arg1)
method_56884(class_7403 arg0, class_7225$class_7874 arg1)
method_56884(DataWriter arg0, RegistryWrapper$WrapperLookup registries)