Uses of Interface
net.minecraft.loot.condition.LootCondition
Packages that use LootCondition
Package
Description
-
Uses of LootCondition in net.minecraft.command.argument
Methods in net.minecraft.command.argument that return LootConditionModifier and TypeMethodDescriptionstatic LootConditionIdentifierArgumentType.getPredicateArgument(com.mojang.brigadier.context.CommandContext<ServerCommandSource> context, String argumentName) -
Uses of LootCondition in net.minecraft.loot
Fields in net.minecraft.loot with type parameters of type LootConditionModifier and TypeFieldDescriptionprivate final ImmutableList.Builder<LootCondition>LootPool.Builder.conditionsprivate final List<LootCondition>LootPool.conditionsstatic final LootDataType<LootCondition>LootDataType.PREDICATES -
Uses of LootCondition in net.minecraft.loot.condition
Classes in net.minecraft.loot.condition that implement LootConditionModifier and TypeClassDescriptionclassclassclassfinal recordfinal recordfinal recordfinal recordfinal recordclassfinal recordfinal recordfinal recordfinal recordfinal recordclassfinal recordfinal recordfinal recordfinal recordFields in net.minecraft.loot.condition declared as LootConditionModifier and TypeFieldDescriptionprivate final LootConditionInvertedLootCondition.termThe field for thetermrecord component.Fields in net.minecraft.loot.condition with type parameters of type LootConditionModifier and TypeFieldDescriptionprivate static final com.mojang.serialization.Codec<LootCondition>LootConditionTypes.BASE_CODECprivate final com.mojang.serialization.Codec<? extends LootCondition>LootConditionType.codecThe field for thecodecrecord component.static final com.mojang.serialization.Codec<LootCondition>LootConditionTypes.CODECprivate final ImmutableList.Builder<LootCondition>AlternativeLootCondition.Builder.termsprotected final List<LootCondition>AlternativeLootCondition.termsMethods in net.minecraft.loot.condition that return LootConditionModifier and TypeMethodDescriptionprotected LootConditionAllOfLootCondition.Builder.build(List<LootCondition> terms) AlternativeLootCondition.Builder.build()protected abstract LootConditionAlternativeLootCondition.Builder.build(List<LootCondition> terms) protected LootConditionAnyOfLootCondition.Builder.build(List<LootCondition> terms) BlockStatePropertyLootCondition.Builder.build()EntityScoresLootCondition.Builder.build()LootCondition.Builder.build()InvertedLootCondition.term()Returns the value of thetermrecord component.Methods in net.minecraft.loot.condition that return types with arguments of type LootConditionModifier and TypeMethodDescriptioncom.mojang.serialization.Codec<? extends LootCondition>LootConditionType.codec()Returns the value of thecodecrecord component.Method parameters in net.minecraft.loot.condition with type arguments of type LootConditionModifier and TypeMethodDescriptionprotected LootConditionAllOfLootCondition.Builder.build(List<LootCondition> terms) protected abstract LootConditionAlternativeLootCondition.Builder.build(List<LootCondition> terms) protected LootConditionAnyOfLootCondition.Builder.build(List<LootCondition> terms) static AllOfLootConditionAllOfLootCondition.create(List<LootCondition> terms) protected static <T extends AlternativeLootCondition>
com.mojang.serialization.Codec<T>AlternativeLootCondition.createCodec(Function<List<LootCondition>, T> termsToCondition) protected static <T extends AlternativeLootCondition>
com.mojang.serialization.Codec<T>AlternativeLootCondition.createInlineCodec(Function<List<LootCondition>, T> termsToCondition) private static LootConditionTypeLootConditionTypes.register(String id, com.mojang.serialization.Codec<? extends LootCondition> codec) Constructors in net.minecraft.loot.condition with parameters of type LootConditionModifierConstructorDescriptionCreates an instance of aInvertedLootConditionrecord class.Constructor parameters in net.minecraft.loot.condition with type arguments of type LootConditionModifierConstructorDescription(package private)AllOfLootCondition(List<LootCondition> terms) protectedAlternativeLootCondition(List<LootCondition> terms, Predicate<LootContext> predicate) (package private)AnyOfLootCondition(List<LootCondition> terms) LootConditionType(com.mojang.serialization.Codec<? extends LootCondition> codec) Creates an instance of aLootConditionTyperecord class. -
Uses of LootCondition in net.minecraft.loot.context
Methods in net.minecraft.loot.context that return types with arguments of type LootConditionModifier and TypeMethodDescriptionstatic LootContext.Entry<LootCondition>LootContext.predicate(LootCondition predicate) Methods in net.minecraft.loot.context with parameters of type LootConditionModifier and TypeMethodDescriptionstatic LootContext.Entry<LootCondition>LootContext.predicate(LootCondition predicate) -
Uses of LootCondition in net.minecraft.loot.entry
Fields in net.minecraft.loot.entry with type parameters of type LootConditionModifier and TypeFieldDescriptionprivate final ImmutableList.Builder<LootCondition>LootPoolEntry.Builder.conditionsprotected final List<LootCondition>LootPoolEntry.conditionsMethods in net.minecraft.loot.entry that return types with arguments of type LootConditionModifier and TypeMethodDescriptionprotected static <T extends LootPoolEntry>
com.mojang.datafixers.Products.P1<com.mojang.serialization.codecs.RecordCodecBuilder.Mu<T>,List<LootCondition>> LootPoolEntry.addConditionsField(com.mojang.serialization.codecs.RecordCodecBuilder.Instance<T> instance) protected static <T extends LeafEntry>
com.mojang.datafixers.Products.P4<com.mojang.serialization.codecs.RecordCodecBuilder.Mu<T>,Integer, Integer, List<LootCondition>, List<LootFunction>> LeafEntry.addLeafFields(com.mojang.serialization.codecs.RecordCodecBuilder.Instance<T> instance) protected List<LootCondition>LootPoolEntry.Builder.getConditions()Method parameters in net.minecraft.loot.entry with type arguments of type LootConditionModifier and TypeMethodDescriptionLeafEntry.Factory.build(int weight, int quality, List<LootCondition> conditions, List<LootFunction> functions) Constructor parameters in net.minecraft.loot.entry with type arguments of type LootConditionModifierConstructorDescriptionprivateDynamicEntry(Identifier name, int weight, int quality, List<LootCondition> conditions, List<LootFunction> functions) privateEmptyEntry(int weight, int quality, List<LootCondition> conditions, List<LootFunction> functions) privateItemEntry(RegistryEntry<Item> item, int weight, int quality, List<LootCondition> conditions, List<LootFunction> functions) protectedLeafEntry(int weight, int quality, List<LootCondition> conditions, List<LootFunction> functions) protectedLootPoolEntry(List<LootCondition> conditions) privateLootTableEntry(Identifier id, int weight, int quality, List<LootCondition> conditions, List<LootFunction> functions) privateTagEntry(TagKey<Item> name, boolean expand, int weight, int quality, List<LootCondition> conditions, List<LootFunction> functions) -
Uses of LootCondition in net.minecraft.loot.function
Fields in net.minecraft.loot.function with type parameters of type LootConditionModifier and TypeFieldDescriptionprivate final ImmutableList.Builder<LootCondition>ConditionalLootFunction.Builder.conditionListprotected final List<LootCondition>ConditionalLootFunction.conditionsprivate final Function<List<LootCondition>,LootFunction> ConditionalLootFunction.Joiner.joinerMethods in net.minecraft.loot.function that return types with arguments of type LootConditionModifier and TypeMethodDescriptionprotected static <T extends ConditionalLootFunction>
com.mojang.datafixers.Products.P1<com.mojang.serialization.codecs.RecordCodecBuilder.Mu<T>,List<LootCondition>> ConditionalLootFunction.addConditionsField(com.mojang.serialization.codecs.RecordCodecBuilder.Instance<T> instance) protected List<LootCondition>ConditionalLootFunction.Builder.getConditions()Method parameters in net.minecraft.loot.function with type arguments of type LootConditionModifier and TypeMethodDescriptionprotected static ConditionalLootFunction.Builder<?>ConditionalLootFunction.builder(Function<List<LootCondition>, LootFunction> joiner) Constructor parameters in net.minecraft.loot.function with type arguments of type LootConditionModifierConstructorDescriptionprivateApplyBonusLootFunction(List<LootCondition> conditions, RegistryEntry<Enchantment> enchantment, ApplyBonusLootFunction.Formula formula) protectedConditionalLootFunction(List<LootCondition> conditions) privateCopyNameLootFunction(List<LootCondition> conditions, CopyNameLootFunction.Source source) (package private)CopyNbtLootFunction(List<LootCondition> conditions, LootNbtProvider source, List<CopyNbtLootFunction.Operation> operations) privateCopyStateFunction(List<LootCondition> conditions, RegistryEntry<Block> block, List<String> properties) (package private)CopyStateFunction(List<LootCondition> conditions, RegistryEntry<Block> block, Set<Property<?>> properties) (package private)EnchantRandomlyLootFunction(List<LootCondition> conditions, Optional<RegistryEntryList<Enchantment>> enchantments) (package private)EnchantWithLevelsLootFunction(List<LootCondition> conditions, LootNumberProvider range, boolean treasureEnchantmentsAllowed) (package private)ExplorationMapLootFunction(List<LootCondition> conditions, TagKey<Structure> destination, MapIcon.Type decoration, byte zoom, int searchRadius, boolean skipExistingChunks) privateExplosionDecayLootFunction(List<LootCondition> conditions) FillPlayerHeadLootFunction(List<LootCondition> conditions, LootContext.EntityTarget entity) privateFurnaceSmeltLootFunction(List<LootCondition> conditions) Joiner(Function<List<LootCondition>, LootFunction> joiner) privateLimitCountLootFunction(List<LootCondition> conditions, BoundedIntUnaryOperator limit) (package private)LootingEnchantLootFunction(List<LootCondition> conditions, LootNumberProvider countRange, int limit) privateReferenceLootFunction(List<LootCondition> conditions, Identifier name) (package private)SetAttributesLootFunction(List<LootCondition> conditions, List<SetAttributesLootFunction.Attribute> attributes) (package private)SetBannerPatternFunction(List<LootCondition> conditions, List<com.mojang.datafixers.util.Pair<RegistryEntry<BannerPattern>, DyeColor>> patterns, boolean append) (package private)SetContentsLootFunction(List<LootCondition> conditions, RegistryEntry<BlockEntityType<?>> blockEntityType, List<LootPoolEntry> entries) privateSetCountLootFunction(List<LootCondition> conditions, LootNumberProvider countRange, boolean add) privateSetDamageLootFunction(List<LootCondition> conditions, LootNumberProvider durabilityRange, boolean add) (package private)SetEnchantmentsLootFunction(List<LootCondition> conditions, Map<RegistryEntry<Enchantment>, LootNumberProvider> enchantments, boolean add) privateSetInstrumentLootFunction(List<LootCondition> conditions, TagKey<Instrument> options) privateSetLootTableLootFunction(List<LootCondition> conditions, Identifier id, long seed, RegistryEntry<BlockEntityType<?>> blockEntityType) SetLoreLootFunction(List<LootCondition> conditions, boolean replace, List<Text> lore, Optional<LootContext.EntityTarget> entity) privateSetNameLootFunction(List<LootCondition> conditions, Optional<Text> name, Optional<LootContext.EntityTarget> entity) privateSetNbtLootFunction(List<LootCondition> conditions, NbtCompound nbt) privateSetPotionLootFunction(List<LootCondition> conditions, RegistryEntry<Potion> potion) (package private)SetStewEffectLootFunction(List<LootCondition> conditions, List<SetStewEffectLootFunction.StewEffect> stewEffects) -
Uses of LootCondition in net.minecraft.predicate.entity
Fields in net.minecraft.predicate.entity with type parameters of type LootConditionModifier and TypeFieldDescriptionprivate final List<LootCondition>LootContextPredicate.conditionsMethods in net.minecraft.predicate.entity with parameters of type LootConditionModifier and TypeMethodDescriptionstatic LootContextPredicateLootContextPredicate.create(LootCondition[] conditions) Constructor parameters in net.minecraft.predicate.entity with type arguments of type LootConditionModifierConstructorDescription(package private)LootContextPredicate(List<LootCondition> conditions) -
Uses of LootCondition in net.minecraft.server.command
Methods in net.minecraft.server.command with parameters of type LootConditionModifier and TypeMethodDescriptionprivate static booleanExecuteCommand.testLootCondition(ServerCommandSource source, LootCondition condition)