Uses of Interface
net.minecraft.loot.conditions.ILootCondition
-
-
Uses of ILootCondition in net.minecraft.advancements.criterion
Fields in net.minecraft.advancements.criterion declared as ILootCondition Modifier and Type Field Description private ILootCondition[]EntityPredicate.AndPredicate. conditionsMethods in net.minecraft.advancements.criterion with parameters of type ILootCondition Modifier and Type Method Description static EntityPredicate.AndPredicateEntityPredicate.AndPredicate. create(ILootCondition... p_234591_0_)Constructors in net.minecraft.advancements.criterion with parameters of type ILootCondition Constructor Description AndPredicate(ILootCondition[] p_i231580_1_) -
Uses of ILootCondition in net.minecraft.command.arguments
Methods in net.minecraft.command.arguments that return ILootCondition Modifier and Type Method Description static ILootConditionResourceLocationArgument. getPredicate(com.mojang.brigadier.context.CommandContext<CommandSource> p_228259_0_, java.lang.String p_228259_1_) -
Uses of ILootCondition in net.minecraft.command.impl
Methods in net.minecraft.command.impl with parameters of type ILootCondition Modifier and Type Method Description private static booleanExecuteCommand. checkCustomPredicate(CommandSource p_229767_0_, ILootCondition p_229767_1_) -
Uses of ILootCondition in net.minecraft.loot
Classes in net.minecraft.loot that implement ILootCondition Modifier and Type Class Description (package private) static classLootPredicateManager.AndCombinerFields in net.minecraft.loot declared as ILootCondition Modifier and Type Field Description protected ILootCondition[]LootEntry. conditionsprotected ILootCondition[]LootFunction. predicatesprivate ILootCondition[]LootPredicateManager.AndCombiner. termsFields in net.minecraft.loot with type parameters of type ILootCondition Modifier and Type Field Description private java.util.function.Function<ResourceLocation,ILootCondition>ValidationTracker. conditionResolverprivate java.util.function.Function<ResourceLocation,ILootCondition>LootContext. conditionsprivate java.util.List<ILootCondition>LootEntry.Builder. conditionsprivate java.util.List<ILootCondition>LootFunction.Builder. conditionsprivate java.util.List<ILootCondition>LootPool.Builder. conditionsprivate java.util.List<ILootCondition>LootPool. conditionsprivate java.util.Map<ResourceLocation,ILootCondition>LootPredicateManager. conditionsprivate java.util.Set<ILootCondition>LootContext. visitedConditionsMethods in net.minecraft.loot that return ILootCondition Modifier and Type Method Description ILootCondition[]ConditionArrayParser. deserializeConditions(com.google.gson.JsonArray p_234050_1_, java.lang.String p_234050_2_, LootParameterSet p_234050_3_)ILootConditionLootPredicateManager. get(ResourceLocation p_227517_1_)ILootConditionLootContext. getCondition(ResourceLocation p_227504_1_)protected ILootCondition[]LootEntry.Builder. getConditions()protected ILootCondition[]LootFunction.Builder. getConditions()ILootConditionValidationTracker. resolveCondition(ResourceLocation p_227541_1_)Methods in net.minecraft.loot with parameters of type ILootCondition Modifier and Type Method Description booleanLootContext. addVisitedCondition(ILootCondition p_227501_1_)StandaloneLootEntryStandaloneLootEntry.ILootEntryBuilder. build(int p_build_1_, int p_build_2_, ILootCondition[] p_build_3_, ILootFunction[] p_build_4_)TParentedLootEntry.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_)EmptyLootEntryEmptyLootEntry.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_)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_)com.google.gson.JsonElementConditionArraySerializer. serializeConditions(ILootCondition[] p_235681_1_)Constructors in net.minecraft.loot with parameters of type ILootCondition Constructor Description AlternativesLootEntry(LootEntry[] p_i51263_1_, ILootCondition[] p_i51263_2_)AndCombiner(ILootCondition[] p_i232164_1_)DynamicLootEntry(ResourceLocation p_i51260_1_, int p_i51260_2_, int p_i51260_3_, ILootCondition[] p_i51260_4_, ILootFunction[] p_i51260_5_)EmptyLootEntry(int p_i51258_1_, int p_i51258_2_, ILootCondition[] p_i51258_3_, ILootFunction[] p_i51258_4_)GroupLootEntry(LootEntry[] p_i51257_1_, ILootCondition[] p_i51257_2_)ItemLootEntry(Item p_i51255_1_, int p_i51255_2_, int p_i51255_3_, ILootCondition[] p_i51255_4_, ILootFunction[] p_i51255_5_)LootEntry(ILootCondition[] p_i51254_1_)LootFunction(ILootCondition[] p_i51231_1_)LootPool(LootEntry[] p_i51268_1_, ILootCondition[] p_i51268_2_, ILootFunction[] p_i51268_3_, IRandomRange p_i51268_4_, RandomValueRange p_i51268_5_, java.lang.String name)ParentedLootEntry(LootEntry[] p_i51262_1_, ILootCondition[] p_i51262_2_)SequenceLootEntry(LootEntry[] p_i51250_1_, ILootCondition[] p_i51250_2_)StandaloneLootEntry(int p_i51253_1_, int p_i51253_2_, ILootCondition[] p_i51253_3_, ILootFunction[] p_i51253_4_)TableLootEntry(ResourceLocation p_i51251_1_, int p_i51251_2_, int p_i51251_3_, ILootCondition[] p_i51251_4_, ILootFunction[] p_i51251_5_)TagLootEntry(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 ILootCondition Constructor Description LootConditionType(ILootSerializer<? extends ILootCondition> p_i232175_1_)ValidationTracker(com.google.common.collect.Multimap<java.lang.String,java.lang.String> p_i225888_1_, java.util.function.Supplier<java.lang.String> p_i225888_2_, LootParameterSet p_i225888_3_, java.util.function.Function<ResourceLocation,ILootCondition> p_i225888_4_, java.util.Set<ResourceLocation> p_i225888_5_, java.util.function.Function<ResourceLocation,LootTable> p_i225888_6_, java.util.Set<ResourceLocation> p_i225888_7_)ValidationTracker(LootParameterSet p_i225889_1_, java.util.function.Function<ResourceLocation,ILootCondition> p_i225889_2_, java.util.function.Function<ResourceLocation,LootTable> p_i225889_3_) -
Uses of ILootCondition in net.minecraft.loot.conditions
Classes in net.minecraft.loot.conditions that implement ILootCondition Modifier and Type Class Description classAlternativeclassBlockStatePropertyclassDamageSourcePropertiesclassEntityHasPropertyclassEntityHasScoreclassInvertedclassKilledByPlayerclassLocationCheckclassMatchToolclassRandomChanceclassRandomChanceWithLootingclassReferenceclassSurvivesExplosionclassTableBonusclassTimeCheckclassWeatherCheckFields in net.minecraft.loot.conditions declared as ILootCondition Modifier and Type Field Description private ILootConditionInverted. termprivate ILootCondition[]Alternative. termsFields in net.minecraft.loot.conditions with type parameters of type ILootCondition Modifier and Type Field Description private java.util.List<ILootCondition>Alternative.Builder. termsMethods in net.minecraft.loot.conditions that return ILootCondition Modifier and Type Method Description ILootConditionAlternative.Builder. build()ILootConditionBlockStateProperty.Builder. build()ILootConditionILootCondition.IBuilder. build()Method parameters in net.minecraft.loot.conditions with type arguments of type ILootCondition Modifier and Type Method Description private static LootConditionTypeLootConditionManager. register(java.lang.String p_237475_0_, ILootSerializer<? extends ILootCondition> p_237475_1_)Constructors in net.minecraft.loot.conditions with parameters of type ILootCondition Constructor Description Alternative(ILootCondition[] p_i51209_1_)Inverted(ILootCondition p_i51202_1_) -
Uses of ILootCondition in net.minecraft.loot.functions
Methods in net.minecraft.loot.functions with parameters of type ILootCondition Modifier and Type Method Description ApplyBonusApplyBonus.Serializer. deserialize(com.google.gson.JsonObject p_186530_1_, com.google.gson.JsonDeserializationContext p_186530_2_, ILootCondition[] p_186530_3_)CopyBlockStateCopyBlockState.Serializer. deserialize(com.google.gson.JsonObject p_186530_1_, com.google.gson.JsonDeserializationContext p_186530_2_, ILootCondition[] p_186530_3_)CopyNameCopyName.Serializer. deserialize(com.google.gson.JsonObject p_186530_1_, com.google.gson.JsonDeserializationContext p_186530_2_, ILootCondition[] p_186530_3_)CopyNbtCopyNbt.Serializer. deserialize(com.google.gson.JsonObject p_186530_1_, com.google.gson.JsonDeserializationContext p_186530_2_, ILootCondition[] p_186530_3_)EnchantRandomlyEnchantRandomly.Serializer. deserialize(com.google.gson.JsonObject p_186530_1_, com.google.gson.JsonDeserializationContext p_186530_2_, ILootCondition[] p_186530_3_)EnchantWithLevelsEnchantWithLevels.Serializer. deserialize(com.google.gson.JsonObject p_186530_1_, com.google.gson.JsonDeserializationContext p_186530_2_, ILootCondition[] p_186530_3_)ExplorationMapExplorationMap.Serializer. deserialize(com.google.gson.JsonObject p_186530_1_, com.google.gson.JsonDeserializationContext p_186530_2_, ILootCondition[] p_186530_3_)ExplosionDecayExplosionDecay.Serializer. deserialize(com.google.gson.JsonObject p_186530_1_, com.google.gson.JsonDeserializationContext p_186530_2_, ILootCondition[] p_186530_3_)FillPlayerHeadFillPlayerHead.Serializer. deserialize(com.google.gson.JsonObject p_186530_1_, com.google.gson.JsonDeserializationContext p_186530_2_, ILootCondition[] p_186530_3_)LimitCountLimitCount.Serializer. deserialize(com.google.gson.JsonObject p_186530_1_, com.google.gson.JsonDeserializationContext p_186530_2_, ILootCondition[] p_186530_3_)LootingEnchantBonusLootingEnchantBonus.Serializer. deserialize(com.google.gson.JsonObject p_186530_1_, com.google.gson.JsonDeserializationContext p_186530_2_, ILootCondition[] p_186530_3_)SetAttributesSetAttributes.Serializer. deserialize(com.google.gson.JsonObject p_186530_1_, com.google.gson.JsonDeserializationContext p_186530_2_, ILootCondition[] p_186530_3_)SetContentsSetContents.Serializer. deserialize(com.google.gson.JsonObject p_186530_1_, com.google.gson.JsonDeserializationContext p_186530_2_, ILootCondition[] p_186530_3_)SetCountSetCount.Serializer. deserialize(com.google.gson.JsonObject p_186530_1_, com.google.gson.JsonDeserializationContext p_186530_2_, ILootCondition[] p_186530_3_)SetDamageSetDamage.Serializer. deserialize(com.google.gson.JsonObject p_186530_1_, com.google.gson.JsonDeserializationContext p_186530_2_, ILootCondition[] p_186530_3_)SetLootTableSetLootTable.Serializer. deserialize(com.google.gson.JsonObject p_186530_1_, com.google.gson.JsonDeserializationContext p_186530_2_, ILootCondition[] p_186530_3_)SetLoreSetLore.Serializer. deserialize(com.google.gson.JsonObject p_186530_1_, com.google.gson.JsonDeserializationContext p_186530_2_, ILootCondition[] p_186530_3_)SetNameSetName.Serializer. deserialize(com.google.gson.JsonObject p_186530_1_, com.google.gson.JsonDeserializationContext p_186530_2_, ILootCondition[] p_186530_3_)SetNBTSetNBT.Serializer. deserialize(com.google.gson.JsonObject p_186530_1_, com.google.gson.JsonDeserializationContext p_186530_2_, ILootCondition[] p_186530_3_)SetStewEffectSetStewEffect.Serializer. deserialize(com.google.gson.JsonObject p_186530_1_, com.google.gson.JsonDeserializationContext p_186530_2_, ILootCondition[] p_186530_3_)SmeltSmelt.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 ILootCondition Constructor Description ApplyBonus(ILootCondition[] p_i51246_1_, Enchantment p_i51246_2_, ApplyBonus.IFormula p_i51246_3_)CopyBlockState(ILootCondition[] p_i225890_1_, Block p_i225890_2_, java.util.Set<Property<?>> p_i225890_3_)CopyName(ILootCondition[] p_i51242_1_, CopyName.Source p_i51242_2_)CopyNbt(ILootCondition[] p_i51240_1_, CopyNbt.Source p_i51240_2_, java.util.List<CopyNbt.Operation> p_i51240_3_)EnchantRandomly(ILootCondition[] p_i51238_1_, java.util.Collection<Enchantment> p_i51238_2_)EnchantWithLevels(ILootCondition[] p_i51236_1_, IRandomRange p_i51236_2_, boolean p_i51236_3_)ExplorationMap(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_)ExplosionDecay(ILootCondition[] p_i51244_1_)FillPlayerHead(ILootCondition[] p_i51234_1_, LootContext.EntityTarget p_i51234_2_)LimitCount(ILootCondition[] p_i51232_1_, IntClamper p_i51232_2_)LootingEnchantBonus(ILootCondition[] p_i47145_1_, RandomValueRange p_i47145_2_, int p_i47145_3_)SetAttributes(ILootCondition[] p_i51228_1_, java.util.List<SetAttributes.Modifier> p_i51228_2_)SetContents(ILootCondition[] p_i51226_1_, java.util.List<LootEntry> p_i51226_2_)SetCount(ILootCondition[] p_i51222_1_, IRandomRange p_i51222_2_)SetDamage(ILootCondition[] p_i46622_1_, RandomValueRange p_i46622_2_)SetLootTable(ILootCondition[] p_i51224_1_, ResourceLocation p_i51224_2_, long p_i51224_3_)SetLore(ILootCondition[] p_i51220_1_, boolean p_i51220_2_, java.util.List<ITextComponent> p_i51220_3_, LootContext.EntityTarget p_i51220_4_)SetName(ILootCondition[] p_i51218_1_, ITextComponent p_i51218_2_, LootContext.EntityTarget p_i51218_3_)SetNBT(ILootCondition[] p_i46620_1_, CompoundNBT p_i46620_2_)SetStewEffect(ILootCondition[] p_i51215_1_, java.util.Map<Effect,RandomValueRange> p_i51215_2_)Smelt(ILootCondition[] p_i46619_1_) -
Uses of ILootCondition in net.minecraftforge.common.loot
Classes in net.minecraftforge.common.loot that implement ILootCondition Modifier and Type Class Description classLootTableIdConditionFields in net.minecraftforge.common.loot declared as ILootCondition Modifier and Type Field Description protected ILootCondition[]LootModifier. conditionsMethods in net.minecraftforge.common.loot that return ILootCondition Modifier and Type Method Description ILootConditionLootTableIdCondition.Builder. build()Methods in net.minecraftforge.common.loot with parameters of type ILootCondition Modifier and Type Method Description com.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 ILootCondition Constructor Description LootModifier(ILootCondition[] conditionsIn)Constructs a LootModifier. -
Uses of ILootCondition in net.minecraftforge.debug.gameplay.loot
Methods in net.minecraftforge.debug.gameplay.loot with parameters of type ILootCondition Modifier and Type Method Description GlobalLootModifiersTest.DungeonLootEnhancerModifierGlobalLootModifiersTest.DungeonLootEnhancerModifier.Serializer. read(ResourceLocation location, com.google.gson.JsonObject object, ILootCondition[] conditions)GlobalLootModifiersTest.SilkTouchTestModifierGlobalLootModifiersTest.SilkTouchTestModifier.Serializer. read(ResourceLocation name, com.google.gson.JsonObject json, ILootCondition[] conditionsIn)GlobalLootModifiersTest.SmeltingEnchantmentModifierGlobalLootModifiersTest.SmeltingEnchantmentModifier.Serializer. read(ResourceLocation name, com.google.gson.JsonObject json, ILootCondition[] conditionsIn)GlobalLootModifiersTest.WheatSeedsConverterModifierGlobalLootModifiersTest.WheatSeedsConverterModifier.Serializer. read(ResourceLocation name, com.google.gson.JsonObject object, ILootCondition[] conditionsIn)Constructors in net.minecraftforge.debug.gameplay.loot with parameters of type ILootCondition Constructor Description DungeonLootEnhancerModifier(ILootCondition[] conditionsIn)DungeonLootEnhancerModifier(ILootCondition[] conditionsIn, int multiplicationFactor)SilkTouchTestModifier(ILootCondition[] conditionsIn)SmeltingEnchantmentModifier(ILootCondition[] conditionsIn)WheatSeedsConverterModifier(ILootCondition[] conditionsIn, int numSeeds, Item itemCheck, Item reward)
-