Class LeafEntry.Builder<T extends LeafEntry.Builder<T>>

java.lang.Object
net.minecraft.loot.entry.LootPoolEntry.Builder<T>
net.minecraft.loot.entry.LeafEntry.Builder<T>
All Implemented Interfaces:
LootConditionConsumingBuilder<T>, LootFunctionConsumingBuilder<T>
Direct Known Subclasses:
LeafEntry.BasicBuilder
Enclosing class:
LeafEntry

public abstract static class LeafEntry.Builder<T extends LeafEntry.Builder<T>> extends LootPoolEntry.Builder<T> implements LootFunctionConsumingBuilder<T>
Mappings:
Namespace Name
named net/minecraft/loot/entry/LeafEntry$Builder
intermediary net/minecraft/class_85$class_86
official erb$a
  • Field Details

    • weight

      protected int weight
      Mappings:
      Namespace Name Mixin selector
      named weight Lnet/minecraft/loot/entry/LeafEntry$Builder;weight:I
      intermediary field_1001 Lnet/minecraft/class_85$class_86;field_1001:I
      official a Lerb$a;a:I
    • quality

      protected int quality
      Mappings:
      Namespace Name Mixin selector
      named quality Lnet/minecraft/loot/entry/LeafEntry$Builder;quality:I
      intermediary field_1000 Lnet/minecraft/class_85$class_86;field_1000:I
      official b Lerb$a;b:I
    • functions

      private final ImmutableList.Builder<LootFunction> functions
      Mappings:
      Namespace Name Mixin selector
      named functions Lnet/minecraft/loot/entry/LeafEntry$Builder;functions:Lcom/google/common/collect/ImmutableList$Builder;
      intermediary field_999 Lnet/minecraft/class_85$class_86;field_999:Lcom/google/common/collect/ImmutableList$Builder;
      official c Lerb$a;c:Lcom/google/common/collect/ImmutableList$Builder;
  • Constructor Details

    • Builder

      public Builder()
  • Method Details

    • apply

      public T apply(LootFunction.Builder builder)
      Specified by:
      apply in interface LootFunctionConsumingBuilder<T extends LeafEntry.Builder<T>>
      Mappings:
      Namespace Name Mixin selector
      named apply Lnet/minecraft/loot/entry/LeafEntry$Builder;apply(Lnet/minecraft/loot/function/LootFunction$Builder;)Lnet/minecraft/loot/entry/LeafEntry$Builder;
      intermediary method_438 Lnet/minecraft/class_85$class_86;method_438(Lnet/minecraft/class_117$class_118;)Lnet/minecraft/class_85$class_86;
      official a Lerb$a;a(Lerw$a;)Lerb$a;
    • getFunctions

      protected List<LootFunction> getFunctions()
      Mappings:
      Namespace Name Mixin selector
      named getFunctions Lnet/minecraft/loot/entry/LeafEntry$Builder;getFunctions()Ljava/util/List;
      intermediary method_439 Lnet/minecraft/class_85$class_86;method_439()Ljava/util/List;
      official a Lerb$a;a()Ljava/util/List;
    • weight

      public T weight(int weight)
      Mappings:
      Namespace Name Mixin selector
      named weight Lnet/minecraft/loot/entry/LeafEntry$Builder;weight(I)Lnet/minecraft/loot/entry/LeafEntry$Builder;
      intermediary method_437 Lnet/minecraft/class_85$class_86;method_437(I)Lnet/minecraft/class_85$class_86;
      official a Lerb$a;a(I)Lerb$a;
    • quality

      public T quality(int quality)
      Mappings:
      Namespace Name Mixin selector
      named quality Lnet/minecraft/loot/entry/LeafEntry$Builder;quality(I)Lnet/minecraft/loot/entry/LeafEntry$Builder;
      intermediary method_436 Lnet/minecraft/class_85$class_86;method_436(I)Lnet/minecraft/class_85$class_86;
      official b Lerb$a;b(I)Lerb$a;