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 LootCondition
IdentifierArgumentType.getPredicateArgument(com.mojang.brigadier.context.CommandContext<ServerCommandSource> context, String argumentName)
-
Uses of LootCondition in net.minecraft.loot
Fields in net.minecraft.loot declared as LootConditionFields in net.minecraft.loot with type parameters of type LootConditionModifier and TypeFieldDescriptionprivate Function<Identifier,LootCondition>
LootTableReporter.conditionGetter
private List<LootCondition>
LootPool.Builder.conditions
Methods in net.minecraft.loot that return LootConditionConstructors in net.minecraft.loot with parameters of type LootConditionModifierConstructorDescriptionprivate
LootPool(LootPoolEntry[] entries, LootCondition[] conditions, LootFunction[] functions, LootNumberProvider rolls, LootNumberProvider bonusRolls)
Constructor parameters in net.minecraft.loot with type arguments of type LootConditionModifierConstructorDescriptionLootTableReporter(Multimap<String,String> messages, Supplier<String> nameFactory, LootContextType contextType, Function<Identifier,LootCondition> conditionGetter, Set<Identifier> conditions, Function<Identifier,LootTable> tableGetter, Set<Identifier> tables)
LootTableReporter(LootContextType contextType, Function<Identifier,LootCondition> conditionGetter, Function<Identifier,LootTable> tableFactory)
-
Uses of LootCondition in net.minecraft.loot.condition
Classes in net.minecraft.loot.condition that implement LootConditionModifier and TypeClassDescriptionclass
class
class
class
class
class
class
class
(package private) static class
class
class
class
class
class
class
class
class
class
Fields in net.minecraft.loot.condition declared as LootConditionModifier and TypeFieldDescriptionprivate LootCondition
InvertedLootCondition.term
private LootCondition[]
AlternativeLootCondition.terms
private LootCondition[]
LootConditionManager.AndCondition.terms
Fields in net.minecraft.loot.condition with type parameters of type LootConditionModifier and TypeFieldDescriptionprivate Map<Identifier,LootCondition>
LootConditionManager.conditions
private List<LootCondition>
AlternativeLootCondition.Builder.terms
Methods in net.minecraft.loot.condition that return LootConditionModifier and TypeMethodDescriptionAlternativeLootCondition.Builder.build()
BlockStatePropertyLootCondition.Builder.build()
EntityScoresLootCondition.Builder.build()
LootCondition.Builder.build()
LootConditionManager.get(Identifier id)
Method parameters in net.minecraft.loot.condition with type arguments of type LootConditionModifier and TypeMethodDescriptionprivate static LootConditionType
LootConditionTypes.register(String id, JsonSerializer<? extends LootCondition> serializer)
Constructors in net.minecraft.loot.condition with parameters of type LootConditionModifierConstructorDescriptionprivate
AlternativeLootCondition(LootCondition[] terms)
private
AndCondition(LootCondition[] elements)
private
Constructor parameters in net.minecraft.loot.condition with type arguments of type LootConditionModifierConstructorDescriptionLootConditionType(JsonSerializer<? extends LootCondition> jsonSerializer)
-
Uses of LootCondition in net.minecraft.loot.context
Fields in net.minecraft.loot.context with type parameters of type LootConditionModifier and TypeFieldDescriptionprivate Function<Identifier,LootCondition>
LootContext.conditionGetter
private Set<LootCondition>
LootContext.conditions
Methods in net.minecraft.loot.context that return LootConditionMethods in net.minecraft.loot.context with parameters of type LootConditionModifier and TypeMethodDescriptionboolean
LootContext.addCondition(LootCondition condition)
void
LootContext.removeCondition(LootCondition condition)
-
Uses of LootCondition in net.minecraft.loot.entry
Fields in net.minecraft.loot.entry declared as LootConditionFields in net.minecraft.loot.entry with type parameters of type LootConditionMethods in net.minecraft.loot.entry that return LootConditionModifier and TypeMethodDescriptionprotected LootCondition[]
LootPoolEntry.Builder.getConditions()
Methods in net.minecraft.loot.entry with parameters of type LootConditionModifier and TypeMethodDescriptionLeafEntry.Factory.build(int weight, int quality, LootCondition[] conditions, LootFunction[] functions)
CombinedEntry.Factory.create(LootPoolEntry[] children, LootCondition[] conditions)
protected DynamicEntry
DynamicEntry.Serializer.fromJson(JsonObject jsonObject, JsonDeserializationContext jsonDeserializationContext, int int2, int int3, LootCondition[] lootCondition, LootFunction[] lootFunction)
EmptyEntry.Serializer.fromJson(JsonObject jsonObject, JsonDeserializationContext jsonDeserializationContext, int int2, int int3, LootCondition[] lootCondition, LootFunction[] lootFunction)
protected ItemEntry
ItemEntry.Serializer.fromJson(JsonObject jsonObject, JsonDeserializationContext jsonDeserializationContext, int int2, int int3, LootCondition[] lootCondition, LootFunction[] lootFunction)
protected abstract T
LeafEntry.Serializer.fromJson(JsonObject entryJson, JsonDeserializationContext context, int weight, int quality, LootCondition[] conditions, LootFunction[] functions)
LeafEntry.Serializer.fromJson(JsonObject jsonObject, JsonDeserializationContext jsonDeserializationContext, LootCondition[] lootCondition)
abstract T
LootPoolEntry.Serializer.fromJson(JsonObject json, JsonDeserializationContext context, LootCondition[] conditions)
protected LootTableEntry
LootTableEntry.Serializer.fromJson(JsonObject jsonObject, JsonDeserializationContext jsonDeserializationContext, int int2, int int3, LootCondition[] lootCondition, LootFunction[] lootFunction)
protected TagEntry
TagEntry.Serializer.fromJson(JsonObject jsonObject, JsonDeserializationContext jsonDeserializationContext, int int2, int int3, LootCondition[] lootCondition, LootFunction[] lootFunction)
Constructors in net.minecraft.loot.entry with parameters of type LootConditionModifierConstructorDescription(package private)
AlternativeEntry(LootPoolEntry[] children, LootCondition[] conditions)
protected
CombinedEntry(LootPoolEntry[] children, LootCondition[] conditions)
private
DynamicEntry(Identifier name, int weight, int quality, LootCondition[] conditions, LootFunction[] functions)
private
EmptyEntry(int weight, int quality, LootCondition[] conditions, LootFunction[] functions)
(package private)
GroupEntry(LootPoolEntry[] children, LootCondition[] conditions)
private
ItemEntry(Item item, int weight, int quality, LootCondition[] conditions, LootFunction[] functions)
protected
LeafEntry(int weight, int quality, LootCondition[] conditions, LootFunction[] functions)
protected
LootPoolEntry(LootCondition[] conditions)
private
LootTableEntry(Identifier id, int weight, int quality, LootCondition[] conditions, LootFunction[] functions)
(package private)
SequenceEntry(LootPoolEntry[] children, LootCondition[] conditions)
private
TagEntry(Tag<Item> name, boolean expand, int weight, int quality, LootCondition[] conditions, LootFunction[] functions)
-
Uses of LootCondition in net.minecraft.loot.function
Fields in net.minecraft.loot.function declared as LootConditionFields in net.minecraft.loot.function with type parameters of type LootConditionModifier and TypeFieldDescriptionprivate List<LootCondition>
ConditionalLootFunction.Builder.conditionList
Methods in net.minecraft.loot.function that return LootConditionModifier and TypeMethodDescriptionprotected LootCondition[]
ConditionalLootFunction.Builder.getConditions()
Methods in net.minecraft.loot.function with parameters of type LootConditionModifier and TypeMethodDescriptionApplyBonusLootFunction.Serializer.fromJson(JsonObject jsonObject, JsonDeserializationContext jsonDeserializationContext, LootCondition[] lootCondition)
abstract T
ConditionalLootFunction.Serializer.fromJson(JsonObject json, JsonDeserializationContext context, LootCondition[] conditions)
CopyNameLootFunction.Serializer.fromJson(JsonObject jsonObject, JsonDeserializationContext jsonDeserializationContext, LootCondition[] lootCondition)
CopyNbtLootFunction.Serializer.fromJson(JsonObject jsonObject, JsonDeserializationContext jsonDeserializationContext, LootCondition[] lootCondition)
CopyStateFunction.Serializer.fromJson(JsonObject jsonObject, JsonDeserializationContext jsonDeserializationContext, LootCondition[] lootCondition)
EnchantRandomlyLootFunction.Serializer.fromJson(JsonObject jsonObject, JsonDeserializationContext jsonDeserializationContext, LootCondition[] lootCondition)
EnchantWithLevelsLootFunction.Serializer.fromJson(JsonObject jsonObject, JsonDeserializationContext jsonDeserializationContext, LootCondition[] lootCondition)
ExplorationMapLootFunction.Serializer.fromJson(JsonObject jsonObject, JsonDeserializationContext jsonDeserializationContext, LootCondition[] lootCondition)
ExplosionDecayLootFunction.Serializer.fromJson(JsonObject jsonObject, JsonDeserializationContext jsonDeserializationContext, LootCondition[] lootCondition)
FillPlayerHeadLootFunction.Serializer.fromJson(JsonObject jsonObject, JsonDeserializationContext jsonDeserializationContext, LootCondition[] lootCondition)
FurnaceSmeltLootFunction.Serializer.fromJson(JsonObject jsonObject, JsonDeserializationContext jsonDeserializationContext, LootCondition[] lootCondition)
LimitCountLootFunction.Serializer.fromJson(JsonObject jsonObject, JsonDeserializationContext jsonDeserializationContext, LootCondition[] lootCondition)
LootingEnchantLootFunction.Serializer.fromJson(JsonObject jsonObject, JsonDeserializationContext jsonDeserializationContext, LootCondition[] lootCondition)
SetAttributesLootFunction.Serializer.fromJson(JsonObject jsonObject, JsonDeserializationContext jsonDeserializationContext, LootCondition[] lootCondition)
SetBannerPatternFunction.Serializer.fromJson(JsonObject jsonObject, JsonDeserializationContext jsonDeserializationContext, LootCondition[] lootCondition)
SetContentsLootFunction.Serializer.fromJson(JsonObject jsonObject, JsonDeserializationContext jsonDeserializationContext, LootCondition[] lootCondition)
SetCountLootFunction.Serializer.fromJson(JsonObject jsonObject, JsonDeserializationContext jsonDeserializationContext, LootCondition[] lootCondition)
SetDamageLootFunction.Serializer.fromJson(JsonObject jsonObject, JsonDeserializationContext jsonDeserializationContext, LootCondition[] lootCondition)
SetEnchantmentsLootFunction.Serializer.fromJson(JsonObject jsonObject, JsonDeserializationContext jsonDeserializationContext, LootCondition[] lootCondition)
SetLootTableLootFunction.Serializer.fromJson(JsonObject jsonObject, JsonDeserializationContext jsonDeserializationContext, LootCondition[] lootCondition)
SetLoreLootFunction.Serializer.fromJson(JsonObject jsonObject, JsonDeserializationContext jsonDeserializationContext, LootCondition[] lootCondition)
SetNameLootFunction.Serializer.fromJson(JsonObject jsonObject, JsonDeserializationContext jsonDeserializationContext, LootCondition[] lootCondition)
SetNbtLootFunction.Serializer.fromJson(JsonObject jsonObject, JsonDeserializationContext jsonDeserializationContext, LootCondition[] lootCondition)
SetStewEffectLootFunction.Serializer.fromJson(JsonObject jsonObject, JsonDeserializationContext jsonDeserializationContext, LootCondition[] lootCondition)
Constructors in net.minecraft.loot.function with parameters of type LootConditionModifierConstructorDescriptionprivate
ApplyBonusLootFunction(LootCondition[] conditions, Enchantment enchantment, ApplyBonusLootFunction.Formula formula)
protected
ConditionalLootFunction(LootCondition[] conditions)
private
CopyNameLootFunction(LootCondition[] conditions, CopyNameLootFunction.Source source)
private
CopyNbtLootFunction(LootCondition[] conditions, LootNbtProvider source, List<CopyNbtLootFunction.Operation> operations)
private
CopyStateFunction(LootCondition[] conditions, Block block, Set<Property<?>> properties)
private
EnchantRandomlyLootFunction(LootCondition[] conditions, Collection<Enchantment> enchantments)
private
EnchantWithLevelsLootFunction(LootCondition[] conditions, LootNumberProvider range, boolean treasureEnchantmentsAllowed)
private
ExplorationMapLootFunction(LootCondition[] conditions, StructureFeature<?> destination, MapIcon.Type decoration, byte zoom, int searchRadius, boolean skipExistingChunks)
private
ExplosionDecayLootFunction(LootCondition[] conditions)
FillPlayerHeadLootFunction(LootCondition[] conditions, LootContext.EntityTarget entity)
private
FurnaceSmeltLootFunction(LootCondition[] conditions)
private
LimitCountLootFunction(LootCondition[] conditions, BoundedIntUnaryOperator limit)
private
LootingEnchantLootFunction(LootCondition[] conditions, LootNumberProvider countRange, int limit)
private
SetAttributesLootFunction(LootCondition[] conditions, List<SetAttributesLootFunction.Attribute> attributes)
private
SetBannerPatternFunction(LootCondition[] conditions, List<com.mojang.datafixers.util.Pair<BannerPattern,DyeColor>> patterns, boolean append)
private
SetContentsLootFunction(LootCondition[] conditions, List<LootPoolEntry> entries)
private
SetCountLootFunction(LootCondition[] conditions, LootNumberProvider countRange, boolean add)
private
SetDamageLootFunction(LootCondition[] contents, LootNumberProvider durabilityRange, boolean add)
private
SetEnchantmentsLootFunction(LootCondition[] conditions, Map<Enchantment,LootNumberProvider> enchantments, boolean add)
private
SetLootTableLootFunction(LootCondition[] conditions, Identifier id, long seed)
SetLoreLootFunction(LootCondition[] conditions, boolean replace, List<Text> lore, LootContext.EntityTarget entity)
private
SetNameLootFunction(LootCondition[] conditions, @Nullable Text name, LootContext.EntityTarget entity)
private
SetNbtLootFunction(LootCondition[] conditions, NbtCompound nbt)
private
SetStewEffectLootFunction(LootCondition[] conditions, Map<StatusEffect,LootNumberProvider> effects)
-
Uses of LootCondition in net.minecraft.predicate.entity
Fields in net.minecraft.predicate.entity declared as LootConditionMethods in net.minecraft.predicate.entity that return LootConditionModifier and TypeMethodDescriptionAdvancementEntityPredicateDeserializer.loadConditions(JsonArray array, String key, LootContextType contextType)
Methods in net.minecraft.predicate.entity with parameters of type LootConditionModifier and TypeMethodDescriptionAdvancementEntityPredicateSerializer.conditionsToJson(LootCondition[] conditions)
static EntityPredicate.Extended
EntityPredicate.Extended.create(LootCondition[] conditions)
Constructors in net.minecraft.predicate.entity with parameters of type LootCondition -
Uses of LootCondition in net.minecraft.server.command
Methods in net.minecraft.server.command with parameters of type LootConditionModifier and TypeMethodDescriptionprivate static boolean
ExecuteCommand.testLootCondition(ServerCommandSource source, LootCondition condition)