Package codechicken.lib.datagen
Class LootTableProvider.BlockLootProvider
java.lang.Object
codechicken.lib.datagen.LootTableProvider
codechicken.lib.datagen.LootTableProvider.BlockLootProvider
- All Implemented Interfaces:
net.minecraft.data.DataProvider
- Enclosing class:
- LootTableProvider
-
Nested Class Summary
Nested classes/interfaces inherited from class codechicken.lib.datagen.LootTableProvider
LootTableProvider.BlockLootProviderNested classes/interfaces inherited from interface net.minecraft.data.DataProvider
net.minecraft.data.DataProvider.Factory<T extends net.minecraft.data.DataProvider> -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected static final net.minecraft.world.level.storage.loot.predicates.LootItemCondition.Builderprotected static final net.minecraft.world.level.storage.loot.predicates.LootItemCondition.BuilderFields inherited from class codechicken.lib.datagen.LootTableProvider
modIdFields inherited from interface net.minecraft.data.DataProvider
FIXED_ORDER_FIELDS, KEY_COMPARATOR, LOGGER -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedBlockLootProvider(net.minecraft.data.PackOutput output, String modId) -
Method Summary
Modifier and TypeMethodDescriptiongetName()protected voidregister(net.minecraft.resources.ResourceLocation name, net.minecraft.world.level.storage.loot.LootTable.Builder builder) protected voidregister(net.minecraft.world.level.block.Block block, net.minecraft.world.level.storage.loot.LootPool.Builder... pools) voidregister(net.minecraft.world.level.block.Block block, net.minecraft.world.level.storage.loot.LootTable.Builder builder) protected net.minecraft.world.level.storage.loot.LootPool.BuildersingleItem(net.minecraft.world.level.ItemLike item) protected net.minecraft.world.level.storage.loot.LootPool.BuildersingleItemOr(net.minecraft.world.level.ItemLike failDrop, net.minecraft.world.level.storage.loot.predicates.LootItemCondition.Builder condition, net.minecraft.world.level.storage.loot.entries.LootPoolEntryContainer.Builder<?> passDrop) protected net.minecraft.world.level.storage.loot.LootPool.BuildersingleItemOrSilk(net.minecraft.world.level.ItemLike silk, net.minecraft.world.level.ItemLike drop) protected net.minecraft.world.level.storage.loot.LootPool.BuildersingleItemOrSilk(net.minecraft.world.level.ItemLike silk, net.minecraft.world.level.storage.loot.entries.LootPoolSingletonContainer.Builder<?> drop) protected net.minecraft.world.level.storage.loot.LootPool.BuildervalueRange(net.minecraft.world.level.ItemLike item, int min, int max) protected net.minecraft.world.level.storage.loot.LootPool.BuildervalueRangeOrSilk(net.minecraft.world.level.ItemLike silk, net.minecraft.world.level.ItemLike drop, int min, int max) protected net.minecraft.world.level.storage.loot.LootPool.BuildervalueRangeOrSilkWithFortune(net.minecraft.world.level.ItemLike silk, net.minecraft.world.level.ItemLike drop, int min, int max) Methods inherited from class codechicken.lib.datagen.LootTableProvider
registerTable, registerTables, run
-
Field Details
-
SILK_TOUCH
protected static final net.minecraft.world.level.storage.loot.predicates.LootItemCondition.Builder SILK_TOUCH -
NO_SILK_TOUCH
protected static final net.minecraft.world.level.storage.loot.predicates.LootItemCondition.Builder NO_SILK_TOUCH
-
-
Constructor Details
-
BlockLootProvider
-
-
Method Details
-
singleItem
protected net.minecraft.world.level.storage.loot.LootPool.Builder singleItem(net.minecraft.world.level.ItemLike item) -
singleItemOr
protected net.minecraft.world.level.storage.loot.LootPool.Builder singleItemOr(net.minecraft.world.level.ItemLike failDrop, net.minecraft.world.level.storage.loot.predicates.LootItemCondition.Builder condition, net.minecraft.world.level.storage.loot.entries.LootPoolEntryContainer.Builder<?> passDrop) -
singleItemOrSilk
protected net.minecraft.world.level.storage.loot.LootPool.Builder singleItemOrSilk(net.minecraft.world.level.ItemLike silk, net.minecraft.world.level.storage.loot.entries.LootPoolSingletonContainer.Builder<?> drop) -
singleItemOrSilk
protected net.minecraft.world.level.storage.loot.LootPool.Builder singleItemOrSilk(net.minecraft.world.level.ItemLike silk, net.minecraft.world.level.ItemLike drop) -
valueRange
protected net.minecraft.world.level.storage.loot.LootPool.Builder valueRange(net.minecraft.world.level.ItemLike item, int min, int max) -
valueRangeOrSilk
protected net.minecraft.world.level.storage.loot.LootPool.Builder valueRangeOrSilk(net.minecraft.world.level.ItemLike silk, net.minecraft.world.level.ItemLike drop, int min, int max) -
valueRangeOrSilkWithFortune
protected net.minecraft.world.level.storage.loot.LootPool.Builder valueRangeOrSilkWithFortune(net.minecraft.world.level.ItemLike silk, net.minecraft.world.level.ItemLike drop, int min, int max) -
register
protected void register(net.minecraft.world.level.block.Block block, net.minecraft.world.level.storage.loot.LootPool.Builder... pools) -
register
public void register(net.minecraft.world.level.block.Block block, net.minecraft.world.level.storage.loot.LootTable.Builder builder) -
register
protected void register(net.minecraft.resources.ResourceLocation name, net.minecraft.world.level.storage.loot.LootTable.Builder builder) -
getName
-