Class FabricLootPoolBuilder

java.lang.Object
net.minecraft.loot.LootPool.Builder
net.fabricmc.fabric.api.loot.v1.FabricLootPoolBuilder
All Implemented Interfaces:
net.minecraft.loot.condition.LootConditionConsumingBuilder<net.minecraft.loot.LootPool.Builder>, net.minecraft.loot.function.LootFunctionConsumingBuilder<net.minecraft.loot.LootPool.Builder>

public class FabricLootPoolBuilder
extends net.minecraft.loot.LootPool.Builder
  • Method Details

    • rolls

      public FabricLootPoolBuilder rolls​(net.minecraft.loot.LootTableRange range)
      Overrides:
      rolls in class net.minecraft.loot.LootPool.Builder
    • with

      public FabricLootPoolBuilder with​(net.minecraft.loot.entry.LootPoolEntry.Builder<?> entry)
      Overrides:
      with in class net.minecraft.loot.LootPool.Builder
    • conditionally

      public FabricLootPoolBuilder conditionally​(net.minecraft.loot.condition.LootCondition.Builder condition)
      Specified by:
      conditionally in interface net.minecraft.loot.condition.LootConditionConsumingBuilder<net.minecraft.loot.LootPool.Builder>
      Overrides:
      conditionally in class net.minecraft.loot.LootPool.Builder
    • apply

      public FabricLootPoolBuilder apply​(net.minecraft.loot.function.LootFunction.Builder function)
      Specified by:
      apply in interface net.minecraft.loot.function.LootFunctionConsumingBuilder<net.minecraft.loot.LootPool.Builder>
      Overrides:
      apply in class net.minecraft.loot.LootPool.Builder
    • withEntry

      public FabricLootPoolBuilder withEntry​(net.minecraft.loot.entry.LootPoolEntry entry)
    • withCondition

      public FabricLootPoolBuilder withCondition​(net.minecraft.loot.condition.LootCondition condition)
    • withFunction

      public FabricLootPoolBuilder withFunction​(net.minecraft.loot.function.LootFunction function)
    • copyFrom

      public FabricLootPoolBuilder copyFrom​(net.minecraft.loot.LootPool pool)
      Copies the entries, conditions and functions of the pool to this builder.

      This is equal to copyFrom(pool, false).

    • copyFrom

      public FabricLootPoolBuilder copyFrom​(net.minecraft.loot.LootPool pool, boolean copyRolls)
      Copies the entries, conditions and functions of the pool to this builder.

      If copyRolls is true, the rolls of the pool are also copied.

    • builder

      public static FabricLootPoolBuilder builder()
    • of

      public static FabricLootPoolBuilder of​(net.minecraft.loot.LootPool pool)