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
official drz$a
intermediary net/minecraft/class_85$class_86
named net/minecraft/loot/entry/LeafEntry$Builder
  • Field Details

    • weight

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

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

      private final List<LootFunction> functions
      Mappings:
      Namespace Name Mixin selector
      official c Ldrz$a;c:Ljava/util/List;
      intermediary field_999 Lnet/minecraft/class_85$class_86;field_999:Ljava/util/List;
      named functions Lnet/minecraft/loot/entry/LeafEntry$Builder;functions:Ljava/util/List;
  • 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
      official a Ldrz$a;a(Ldsq$a;)Ldrz$a;
      intermediary method_438 Lnet/minecraft/class_85$class_86;method_438(Lnet/minecraft/class_117$class_118;)Lnet/minecraft/class_85$class_86;
      named apply Lnet/minecraft/loot/entry/LeafEntry$Builder;apply(Lnet/minecraft/loot/function/LootFunction$Builder;)Lnet/minecraft/loot/entry/LeafEntry$Builder;
    • getFunctions

      protected LootFunction[] getFunctions()
      Mappings:
      Namespace Name Mixin selector
      official a Ldrz$a;a()[Ldsq;
      intermediary method_439 Lnet/minecraft/class_85$class_86;method_439()[Lnet/minecraft/class_117;
      named getFunctions Lnet/minecraft/loot/entry/LeafEntry$Builder;getFunctions()[Lnet/minecraft/loot/function/LootFunction;
    • weight

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

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