Class CombinedEntry

java.lang.Object
net.minecraft.loot.entry.LootPoolEntry
net.minecraft.loot.entry.CombinedEntry
All Implemented Interfaces:
EntryCombiner
Direct Known Subclasses:
AlternativeEntry, GroupEntry, SequenceEntry

public abstract class CombinedEntry extends LootPoolEntry
Mappings:
Namespace Name
official ect
intermediary net/minecraft/class_69
named net/minecraft/loot/entry/CombinedEntry
  • Field Details

    • children

      protected final List<LootPoolEntry> children
      Mappings:
      Namespace Name Mixin selector
      official d Lect;d:Ljava/util/List;
      intermediary field_982 Lnet/minecraft/class_69;field_982:Ljava/util/List;
      named children Lnet/minecraft/loot/entry/CombinedEntry;children:Ljava/util/List;
    • predicate

      private final EntryCombiner predicate
      Mappings:
      Namespace Name Mixin selector
      official a Lect;a:Lecs;
      intermediary field_983 Lnet/minecraft/class_69;field_983:Lnet/minecraft/class_64;
      named predicate Lnet/minecraft/loot/entry/CombinedEntry;predicate:Lnet/minecraft/loot/entry/EntryCombiner;
  • Constructor Details

  • Method Details

    • validate

      public void validate(LootTableReporter reporter)
      Overrides:
      validate in class LootPoolEntry
      Mappings:
      Namespace Name Mixin selector
      official a Leda;a(Lecq;)V
      intermediary method_415 Lnet/minecraft/class_79;method_415(Lnet/minecraft/class_58;)V
      named validate Lnet/minecraft/loot/entry/LootPoolEntry;validate(Lnet/minecraft/loot/LootTableReporter;)V
    • combine

      protected abstract EntryCombiner combine(List<? extends EntryCombiner> list)
      Mappings:
      Namespace Name Mixin selector
      official a Lect;a(Ljava/util/List;)Lecs;
      intermediary method_394 Lnet/minecraft/class_69;method_394(Ljava/util/List;)Lnet/minecraft/class_64;
      named combine Lnet/minecraft/loot/entry/CombinedEntry;combine(Ljava/util/List;)Lnet/minecraft/loot/entry/EntryCombiner;
    • expand

      public final boolean expand(LootContext context, Consumer<LootChoice> choiceConsumer)
      Mappings:
      Namespace Name Mixin selector
      official expand Lecs;expand(Lech;Ljava/util/function/Consumer;)Z
      intermediary expand Lnet/minecraft/class_64;expand(Lnet/minecraft/class_47;Ljava/util/function/Consumer;)Z
      named expand Lnet/minecraft/loot/entry/EntryCombiner;expand(Lnet/minecraft/loot/context/LootContext;Ljava/util/function/Consumer;)Z
    • method_53279

      public static <T extends CombinedEntry> com.mojang.serialization.Codec<T> method_53279(CombinedEntry.Factory<T> factory)
      Mappings:
      Namespace Name Mixin selector
      official a Lect;a(Lect$a;)Lcom/mojang/serialization/Codec;
      intermediary method_53279 Lnet/minecraft/class_69;method_53279(Lnet/minecraft/class_69$class_70;)Lcom/mojang/serialization/Codec;
      named method_53279 Lnet/minecraft/loot/entry/CombinedEntry;method_53279(Lnet/minecraft/loot/entry/CombinedEntry$Factory;)Lcom/mojang/serialization/Codec;