Class BlockLootTables
java.lang.Object
tech.anonymoushacker1279.immersiveweapons.data.loot.BlockLootTables
- All Implemented Interfaces:
net.minecraft.data.loot.LootTableSubProvider
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidadd(net.minecraft.world.level.block.Block pBlock, Function<net.minecraft.world.level.block.Block, net.minecraft.world.level.storage.loot.LootTable.Builder> pFactory) protected voidadd(net.minecraft.world.level.block.Block pBlock, net.minecraft.world.level.storage.loot.LootTable.Builder pLootTableBuilder) protected static <T extends net.minecraft.world.level.storage.loot.predicates.ConditionUserBuilder<T>>
TapplyExplosionCondition(net.minecraft.world.level.storage.loot.predicates.ConditionUserBuilder<T> pCondition) protected static <T extends net.minecraft.world.level.storage.loot.functions.FunctionUserBuilder<T>>
TapplyExplosionDecay(net.minecraft.world.level.storage.loot.functions.FunctionUserBuilder<T> pFunction) protected static net.minecraft.world.level.storage.loot.LootTable.BuildercreateDoor(net.minecraft.world.level.block.Block block) protected static net.minecraft.world.level.storage.loot.LootTable.BuildercreateLeafLikeDrop(net.minecraft.world.level.block.Block block, net.minecraft.world.item.Item altDrop, float... pChances) protected static net.minecraft.world.level.storage.loot.LootTable.BuildercreateOreDrop(net.minecraft.world.level.block.Block pBlock, net.minecraft.world.item.Item pItem) protected static net.minecraft.world.level.storage.loot.LootTable.BuildercreateOreDrop(net.minecraft.world.level.block.Block pBlock, net.minecraft.world.item.Item pItem, int baseCount, int maxCount) protected static net.minecraft.world.level.storage.loot.LootTable.BuildercreateSelfDropDispatchTable(net.minecraft.world.level.block.Block pBlock, net.minecraft.world.level.storage.loot.predicates.LootItemCondition.Builder pConditionBuilder, net.minecraft.world.level.storage.loot.entries.LootPoolEntryContainer.Builder<?> pAlternativeEntryBuilder) protected static net.minecraft.world.level.storage.loot.LootTable.BuildercreateSilkTouchDispatchTable(net.minecraft.world.level.block.Block pBlock, net.minecraft.world.level.storage.loot.entries.LootPoolEntryContainer.Builder<?> pAlternativeEntryBuilder) protected static net.minecraft.world.level.storage.loot.LootTable.BuildercreateSilkTouchOrShearsDispatchTable(net.minecraft.world.level.block.Block pBlock, net.minecraft.world.level.storage.loot.entries.LootPoolEntryContainer.Builder<?> pAlternativeEntryBuilder) protected static net.minecraft.world.level.storage.loot.LootTable.BuildercreateSingleItemTable(net.minecraft.world.level.ItemLike itemLike) protected static <T extends Comparable<T> & net.minecraft.util.StringRepresentable>
net.minecraft.world.level.storage.loot.LootTable.BuildercreateSinglePropConditionTable(net.minecraft.world.level.block.Block block, net.minecraft.world.level.block.state.properties.Property<T> property, T t) voiddropOther(net.minecraft.world.level.block.Block pBlock, net.minecraft.world.level.ItemLike pDrop) voiddropSelf(net.minecraft.world.level.block.Block pBlock) voidgenerate(BiConsumer<net.minecraft.resources.ResourceLocation, net.minecraft.world.level.storage.loot.LootTable.Builder> out)
-
Constructor Details
-
BlockLootTables
public BlockLootTables()
-
-
Method Details
-
generate
public void generate(BiConsumer<net.minecraft.resources.ResourceLocation, net.minecraft.world.level.storage.loot.LootTable.Builder> out) - Specified by:
generatein interfacenet.minecraft.data.loot.LootTableSubProvider
-
createLeafLikeDrop
protected static net.minecraft.world.level.storage.loot.LootTable.Builder createLeafLikeDrop(net.minecraft.world.level.block.Block block, net.minecraft.world.item.Item altDrop, float... pChances) -
createSilkTouchOrShearsDispatchTable
protected static net.minecraft.world.level.storage.loot.LootTable.Builder createSilkTouchOrShearsDispatchTable(net.minecraft.world.level.block.Block pBlock, net.minecraft.world.level.storage.loot.entries.LootPoolEntryContainer.Builder<?> pAlternativeEntryBuilder) -
createSelfDropDispatchTable
protected static net.minecraft.world.level.storage.loot.LootTable.Builder createSelfDropDispatchTable(net.minecraft.world.level.block.Block pBlock, net.minecraft.world.level.storage.loot.predicates.LootItemCondition.Builder pConditionBuilder, net.minecraft.world.level.storage.loot.entries.LootPoolEntryContainer.Builder<?> pAlternativeEntryBuilder) -
createOreDrop
protected static net.minecraft.world.level.storage.loot.LootTable.Builder createOreDrop(net.minecraft.world.level.block.Block pBlock, net.minecraft.world.item.Item pItem) -
createOreDrop
protected static net.minecraft.world.level.storage.loot.LootTable.Builder createOreDrop(net.minecraft.world.level.block.Block pBlock, net.minecraft.world.item.Item pItem, int baseCount, int maxCount) -
createSilkTouchDispatchTable
protected static net.minecraft.world.level.storage.loot.LootTable.Builder createSilkTouchDispatchTable(net.minecraft.world.level.block.Block pBlock, net.minecraft.world.level.storage.loot.entries.LootPoolEntryContainer.Builder<?> pAlternativeEntryBuilder) -
dropSelf
public void dropSelf(net.minecraft.world.level.block.Block pBlock) -
dropOther
public void dropOther(net.minecraft.world.level.block.Block pBlock, net.minecraft.world.level.ItemLike pDrop) -
createDoor
protected static net.minecraft.world.level.storage.loot.LootTable.Builder createDoor(net.minecraft.world.level.block.Block block) -
createSinglePropConditionTable
protected static <T extends Comparable<T> & net.minecraft.util.StringRepresentable> net.minecraft.world.level.storage.loot.LootTable.Builder createSinglePropConditionTable(net.minecraft.world.level.block.Block block, net.minecraft.world.level.block.state.properties.Property<T> property, T t) -
add
protected void add(net.minecraft.world.level.block.Block pBlock, net.minecraft.world.level.storage.loot.LootTable.Builder pLootTableBuilder) -
add
protected void add(net.minecraft.world.level.block.Block pBlock, Function<net.minecraft.world.level.block.Block, net.minecraft.world.level.storage.loot.LootTable.Builder> pFactory) -
createSingleItemTable
protected static net.minecraft.world.level.storage.loot.LootTable.Builder createSingleItemTable(net.minecraft.world.level.ItemLike itemLike) -
applyExplosionCondition
protected static <T extends net.minecraft.world.level.storage.loot.predicates.ConditionUserBuilder<T>> T applyExplosionCondition(net.minecraft.world.level.storage.loot.predicates.ConditionUserBuilder<T> pCondition) -
applyExplosionDecay
protected static <T extends net.minecraft.world.level.storage.loot.functions.FunctionUserBuilder<T>> T applyExplosionDecay(net.minecraft.world.level.storage.loot.functions.FunctionUserBuilder<T> pFunction)
-