Package com.minecolonies.core.generation
Class SimpleLootTableProvider
java.lang.Object
net.minecraft.data.loot.LootTableProvider
com.minecolonies.core.generation.SimpleLootTableProvider
- All Implemented Interfaces:
net.minecraft.data.DataProvider
public abstract class SimpleLootTableProvider
extends net.minecraft.data.loot.LootTableProvider
Wrapper around the vanilla loot table provider which makes it easier to use.
Just override getName and registerTables
-
Nested Class Summary
Nested classes/interfaces inherited from class net.minecraft.data.loot.LootTableProvider
net.minecraft.data.loot.LootTableProvider.SubProviderEntryNested classes/interfaces inherited from interface net.minecraft.data.DataProvider
net.minecraft.data.DataProvider.Factory<T extends net.minecraft.data.DataProvider> -
Field Summary
Fields inherited from interface net.minecraft.data.DataProvider
FIXED_ORDER_FIELDS, KEY_COMPARATOR -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedSimpleLootTableProvider(@NotNull net.minecraft.data.PackOutput output, @NotNull CompletableFuture<net.minecraft.core.HolderLookup.Provider> provider) -
Method Summary
Modifier and TypeMethodDescriptionstatic net.minecraft.world.level.storage.loot.entries.LootPoolSingletonContainer.Builder<?> itemStack(@NotNull net.minecraft.world.item.ItemStack stack) Helper method to make a loot entry builder for an ItemStackstatic net.minecraft.resources.ResourceKey<net.minecraft.world.level.storage.loot.LootTable> table(@NotNull net.minecraft.resources.ResourceLocation id) Create a loot table resource key.Methods inherited from class net.minecraft.data.loot.LootTableProvider
getName, getTables, run, validate
-
Constructor Details
-
SimpleLootTableProvider
protected SimpleLootTableProvider(@NotNull @NotNull net.minecraft.data.PackOutput output, @NotNull @NotNull CompletableFuture<net.minecraft.core.HolderLookup.Provider> provider)
-
-
Method Details
-
table
public static net.minecraft.resources.ResourceKey<net.minecraft.world.level.storage.loot.LootTable> table(@NotNull @NotNull net.minecraft.resources.ResourceLocation id) Create a loot table resource key.- Parameters:
id- the location.- Returns:
- the resource key.
-
itemStack
public static net.minecraft.world.level.storage.loot.entries.LootPoolSingletonContainer.Builder<?> itemStack(@NotNull @NotNull net.minecraft.world.item.ItemStack stack) Helper method to make a loot entry builder for an ItemStack- Parameters:
stack- The loot ItemStack- Returns:
- A loot entry builder for this stack
-