Class ConditionalLootTableProvider
java.lang.Object
com.petrolpark.core.data.loot.provider.ConditionalLootTableProvider
- All Implemented Interfaces:
net.minecraft.data.DataProvider
- Direct Known Subclasses:
RegistrateConditionalLootTableProvider
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final recordNested classes/interfaces inherited from interface net.minecraft.data.DataProvider
net.minecraft.data.DataProvider.Factory<T extends net.minecraft.data.DataProvider> -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final com.mojang.serialization.Codec<Optional<net.neoforged.neoforge.common.conditions.WithConditions<net.minecraft.world.level.storage.loot.LootTable>>> protected static final net.minecraft.resources.ResourceKey<net.minecraft.core.Registry<Optional<net.neoforged.neoforge.common.conditions.WithConditions<net.minecraft.world.level.storage.loot.LootTable>>>> protected final net.minecraft.data.PackOutput.PathProviderprotected final CompletableFuture<net.minecraft.core.HolderLookup.Provider> protected final List<ConditionalLootTableProvider.SubProviderEntry> Fields inherited from interface net.minecraft.data.DataProvider
FIXED_ORDER_FIELDS, INDENT_WIDTH, KEY_COMPARATOR, LOGGER -
Constructor Summary
ConstructorsConstructorDescriptionConditionalLootTableProvider(net.minecraft.data.PackOutput output, List<ConditionalLootTableProvider.SubProviderEntry> subProviders, CompletableFuture<net.minecraft.core.HolderLookup.Provider> registries) -
Method Summary
Modifier and TypeMethodDescriptionfinal StringgetName()final CompletableFuture<?> run(net.minecraft.data.CachedOutput output) protected CompletableFuture<?> run(net.minecraft.data.CachedOutput output, net.minecraft.core.HolderLookup.Provider provider)
-
Field Details
-
CONDITIONAL_LOOT_TABLE_CODEC
public static final com.mojang.serialization.Codec<Optional<net.neoforged.neoforge.common.conditions.WithConditions<net.minecraft.world.level.storage.loot.LootTable>>> CONDITIONAL_LOOT_TABLE_CODEC -
CONDITIONAL_LOOT_TABLE_REGISTRY_KEY
protected static final net.minecraft.resources.ResourceKey<net.minecraft.core.Registry<Optional<net.neoforged.neoforge.common.conditions.WithConditions<net.minecraft.world.level.storage.loot.LootTable>>>> CONDITIONAL_LOOT_TABLE_REGISTRY_KEY -
pathProvider
protected final net.minecraft.data.PackOutput.PathProvider pathProvider -
subProviders
-
registries
-
-
Constructor Details
-
ConditionalLootTableProvider
public ConditionalLootTableProvider(net.minecraft.data.PackOutput output, List<ConditionalLootTableProvider.SubProviderEntry> subProviders, CompletableFuture<net.minecraft.core.HolderLookup.Provider> registries)
-
-
Method Details
-
run
- Specified by:
runin interfacenet.minecraft.data.DataProvider
-
run
protected CompletableFuture<?> run(net.minecraft.data.CachedOutput output, net.minecraft.core.HolderLookup.Provider provider) -
getSubProviders
-
getName
- Specified by:
getNamein interfacenet.minecraft.data.DataProvider
-