Uses of Interface
net.minecraft.loot.conditions.ILootCondition
Packages that use ILootCondition
Package
Description
- 
Uses of ILootCondition in net.minecraft.advancements.criterionFields in net.minecraft.advancements.criterion declared as ILootConditionModifier and TypeFieldDescriptionprivate final ILootCondition[]EntityPredicate.AndPredicate.conditionsMethods in net.minecraft.advancements.criterion with parameters of type ILootConditionModifier and TypeMethodDescriptionstatic EntityPredicate.AndPredicateEntityPredicate.AndPredicate.create(ILootCondition... p_234591_0_) Constructors in net.minecraft.advancements.criterion with parameters of type ILootCondition
- 
Uses of ILootCondition in net.minecraft.command.argumentsMethods in net.minecraft.command.arguments that return ILootConditionModifier and TypeMethodDescriptionstatic ILootConditionResourceLocationArgument.getPredicate(com.mojang.brigadier.context.CommandContext<CommandSource> p_228259_0_, String p_228259_1_) 
- 
Uses of ILootCondition in net.minecraft.command.implMethods in net.minecraft.command.impl with parameters of type ILootConditionModifier and TypeMethodDescriptionprivate static booleanExecuteCommand.checkCustomPredicate(CommandSource p_229767_0_, ILootCondition p_229767_1_) 
- 
Uses of ILootCondition in net.minecraft.lootClasses in net.minecraft.loot that implement ILootConditionFields in net.minecraft.loot declared as ILootConditionModifier and TypeFieldDescriptionprotected final ILootCondition[]LootEntry.conditionsprotected final ILootCondition[]LootFunction.predicatesprivate final ILootCondition[]LootPredicateManager.AndCombiner.termsFields in net.minecraft.loot with type parameters of type ILootConditionModifier and TypeFieldDescriptionprivate final Function<ResourceLocation,ILootCondition> ValidationTracker.conditionResolverprivate final Function<ResourceLocation,ILootCondition> LootContext.conditionsprivate final List<ILootCondition>LootEntry.Builder.conditionsprivate final List<ILootCondition>LootFunction.Builder.conditionsprivate final List<ILootCondition>LootPool.Builder.conditionsprivate final List<ILootCondition>LootPool.conditionsprivate Map<ResourceLocation,ILootCondition> LootPredicateManager.conditionsprivate final Set<ILootCondition>LootContext.visitedConditionsMethods in net.minecraft.loot that return ILootConditionModifier and TypeMethodDescriptionfinal ILootCondition[]ConditionArrayParser.deserializeConditions(com.google.gson.JsonArray p_234050_1_, String p_234050_2_, LootParameterSet p_234050_3_) LootPredicateManager.get(ResourceLocation p_227517_1_) LootContext.getCondition(ResourceLocation p_227504_1_) protected ILootCondition[]LootEntry.Builder.getConditions()protected ILootCondition[]LootFunction.Builder.getConditions()ValidationTracker.resolveCondition(ResourceLocation p_227541_1_) Methods in net.minecraft.loot with parameters of type ILootConditionModifier and TypeMethodDescriptionbooleanLootContext.addVisitedCondition(ILootCondition p_227501_1_) StandaloneLootEntry.ILootEntryBuilder.build(int p_build_1_, int p_build_2_, ILootCondition[] p_build_3_, ILootFunction[] p_build_4_) ParentedLootEntry.IFactory.create(LootEntry[] p_create_1_, ILootCondition[] p_create_2_) protected DynamicLootEntryDynamicLootEntry.Serializer.deserialize(com.google.gson.JsonObject p_212829_1_, com.google.gson.JsonDeserializationContext p_212829_2_, int p_212829_3_, int p_212829_4_, ILootCondition[] p_212829_5_, ILootFunction[] p_212829_6_) EmptyLootEntry.Serializer.deserialize(com.google.gson.JsonObject p_212829_1_, com.google.gson.JsonDeserializationContext p_212829_2_, int p_212829_3_, int p_212829_4_, ILootCondition[] p_212829_5_, ILootFunction[] p_212829_6_) protected ItemLootEntryItemLootEntry.Serializer.deserialize(com.google.gson.JsonObject p_212829_1_, com.google.gson.JsonDeserializationContext p_212829_2_, int p_212829_3_, int p_212829_4_, ILootCondition[] p_212829_5_, ILootFunction[] p_212829_6_) abstract TLootFunction.Serializer.deserialize(com.google.gson.JsonObject p_186530_1_, com.google.gson.JsonDeserializationContext p_186530_2_, ILootCondition[] p_186530_3_) protected abstract TStandaloneLootEntry.Serializer.deserialize(com.google.gson.JsonObject p_212829_1_, com.google.gson.JsonDeserializationContext p_212829_2_, int p_212829_3_, int p_212829_4_, ILootCondition[] p_212829_5_, ILootFunction[] p_212829_6_) protected TableLootEntryTableLootEntry.Serializer.deserialize(com.google.gson.JsonObject p_212829_1_, com.google.gson.JsonDeserializationContext p_212829_2_, int p_212829_3_, int p_212829_4_, ILootCondition[] p_212829_5_, ILootFunction[] p_212829_6_) protected TagLootEntryTagLootEntry.Serializer.deserialize(com.google.gson.JsonObject p_212829_1_, com.google.gson.JsonDeserializationContext p_212829_2_, int p_212829_3_, int p_212829_4_, ILootCondition[] p_212829_5_, ILootFunction[] p_212829_6_) abstract TLootEntry.Serializer.deserializeCustom(com.google.gson.JsonObject p_230421_1_, com.google.gson.JsonDeserializationContext p_230421_2_, ILootCondition[] p_230421_3_) final TStandaloneLootEntry.Serializer.deserializeCustom(com.google.gson.JsonObject p_230421_1_, com.google.gson.JsonDeserializationContext p_230421_2_, ILootCondition[] p_230421_3_) voidLootContext.removeVisitedCondition(ILootCondition p_227503_1_) final com.google.gson.JsonElementConditionArraySerializer.serializeConditions(ILootCondition[] p_235681_1_) Constructors in net.minecraft.loot with parameters of type ILootConditionModifierConstructorDescription(package private)AlternativesLootEntry(LootEntry[] p_i51263_1_, ILootCondition[] p_i51263_2_) privateAndCombiner(ILootCondition[] p_i232164_1_) privateDynamicLootEntry(ResourceLocation p_i51260_1_, int p_i51260_2_, int p_i51260_3_, ILootCondition[] p_i51260_4_, ILootFunction[] p_i51260_5_) privateEmptyLootEntry(int p_i51258_1_, int p_i51258_2_, ILootCondition[] p_i51258_3_, ILootFunction[] p_i51258_4_) (package private)GroupLootEntry(LootEntry[] p_i51257_1_, ILootCondition[] p_i51257_2_) privateItemLootEntry(Item p_i51255_1_, int p_i51255_2_, int p_i51255_3_, ILootCondition[] p_i51255_4_, ILootFunction[] p_i51255_5_) protectedLootEntry(ILootCondition[] p_i51254_1_) protectedLootFunction(ILootCondition[] p_i51231_1_) privateLootPool(LootEntry[] p_i51268_1_, ILootCondition[] p_i51268_2_, ILootFunction[] p_i51268_3_, IRandomRange p_i51268_4_, RandomValueRange p_i51268_5_, String name) protectedParentedLootEntry(LootEntry[] p_i51262_1_, ILootCondition[] p_i51262_2_) (package private)SequenceLootEntry(LootEntry[] p_i51250_1_, ILootCondition[] p_i51250_2_) protectedStandaloneLootEntry(int p_i51253_1_, int p_i51253_2_, ILootCondition[] p_i51253_3_, ILootFunction[] p_i51253_4_) privateTableLootEntry(ResourceLocation p_i51251_1_, int p_i51251_2_, int p_i51251_3_, ILootCondition[] p_i51251_4_, ILootFunction[] p_i51251_5_) privateTagLootEntry(ITag<Item> p_i51248_1_, boolean p_i51248_2_, int p_i51248_3_, int p_i51248_4_, ILootCondition[] p_i51248_5_, ILootFunction[] p_i51248_6_) Constructor parameters in net.minecraft.loot with type arguments of type ILootConditionModifierConstructorDescriptionLootConditionType(ILootSerializer<? extends ILootCondition> p_i232175_1_) ValidationTracker(com.google.common.collect.Multimap<String, String> p_i225888_1_, Supplier<String> p_i225888_2_, LootParameterSet p_i225888_3_, Function<ResourceLocation, ILootCondition> p_i225888_4_, Set<ResourceLocation> p_i225888_5_, Function<ResourceLocation, LootTable> p_i225888_6_, Set<ResourceLocation> p_i225888_7_) ValidationTracker(LootParameterSet p_i225889_1_, Function<ResourceLocation, ILootCondition> p_i225889_2_, Function<ResourceLocation, LootTable> p_i225889_3_) 
- 
Uses of ILootCondition in net.minecraft.loot.conditionsClasses in net.minecraft.loot.conditions that implement ILootConditionModifier and TypeClassDescriptionclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassFields in net.minecraft.loot.conditions declared as ILootConditionModifier and TypeFieldDescriptionprivate final ILootConditionInverted.termprivate final ILootCondition[]Alternative.termsFields in net.minecraft.loot.conditions with type parameters of type ILootConditionMethods in net.minecraft.loot.conditions that return ILootConditionModifier and TypeMethodDescriptionAlternative.Builder.build()BlockStateProperty.Builder.build()ILootCondition.IBuilder.build()Method parameters in net.minecraft.loot.conditions with type arguments of type ILootConditionModifier and TypeMethodDescriptionprivate static LootConditionTypeLootConditionManager.register(String p_237475_0_, ILootSerializer<? extends ILootCondition> p_237475_1_) Constructors in net.minecraft.loot.conditions with parameters of type ILootConditionModifierConstructorDescriptionprivateAlternative(ILootCondition[] p_i51209_1_) privateInverted(ILootCondition p_i51202_1_) 
- 
Uses of ILootCondition in net.minecraft.loot.functionsMethods in net.minecraft.loot.functions with parameters of type ILootConditionModifier and TypeMethodDescriptionApplyBonus.Serializer.deserialize(com.google.gson.JsonObject p_186530_1_, com.google.gson.JsonDeserializationContext p_186530_2_, ILootCondition[] p_186530_3_) CopyBlockState.Serializer.deserialize(com.google.gson.JsonObject p_186530_1_, com.google.gson.JsonDeserializationContext p_186530_2_, ILootCondition[] p_186530_3_) CopyName.Serializer.deserialize(com.google.gson.JsonObject p_186530_1_, com.google.gson.JsonDeserializationContext p_186530_2_, ILootCondition[] p_186530_3_) CopyNbt.Serializer.deserialize(com.google.gson.JsonObject p_186530_1_, com.google.gson.JsonDeserializationContext p_186530_2_, ILootCondition[] p_186530_3_) EnchantRandomly.Serializer.deserialize(com.google.gson.JsonObject p_186530_1_, com.google.gson.JsonDeserializationContext p_186530_2_, ILootCondition[] p_186530_3_) EnchantWithLevels.Serializer.deserialize(com.google.gson.JsonObject p_186530_1_, com.google.gson.JsonDeserializationContext p_186530_2_, ILootCondition[] p_186530_3_) ExplorationMap.Serializer.deserialize(com.google.gson.JsonObject p_186530_1_, com.google.gson.JsonDeserializationContext p_186530_2_, ILootCondition[] p_186530_3_) ExplosionDecay.Serializer.deserialize(com.google.gson.JsonObject p_186530_1_, com.google.gson.JsonDeserializationContext p_186530_2_, ILootCondition[] p_186530_3_) FillPlayerHead.Serializer.deserialize(com.google.gson.JsonObject p_186530_1_, com.google.gson.JsonDeserializationContext p_186530_2_, ILootCondition[] p_186530_3_) LimitCount.Serializer.deserialize(com.google.gson.JsonObject p_186530_1_, com.google.gson.JsonDeserializationContext p_186530_2_, ILootCondition[] p_186530_3_) LootingEnchantBonus.Serializer.deserialize(com.google.gson.JsonObject p_186530_1_, com.google.gson.JsonDeserializationContext p_186530_2_, ILootCondition[] p_186530_3_) SetAttributes.Serializer.deserialize(com.google.gson.JsonObject p_186530_1_, com.google.gson.JsonDeserializationContext p_186530_2_, ILootCondition[] p_186530_3_) SetContents.Serializer.deserialize(com.google.gson.JsonObject p_186530_1_, com.google.gson.JsonDeserializationContext p_186530_2_, ILootCondition[] p_186530_3_) SetCount.Serializer.deserialize(com.google.gson.JsonObject p_186530_1_, com.google.gson.JsonDeserializationContext p_186530_2_, ILootCondition[] p_186530_3_) SetDamage.Serializer.deserialize(com.google.gson.JsonObject p_186530_1_, com.google.gson.JsonDeserializationContext p_186530_2_, ILootCondition[] p_186530_3_) SetLootTable.Serializer.deserialize(com.google.gson.JsonObject p_186530_1_, com.google.gson.JsonDeserializationContext p_186530_2_, ILootCondition[] p_186530_3_) SetLore.Serializer.deserialize(com.google.gson.JsonObject p_186530_1_, com.google.gson.JsonDeserializationContext p_186530_2_, ILootCondition[] p_186530_3_) SetName.Serializer.deserialize(com.google.gson.JsonObject p_186530_1_, com.google.gson.JsonDeserializationContext p_186530_2_, ILootCondition[] p_186530_3_) SetNBT.Serializer.deserialize(com.google.gson.JsonObject p_186530_1_, com.google.gson.JsonDeserializationContext p_186530_2_, ILootCondition[] p_186530_3_) SetStewEffect.Serializer.deserialize(com.google.gson.JsonObject p_186530_1_, com.google.gson.JsonDeserializationContext p_186530_2_, ILootCondition[] p_186530_3_) Smelt.Serializer.deserialize(com.google.gson.JsonObject p_186530_1_, com.google.gson.JsonDeserializationContext p_186530_2_, ILootCondition[] p_186530_3_) Constructors in net.minecraft.loot.functions with parameters of type ILootConditionModifierConstructorDescriptionprivateApplyBonus(ILootCondition[] p_i51246_1_, Enchantment p_i51246_2_, ApplyBonus.IFormula p_i51246_3_) privateCopyBlockState(ILootCondition[] p_i225890_1_, Block p_i225890_2_, Set<Property<?>> p_i225890_3_) privateCopyName(ILootCondition[] p_i51242_1_, CopyName.Source p_i51242_2_) privateCopyNbt(ILootCondition[] p_i51240_1_, CopyNbt.Source p_i51240_2_, List<CopyNbt.Operation> p_i51240_3_) privateEnchantRandomly(ILootCondition[] p_i51238_1_, Collection<Enchantment> p_i51238_2_) privateEnchantWithLevels(ILootCondition[] p_i51236_1_, IRandomRange p_i51236_2_, boolean p_i51236_3_) privateExplorationMap(ILootCondition[] p_i232169_1_, Structure<?> p_i232169_2_, MapDecoration.Type p_i232169_3_, byte p_i232169_4_, int p_i232169_5_, boolean p_i232169_6_) privateExplosionDecay(ILootCondition[] p_i51244_1_) FillPlayerHead(ILootCondition[] p_i51234_1_, LootContext.EntityTarget p_i51234_2_) privateLimitCount(ILootCondition[] p_i51232_1_, IntClamper p_i51232_2_) privateLootingEnchantBonus(ILootCondition[] p_i47145_1_, RandomValueRange p_i47145_2_, int p_i47145_3_) privateSetAttributes(ILootCondition[] p_i51228_1_, List<SetAttributes.Modifier> p_i51228_2_) privateSetContents(ILootCondition[] p_i51226_1_, List<LootEntry> p_i51226_2_) privateSetCount(ILootCondition[] p_i51222_1_, IRandomRange p_i51222_2_) privateSetDamage(ILootCondition[] p_i46622_1_, RandomValueRange p_i46622_2_) privateSetLootTable(ILootCondition[] p_i51224_1_, ResourceLocation p_i51224_2_, long p_i51224_3_) SetLore(ILootCondition[] p_i51220_1_, boolean p_i51220_2_, List<ITextComponent> p_i51220_3_, LootContext.EntityTarget p_i51220_4_) privateSetName(ILootCondition[] p_i51218_1_, ITextComponent p_i51218_2_, LootContext.EntityTarget p_i51218_3_) privateSetNBT(ILootCondition[] p_i46620_1_, CompoundNBT p_i46620_2_) privateSetStewEffect(ILootCondition[] p_i51215_1_, Map<Effect, RandomValueRange> p_i51215_2_) privateSmelt(ILootCondition[] p_i46619_1_) 
- 
Uses of ILootCondition in net.minecraftforge.common.lootClasses in net.minecraftforge.common.loot that implement ILootConditionFields in net.minecraftforge.common.loot declared as ILootConditionMethods in net.minecraftforge.common.loot that return ILootConditionMethods in net.minecraftforge.common.loot with parameters of type ILootConditionModifier and TypeMethodDescriptioncom.google.gson.JsonObjectGlobalLootModifierSerializer.makeConditions(ILootCondition[] conditions) Helper to create the json object from the conditions.abstract TGlobalLootModifierSerializer.read(ResourceLocation location, com.google.gson.JsonObject object, ILootCondition[] ailootcondition) Most mods will likely not need more than
 return new MyModifier(conditionsIn)
 but any additional properties that are needed will need to be deserialized here.Constructors in net.minecraftforge.common.loot with parameters of type ILootConditionModifierConstructorDescriptionprotectedLootModifier(ILootCondition[] conditionsIn) Constructs a LootModifier.
- 
Uses of ILootCondition in net.minecraftforge.debug.gameplay.lootMethods in net.minecraftforge.debug.gameplay.loot with parameters of type ILootConditionModifier and TypeMethodDescriptionGlobalLootModifiersTest.DungeonLootEnhancerModifier.Serializer.read(ResourceLocation location, com.google.gson.JsonObject object, ILootCondition[] conditions) GlobalLootModifiersTest.SilkTouchTestModifier.Serializer.read(ResourceLocation name, com.google.gson.JsonObject json, ILootCondition[] conditionsIn) GlobalLootModifiersTest.SmeltingEnchantmentModifier.Serializer.read(ResourceLocation name, com.google.gson.JsonObject json, ILootCondition[] conditionsIn) GlobalLootModifiersTest.WheatSeedsConverterModifier.Serializer.read(ResourceLocation name, com.google.gson.JsonObject object, ILootCondition[] conditionsIn) Constructors in net.minecraftforge.debug.gameplay.loot with parameters of type ILootConditionModifierConstructorDescriptionDungeonLootEnhancerModifier(ILootCondition[] conditionsIn) DungeonLootEnhancerModifier(ILootCondition[] conditionsIn, int multiplicationFactor) SilkTouchTestModifier(ILootCondition[] conditionsIn) SmeltingEnchantmentModifier(ILootCondition[] conditionsIn) WheatSeedsConverterModifier(ILootCondition[] conditionsIn, int numSeeds, Item itemCheck, Item reward)