Package net.fabricmc.fabric.api.loot.v2
Interface FabricLootTableBuilder
Deprecated.
Convenience extensions to
LootTable.Builder
for adding pre-built objects or collections and modifying loot pools.
This interface is automatically injected to LootTable.Builder
.
-
Method Summary
Modifier and TypeMethodDescriptiondefault LootTable.Builder
apply
(Collection<? extends LootFunction> functions) Deprecated.useFabricLootTableBuilder.apply(Collection)
instead.default LootTable.Builder
apply
(LootFunction function) Deprecated.useFabricLootTableBuilder.apply(LootFunction)
instead.static LootTable.Builder
Deprecated.useFabricLootTableBuilder.copyOf(LootTable)
instead.default LootTable.Builder
modifyPools
(Consumer<? super LootPool.Builder> modifier) Deprecated.useFabricLootTableBuilder.modifyPools(Consumer)
instead.default LootTable.Builder
Deprecated.useFabricLootTableBuilder.pool(LootPool)
instead.default LootTable.Builder
pools
(Collection<? extends LootPool> pools) Deprecated.useFabricLootTableBuilder.pools(Collection)
instead.
-
Method Details
-
pool
Deprecated.useFabricLootTableBuilder.pool(LootPool)
instead.Adds a loot pool to this builder.- Parameters:
pool
- the added pool- Returns:
- this builder
-
apply
Deprecated.useFabricLootTableBuilder.apply(LootFunction)
instead.Applies a loot function to this builder.- Parameters:
function
- the applied function- Returns:
- this builder
-
pools
Deprecated.useFabricLootTableBuilder.pools(Collection)
instead.Adds loot pools to this builder.- Parameters:
pools
- the added pools- Returns:
- this builder
-
apply
Deprecated.useFabricLootTableBuilder.apply(Collection)
instead.Applies loot functions to this builder.- Parameters:
functions
- the applied functions- Returns:
- this builder
-
modifyPools
Deprecated.useFabricLootTableBuilder.modifyPools(Consumer)
instead.Modifies all loot pools already present in this builder.This method can be used instead of simply adding a new pool when you want the loot table to only drop items from one of the loot pool entries instead of both.
Calling this method turns all pools into builders and rebuilds them back into loot pools afterwards, so it is more efficient to do all transformations with one
modifyPools
call.- Parameters:
modifier
- the modifying function- Returns:
- this builder
-
copyOf
Deprecated.useFabricLootTableBuilder.copyOf(LootTable)
instead.Creates a builder copy of a loot table.- Parameters:
table
- the loot table- Returns:
- the copied builder
-
FabricLootTableBuilder
instead.