Uses of Interface
net.minecraft.loot.condition.LootCondition
Package
Description
-
Uses of LootCondition in net.minecraft.command.argument
Modifier and TypeMethodDescriptionstatic RegistryEntry
<LootCondition> RegistryEntryArgumentType.getLootCondition
(com.mojang.brigadier.context.CommandContext<ServerCommandSource> context, String argument) -
Uses of LootCondition in net.minecraft.loot
Modifier and TypeFieldDescriptionprivate final ImmutableList.Builder
<LootCondition> LootPool.Builder.conditions
private final List
<LootCondition> LootPool.conditions
static final LootDataType
<LootCondition> LootDataType.PREDICATES
-
Uses of LootCondition in net.minecraft.loot.condition
Modifier and TypeClassDescriptionclass
class
class
final record
final record
final record
final record
final record
class
final record
final record
final record
final record
final record
class
final record
final record
final record
final record
Modifier and TypeFieldDescriptionprivate final LootCondition
InvertedLootCondition.term
The field for theterm
record component.Modifier and TypeFieldDescriptionprivate static final com.mojang.serialization.Codec
<LootCondition> LootConditionTypes.BASE_CODEC
private final com.mojang.serialization.MapCodec
<? extends LootCondition> LootConditionType.codec
The field for thecodec
record component.static final com.mojang.serialization.Codec
<LootCondition> LootConditionTypes.CODEC
static final com.mojang.serialization.Codec
<RegistryEntry<LootCondition>> LootConditionTypes.ENTRY_CODEC
private final RegistryKey
<LootCondition> ReferenceLootCondition.id
The field for theid
record component.private final ImmutableList.Builder
<LootCondition> AlternativeLootCondition.Builder.terms
protected final List
<LootCondition> AlternativeLootCondition.terms
Modifier and TypeMethodDescriptionprotected LootCondition
AllOfLootCondition.Builder.build
(List<LootCondition> terms) AlternativeLootCondition.Builder.build()
protected abstract LootCondition
AlternativeLootCondition.Builder.build
(List<LootCondition> terms) protected LootCondition
AnyOfLootCondition.Builder.build
(List<LootCondition> terms) BlockStatePropertyLootCondition.Builder.build()
EntityScoresLootCondition.Builder.build()
LootCondition.Builder.build()
InvertedLootCondition.term()
Returns the value of theterm
record component.Modifier and TypeMethodDescriptioncom.mojang.serialization.MapCodec
<? extends LootCondition> LootConditionType.codec()
Returns the value of thecodec
record component.ReferenceLootCondition.id()
Returns the value of theid
record component.Modifier and TypeMethodDescriptionprotected LootCondition
AllOfLootCondition.Builder.build
(List<LootCondition> terms) protected abstract LootCondition
AlternativeLootCondition.Builder.build
(List<LootCondition> terms) protected LootCondition
AnyOfLootCondition.Builder.build
(List<LootCondition> terms) static LootCondition.Builder
ReferenceLootCondition.builder
(RegistryKey<LootCondition> key) static AllOfLootCondition
AllOfLootCondition.create
(List<LootCondition> terms) protected static <T extends AlternativeLootCondition>
com.mojang.serialization.MapCodec<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 LootConditionType
LootConditionTypes.register
(String id, com.mojang.serialization.MapCodec<? extends LootCondition> codec) ModifierConstructorDescriptionCreates an instance of aInvertedLootCondition
record class.ModifierConstructorDescription(package private)
AllOfLootCondition
(List<LootCondition> terms) protected
AlternativeLootCondition
(List<LootCondition> terms, Predicate<LootContext> predicate) (package private)
AnyOfLootCondition
(List<LootCondition> terms) LootConditionType
(com.mojang.serialization.MapCodec<? extends LootCondition> mapCodec) ReferenceLootCondition
(RegistryKey<LootCondition> registryKey) -
Uses of LootCondition in net.minecraft.loot.context
Modifier and TypeMethodDescriptionstatic LootContext.Entry
<LootCondition> LootContext.predicate
(LootCondition predicate) Modifier and TypeMethodDescriptionstatic LootContext.Entry
<LootCondition> LootContext.predicate
(LootCondition predicate) -
Uses of LootCondition in net.minecraft.loot.entry
Modifier and TypeFieldDescriptionprivate final ImmutableList.Builder
<LootCondition> LootPoolEntry.Builder.conditions
protected final List
<LootCondition> LootPoolEntry.conditions
Modifier 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()
Modifier and TypeMethodDescriptionLeafEntry.Factory.build
(int weight, int quality, List<LootCondition> conditions, List<LootFunction> functions) ModifierConstructorDescriptionprivate
DynamicEntry
(Identifier name, int weight, int quality, List<LootCondition> conditions, List<LootFunction> functions) private
EmptyEntry
(int weight, int quality, List<LootCondition> conditions, List<LootFunction> functions) private
ItemEntry
(RegistryEntry<Item> item, int weight, int quality, List<LootCondition> conditions, List<LootFunction> functions) protected
LeafEntry
(int weight, int quality, List<LootCondition> conditions, List<LootFunction> functions) protected
LootPoolEntry
(List<LootCondition> conditions) private
LootTableEntry
(com.mojang.datafixers.util.Either<RegistryKey<LootTable>, LootTable> value, int weight, int quality, List<LootCondition> conditions, List<LootFunction> functions) private
TagEntry
(TagKey<Item> name, boolean expand, int weight, int quality, List<LootCondition> conditions, List<LootFunction> functions) -
Uses of LootCondition in net.minecraft.loot.function
Modifier and TypeFieldDescriptionprivate final ImmutableList.Builder
<LootCondition> ConditionalLootFunction.Builder.conditionList
protected final List
<LootCondition> ConditionalLootFunction.conditions
private final Function
<List<LootCondition>, LootFunction> ConditionalLootFunction.Joiner.joiner
Modifier 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()
Modifier and TypeMethodDescriptionprotected static ConditionalLootFunction.Builder
<?> ConditionalLootFunction.builder
(Function<List<LootCondition>, LootFunction> joiner) ModifierConstructorDescriptionprivate
ApplyBonusLootFunction
(List<LootCondition> conditions, RegistryEntry<Enchantment> enchantment, ApplyBonusLootFunction.Formula formula) protected
ConditionalLootFunction
(List<LootCondition> conditions) (package private)
CopyComponentsLootFunction
(List<LootCondition> conditions, CopyComponentsLootFunction.Source source, Optional<List<DataComponentType<?>>> include, Optional<List<DataComponentType<?>>> exclude) private
CopyNameLootFunction
(List<LootCondition> conditions, CopyNameLootFunction.Source source) (package private)
CopyNbtLootFunction
(List<LootCondition> conditions, LootNbtProvider source, List<CopyNbtLootFunction.Operation> operations) private
CopyStateLootFunction
(List<LootCondition> conditions, RegistryEntry<Block> block, List<String> properties) (package private)
CopyStateLootFunction
(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, RegistryEntry<MapDecorationType> decoration, byte zoom, int searchRadius, boolean skipExistingChunks) private
ExplosionDecayLootFunction
(List<LootCondition> conditions) FillPlayerHeadLootFunction
(List<LootCondition> conditions, LootContext.EntityTarget entity) private
FilteredLootFunction
(List<LootCondition> conditions, ItemPredicate itemFilter, LootFunction modifier) private
FurnaceSmeltLootFunction
(List<LootCondition> conditions) Joiner
(Function<List<LootCondition>, LootFunction> joiner) private
LimitCountLootFunction
(List<LootCondition> conditions, BoundedIntUnaryOperator limit) (package private)
LootingEnchantLootFunction
(List<LootCondition> conditions, LootNumberProvider countRange, int limit) private
ModifyContentsLootFunction
(List<LootCondition> conditions, ContainerComponentModifier<?> component, LootFunction modifier) private
ReferenceLootFunction
(List<LootCondition> conditions, RegistryKey<LootFunction> name) (package private)
SetAttributesLootFunction
(List<LootCondition> conditions, List<SetAttributesLootFunction.Attribute> attributes, boolean replace) (package private)
SetBannerPatternLootFunction
(List<LootCondition> conditions, BannerPatternsComponent patterns, boolean append) SetBookCoverLootFunction
(List<LootCondition> conditions, Optional<RawFilteredPair<String>> title, Optional<String> author, Optional<Integer> generation) private
SetComponentsLootFunction
(List<LootCondition> conditions, ComponentChanges changes) (package private)
SetContentsLootFunction
(List<LootCondition> conditions, ContainerComponentModifier<?> component, List<LootPoolEntry> entries) private
SetCountLootFunction
(List<LootCondition> conditions, LootNumberProvider countRange, boolean add) private
SetCustomDataLootFunction
(List<LootCondition> conditions, NbtCompound nbt) private
SetCustomModelDataLootFunction
(List<LootCondition> conditions, LootNumberProvider value) private
SetDamageLootFunction
(List<LootCondition> conditions, LootNumberProvider durabilityRange, boolean add) (package private)
SetEnchantmentsLootFunction
(List<LootCondition> conditions, Map<RegistryEntry<Enchantment>, LootNumberProvider> enchantments, boolean add) SetFireworkExplosionLootFunction
(List<LootCondition> conditions, Optional<FireworkExplosionComponent.Type> shape, Optional<IntList> colors, Optional<IntList> fadeColors, Optional<Boolean> trail, Optional<Boolean> twinkle) protected
SetFireworksLootFunction
(List<LootCondition> conditions, Optional<ListOperation.Values<FireworkExplosionComponent>> explosions, Optional<Integer> flightDuration) private
SetInstrumentLootFunction
(List<LootCondition> conditions, TagKey<Instrument> options) private
SetItemLootFunction
(List<LootCondition> conditions, RegistryEntry<Item> item) private
SetLootTableLootFunction
(List<LootCondition> conditions, RegistryKey<LootTable> lootTable, long seed, RegistryEntry<BlockEntityType<?>> blockEntityType) SetLoreLootFunction
(List<LootCondition> conditions, List<Text> lore, ListOperation operation, Optional<LootContext.EntityTarget> entity) private
SetNameLootFunction
(List<LootCondition> conditions, Optional<Text> name, Optional<LootContext.EntityTarget> entity, SetNameLootFunction.Target target) private
SetOminousBottleAmplifierLootFunction
(List<LootCondition> conditions, LootNumberProvider amplifier) private
SetPotionLootFunction
(List<LootCondition> conditions, RegistryEntry<Potion> potion) (package private)
SetStewEffectLootFunction
(List<LootCondition> conditions, List<SetStewEffectLootFunction.StewEffect> stewEffects) protected
SetWritableBookPagesLootFunction
(List<LootCondition> conditions, List<RawFilteredPair<String>> pages, ListOperation operation) protected
SetWrittenBookPagesLootFunction
(List<LootCondition> conditions, List<RawFilteredPair<Text>> pages, ListOperation operation) private
ToggleTooltipsLootFunction
(List<LootCondition> conditions, Map<ToggleTooltipsLootFunction.Toggle<?>, Boolean> toggles) -
Uses of LootCondition in net.minecraft.predicate.entity
Modifier and TypeFieldDescriptionprivate final List
<LootCondition> LootContextPredicate.conditions
Modifier and TypeMethodDescriptionstatic LootContextPredicate
LootContextPredicate.create
(LootCondition[] conditions) ModifierConstructorDescription(package private)
LootContextPredicate
(List<LootCondition> conditions) -
Uses of LootCondition in net.minecraft.registry
Modifier and TypeFieldDescriptionstatic final RegistryKey
<Registry<LootCondition>> RegistryKeys.PREDICATE
-
Uses of LootCondition in net.minecraft.server.command
Modifier and TypeMethodDescriptionprivate static boolean
ExecuteCommand.testLootCondition
(ServerCommandSource source, RegistryEntry<LootCondition> lootCondition)