Uses of Interface
net.neoforged.neoforge.common.conditions.ICondition
Packages that use ICondition
Package
Description
-
Uses of ICondition in net.minecraft.data.recipes
Methods in net.minecraft.data.recipes with parameters of type IConditionModifier and TypeMethodDescriptionprotected CompletableFuture<?> RecipeProvider.buildAdvancement(CachedOutput p_253674_, HolderLookup.Provider p_323646_, AdvancementHolder p_301116_, ICondition... conditions) -
Uses of ICondition in net.neoforged.neoforge.common
Fields in net.neoforged.neoforge.common with type parameters of type IConditionModifier and TypeFieldDescriptionstatic final DeferredHolder<com.mojang.serialization.MapCodec<? extends ICondition>, com.mojang.serialization.MapCodec<AndCondition>> NeoForgeMod.AND_CONDITIONprivate static final DeferredRegister<com.mojang.serialization.MapCodec<? extends ICondition>> NeoForgeMod.CONDITION_CODECSstatic final DeferredHolder<com.mojang.serialization.MapCodec<? extends ICondition>, com.mojang.serialization.MapCodec<FalseCondition>> NeoForgeMod.FALSE_CONDITIONstatic final DeferredHolder<com.mojang.serialization.MapCodec<? extends ICondition>, com.mojang.serialization.MapCodec<ItemExistsCondition>> NeoForgeMod.ITEM_EXISTS_CONDITIONstatic final DeferredHolder<com.mojang.serialization.MapCodec<? extends ICondition>, com.mojang.serialization.MapCodec<ModLoadedCondition>> NeoForgeMod.MOD_LOADED_CONDITIONstatic final DeferredHolder<com.mojang.serialization.MapCodec<? extends ICondition>, com.mojang.serialization.MapCodec<NotCondition>> NeoForgeMod.NOT_CONDITIONstatic final DeferredHolder<com.mojang.serialization.MapCodec<? extends ICondition>, com.mojang.serialization.MapCodec<OrCondition>> NeoForgeMod.OR_CONDITIONstatic final DeferredHolder<com.mojang.serialization.MapCodec<? extends ICondition>, com.mojang.serialization.MapCodec<TagEmptyCondition>> NeoForgeMod.TAG_EMPTY_CONDITIONstatic final DeferredHolder<com.mojang.serialization.MapCodec<? extends ICondition>, com.mojang.serialization.MapCodec<TrueCondition>> NeoForgeMod.TRUE_CONDITION -
Uses of ICondition in net.neoforged.neoforge.common.conditions
Classes in net.neoforged.neoforge.common.conditions that implement IConditionModifier and TypeClassDescriptionfinal recordfinal classclassfinal recordfinal recordfinal recordfinal recordfinal classFields in net.neoforged.neoforge.common.conditions declared as IConditionModifier and TypeFieldDescriptionprivate final IConditionNotCondition.valueThe field for thevaluerecord component.Fields in net.neoforged.neoforge.common.conditions with type parameters of type IConditionModifier and TypeFieldDescriptionprivate final List<ICondition> AndCondition.childrenThe field for thechildrenrecord component.static final com.mojang.serialization.Codec<ICondition> ICondition.CODECprivate final List<ICondition> WithConditions.Builder.conditionsprivate final List<ICondition> WithConditions.conditionsThe field for theconditionsrecord component.final com.mojang.serialization.Codec<List<ICondition>> ConditionalOps.ConditionalDecoder.conditionsCodecfinal com.mojang.serialization.Codec<List<ICondition>> ConditionalOps.ConditionalEncoder.conditionsCodecstatic final com.mojang.serialization.Codec<List<ICondition>> ICondition.LIST_CODECprivate final List<ICondition> OrCondition.valuesThe field for thevaluesrecord component.Methods in net.neoforged.neoforge.common.conditions that return IConditionModifier and TypeMethodDescriptiondefault IConditionIConditionBuilder.and(ICondition... values) default IConditionIConditionBuilder.FALSE()default IConditionIConditionBuilder.itemExists(String namespace, String path) default IConditiondefault IConditionIConditionBuilder.not(ICondition value) default IConditionIConditionBuilder.or(ICondition... values) default IConditiondefault IConditionIConditionBuilder.TRUE()NotCondition.value()Returns the value of thevaluerecord component.Methods in net.neoforged.neoforge.common.conditions that return types with arguments of type IConditionModifier and TypeMethodDescriptionAndCondition.children()Returns the value of thechildrenrecord component.com.mojang.serialization.MapCodec<? extends ICondition> AndCondition.codec()com.mojang.serialization.MapCodec<? extends ICondition> FalseCondition.codec()com.mojang.serialization.MapCodec<? extends ICondition> ICondition.codec()com.mojang.serialization.MapCodec<? extends ICondition> ItemExistsCondition.codec()com.mojang.serialization.MapCodec<? extends ICondition> ModLoadedCondition.codec()com.mojang.serialization.MapCodec<? extends ICondition> NotCondition.codec()com.mojang.serialization.MapCodec<? extends ICondition> OrCondition.codec()com.mojang.serialization.MapCodec<? extends ICondition> TagEmptyCondition.codec()com.mojang.serialization.MapCodec<? extends ICondition> TrueCondition.codec()WithConditions.conditions()Returns the value of theconditionsrecord component.OrCondition.values()Returns the value of thevaluesrecord component.Methods in net.neoforged.neoforge.common.conditions with parameters of type IConditionModifier and TypeMethodDescriptionWithConditions.Builder.addCondition(ICondition... condition) default IConditionIConditionBuilder.and(ICondition... values) default IConditionIConditionBuilder.not(ICondition value) default IConditionIConditionBuilder.or(ICondition... values) static voidICondition.writeConditions(HolderLookup.Provider registries, com.google.gson.JsonObject jsonObject, ICondition... conditions) Writes an array of conditions to a JSON object.Method parameters in net.neoforged.neoforge.common.conditions with type arguments of type IConditionModifier and TypeMethodDescriptionWithConditions.Builder.addCondition(Collection<ICondition> conditions) static voidICondition.writeConditions(com.mojang.serialization.DynamicOps<com.google.gson.JsonElement> jsonOps, com.google.gson.JsonObject jsonObject, List<ICondition> conditions) Writes a list of conditions to a JSON object.static voidICondition.writeConditions(HolderLookup.Provider registries, com.google.gson.JsonObject jsonObject, List<ICondition> conditions) Writes a list of conditions to a JSON object.Constructors in net.neoforged.neoforge.common.conditions with parameters of type IConditionModifierConstructorDescriptionNotCondition(ICondition value) Creates an instance of aNotConditionrecord class.WithConditions(A carrier, ICondition... conditions) Constructor parameters in net.neoforged.neoforge.common.conditions with type arguments of type IConditionModifierConstructorDescriptionAndCondition(List<ICondition> children) Creates an instance of aAndConditionrecord class.privateConditionalDecoder(String conditionalsPropertyKey, com.mojang.serialization.Codec<List<ICondition>> conditionsCodec, com.mojang.serialization.Codec<ICondition.IContext> contextCodec, com.mojang.serialization.Decoder<A> innerCodec) privateConditionalEncoder(String conditionalsPropertyKey, com.mojang.serialization.Codec<List<ICondition>> conditionsCodec, com.mojang.serialization.Encoder<A> innerCodec) OrCondition(List<ICondition> values) Creates an instance of aOrConditionrecord class.WithConditions(List<ICondition> conditions, A carrier) Creates an instance of aWithConditionsrecord class. -
Uses of ICondition in net.neoforged.neoforge.common.crafting
Fields in net.neoforged.neoforge.common.crafting declared as IConditionMethods in net.neoforged.neoforge.common.crafting with parameters of type IConditionModifier and TypeMethodDescriptionvoidConditionalRecipeOutput.accept(ResourceLocation id, Recipe<?> recipe, @Nullable AdvancementHolder advancement, ICondition... conditions) Constructors in net.neoforged.neoforge.common.crafting with parameters of type IConditionModifierConstructorDescriptionConditionalRecipeOutput(RecipeOutput inner, ICondition[] conditions) -
Uses of ICondition in net.neoforged.neoforge.common.data
Fields in net.neoforged.neoforge.common.data with type parameters of type IConditionModifier and TypeFieldDescriptionprivate final List<ICondition> DataMapProvider.Builder.conditionsMethods in net.neoforged.neoforge.common.data with parameters of type IConditionModifier and TypeMethodDescriptionDataMapProvider.Builder.add(Holder<R> object, T value, boolean replace, ICondition... conditions) DataMapProvider.Builder.add(ResourceKey<R> key, T value, boolean replace, ICondition... conditions) DataMapProvider.Builder.add(ResourceLocation id, T value, boolean replace, ICondition... conditions) DataMapProvider.Builder.add(TagKey<R> tag, T value, boolean replace, ICondition... conditions) <T extends IGlobalLootModifier>
voidGlobalLootModifierProvider.add(String modifier, T instance, ICondition... conditions) Passes in the data needed to create the file without any extra objects.DataMapProvider.Builder.conditions(ICondition... conditions) Method parameters in net.neoforged.neoforge.common.data with type arguments of type IConditionModifier and TypeMethodDescription<T extends IGlobalLootModifier>
voidGlobalLootModifierProvider.add(String modifier, T instance, List<ICondition> conditions) Passes in the data needed to create the file without any extra objects. -
Uses of ICondition in net.neoforged.neoforge.common.extensions
Methods in net.neoforged.neoforge.common.extensions with parameters of type IConditionModifier and TypeMethodDescriptionvoidIRecipeOutputExtension.accept(ResourceLocation id, Recipe<?> recipe, @Nullable AdvancementHolder advancement, ICondition... conditions) Generates a recipe with the given conditions.default RecipeOutputIRecipeOutputExtension.withConditions(ICondition... conditions) Builds a wrapper around this recipe output that adds conditions to all received recipes. -
Uses of ICondition in net.neoforged.neoforge.registries
Fields in net.neoforged.neoforge.registries with type parameters of type IConditionModifier and TypeFieldDescriptionstatic final ResourceKey<Registry<com.mojang.serialization.MapCodec<? extends ICondition>>> NeoForgeRegistries.Keys.CONDITION_CODECSstatic final Registry<com.mojang.serialization.MapCodec<? extends ICondition>> NeoForgeRegistries.CONDITION_SERIALIZERS