Class FilteredLootFunction.Builder

All Implemented Interfaces:
LootConditionConsumingBuilder<FilteredLootFunction.Builder>, LootFunction.Builder
Enclosing class:
FilteredLootFunction

public static class FilteredLootFunction.Builder extends ConditionalLootFunction.Builder<FilteredLootFunction.Builder>
Mappings:
Namespace Name
named net/minecraft/loot/function/FilteredLootFunction$Builder
intermediary net/minecraft/class_9668$class_12244
official foc$a
  • Field Details

    • itemFilter

      private final ItemPredicate itemFilter
      Mappings:
      Namespace Name Mixin selector
      named itemFilter Lnet/minecraft/loot/function/FilteredLootFunction$Builder;itemFilter:Lnet/minecraft/predicate/item/ItemPredicate;
      intermediary field_63968 Lnet/minecraft/class_9668$class_12244;field_63968:Lnet/minecraft/class_2073;
      official a Lfoc$a;a:Lcg;
    • onPass

      private Optional<LootFunction> onPass
      Mappings:
      Namespace Name Mixin selector
      named onPass Lnet/minecraft/loot/function/FilteredLootFunction$Builder;onPass:Ljava/util/Optional;
      intermediary field_63969 Lnet/minecraft/class_9668$class_12244;field_63969:Ljava/util/Optional;
      official b Lfoc$a;b:Ljava/util/Optional;
    • onFail

      private Optional<LootFunction> onFail
      Mappings:
      Namespace Name Mixin selector
      named onFail Lnet/minecraft/loot/function/FilteredLootFunction$Builder;onFail:Ljava/util/Optional;
      intermediary field_63970 Lnet/minecraft/class_9668$class_12244;field_63970:Ljava/util/Optional;
      official c Lfoc$a;c:Ljava/util/Optional;
  • Constructor Details

    • Builder

      Builder(ItemPredicate itemFilter)
      Mappings:
      Namespace Name Mixin selector
      named <init> Lnet/minecraft/loot/function/FilteredLootFunction$Builder;<init>(Lnet/minecraft/predicate/item/ItemPredicate;)V
      intermediary <init> Lnet/minecraft/class_9668$class_12244;<init>(Lnet/minecraft/class_2073;)V
      official <init> Lfoc$a;<init>(Lcg;)V
  • Method Details

    • getThisBuilder

      protected FilteredLootFunction.Builder getThisBuilder()
      Specified by:
      getThisBuilder in class ConditionalLootFunction.Builder<FilteredLootFunction.Builder>
      Mappings:
      Namespace Name Mixin selector
      named getThisBuilder Lnet/minecraft/loot/function/FilteredLootFunction$Builder;getThisBuilder()Lnet/minecraft/loot/function/FilteredLootFunction$Builder;
      intermediary method_75909 Lnet/minecraft/class_9668$class_12244;method_75909()Lnet/minecraft/class_9668$class_12244;
      official a Lfoc$a;a()Lfoc$a;
    • onPass

      Mappings:
      Namespace Name Mixin selector
      named onPass Lnet/minecraft/loot/function/FilteredLootFunction$Builder;onPass(Ljava/util/Optional;)Lnet/minecraft/loot/function/FilteredLootFunction$Builder;
      intermediary method_75910 Lnet/minecraft/class_9668$class_12244;method_75910(Ljava/util/Optional;)Lnet/minecraft/class_9668$class_12244;
      official a Lfoc$a;a(Ljava/util/Optional;)Lfoc$a;
    • onFail

      Mappings:
      Namespace Name Mixin selector
      named onFail Lnet/minecraft/loot/function/FilteredLootFunction$Builder;onFail(Ljava/util/Optional;)Lnet/minecraft/loot/function/FilteredLootFunction$Builder;
      intermediary method_75911 Lnet/minecraft/class_9668$class_12244;method_75911(Ljava/util/Optional;)Lnet/minecraft/class_9668$class_12244;
      official b Lfoc$a;b(Ljava/util/Optional;)Lfoc$a;
    • build

      public LootFunction build()
      Mappings:
      Namespace Name Mixin selector
      named build Lnet/minecraft/loot/function/LootFunction$Builder;build()Lnet/minecraft/loot/function/LootFunction;
      intermediary method_515 Lnet/minecraft/class_117$class_118;method_515()Lnet/minecraft/class_117;
      official b Lfoi$a;b()Lfoi;