Package net.minecraft.loot.condition
Class AlternativeLootCondition
java.lang.Object
net.minecraft.loot.condition.AlternativeLootCondition
- All Implemented Interfaces:
- Predicate<LootContext>,- LootCondition,- LootContextAware
- Direct Known Subclasses:
- AllOfLootCondition,- AnyOfLootCondition
- Mappings:
- Namespace - Name - named - net/minecraft/loot/condition/AlternativeLootCondition- intermediary - net/minecraft/class_186- official - eyr
- 
Nested Class SummaryNested Classes
- 
Field SummaryFieldsModifier and TypeFieldDescriptionprivate final Predicate<LootContext> protected final List<LootCondition> Fields inherited from interface net.minecraft.loot.condition.LootConditionBASE_CODEC, CODEC, ENTRY_CODEC
- 
Constructor SummaryConstructorsModifierConstructorDescriptionprotectedAlternativeLootCondition(List<LootCondition> terms, Predicate<LootContext> predicate) 
- 
Method SummaryModifier and TypeMethodDescriptionprotected static <T extends AlternativeLootCondition>
 com.mojang.serialization.MapCodec<T> createCodec(Function<List<LootCondition>, T> termsToCondition) protected static <T extends AlternativeLootCondition>
 com.mojang.serialization.Codec<T> createInlineCodec(Function<List<LootCondition>, T> termsToCondition) final booleantest(LootContext lootContext) voidvalidate(LootTableReporter reporter) Methods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface net.minecraft.loot.condition.LootConditiongetTypeMethods inherited from interface net.minecraft.loot.context.LootContextAwaregetAllowedParameters
- 
Field Details- 
terms- Mappings:
- Namespace - Name - Mixin selector - named - terms- Lnet/minecraft/loot/condition/AlternativeLootCondition;terms:Ljava/util/List;- intermediary - field_1246- Lnet/minecraft/class_186;field_1246:Ljava/util/List;- official - c- Leyr;c:Ljava/util/List;
 
- 
predicate- Mappings:
- Namespace - Name - Mixin selector - named - predicate- Lnet/minecraft/loot/condition/AlternativeLootCondition;predicate:Ljava/util/function/Predicate;- intermediary - field_1247- Lnet/minecraft/class_186;field_1247:Ljava/util/function/Predicate;- official - a- Leyr;a:Ljava/util/function/Predicate;
 
 
- 
- 
Constructor Details- 
AlternativeLootCondition- Mappings:
- Namespace - Name - Mixin selector - named - <init>- Lnet/minecraft/loot/condition/AlternativeLootCondition;<init>(Ljava/util/List;Ljava/util/function/Predicate;)V- intermediary - <init>- Lnet/minecraft/class_186;<init>(Ljava/util/List;Ljava/util/function/Predicate;)V- official - <init>- Leyr;<init>(Ljava/util/List;Ljava/util/function/Predicate;)V
 
 
- 
- 
Method Details- 
createCodecprotected static <T extends AlternativeLootCondition> com.mojang.serialization.MapCodec<T> createCodec(Function<List<LootCondition>, T> termsToCondition) - Mappings:
- Namespace - Name - Mixin selector - named - createCodec- Lnet/minecraft/loot/condition/AlternativeLootCondition;createCodec(Ljava/util/function/Function;)Lcom/mojang/serialization/MapCodec;- intermediary - method_53407- Lnet/minecraft/class_186;method_53407(Ljava/util/function/Function;)Lcom/mojang/serialization/MapCodec;- official - a- Leyr;a(Ljava/util/function/Function;)Lcom/mojang/serialization/MapCodec;
 
- 
createInlineCodecprotected static <T extends AlternativeLootCondition> com.mojang.serialization.Codec<T> createInlineCodec(Function<List<LootCondition>, T> termsToCondition) - Mappings:
- Namespace - Name - Mixin selector - named - createInlineCodec- Lnet/minecraft/loot/condition/AlternativeLootCondition;createInlineCodec(Ljava/util/function/Function;)Lcom/mojang/serialization/Codec;- intermediary - method_53410- Lnet/minecraft/class_186;method_53410(Ljava/util/function/Function;)Lcom/mojang/serialization/Codec;- official - b- Leyr;b(Ljava/util/function/Function;)Lcom/mojang/serialization/Codec;
 
- 
test- Specified by:
- testin interface- Predicate<LootContext>
- Mappings:
- Namespace - Name - Mixin selector - named - test- Lnet/minecraft/loot/condition/AlternativeLootCondition;test(Lnet/minecraft/loot/context/LootContext;)Z- intermediary - method_825- Lnet/minecraft/class_186;method_825(Lnet/minecraft/class_47;)Z- official - a- Leyr;a(Levs;)Z
 
- 
validate- Specified by:
- validatein interface- LootContextAware
- Mappings:
- Namespace - Name - Mixin selector - named - validate- Lnet/minecraft/loot/context/LootContextAware;validate(Lnet/minecraft/loot/LootTableReporter;)V- intermediary - method_292- Lnet/minecraft/class_46;method_292(Lnet/minecraft/class_58;)V- official - a- Levt;a(Levy;)V
 
 
-