Uses of Interface
net.neoforged.neoforge.common.conditions.ICondition
Packages that use ICondition
Package
Description
-
Uses of ICondition in net.minecraft.advancements
Methods in net.minecraft.advancements with parameters of type IConditionModifier and TypeMethodDescriptionvoidAdvancementHolder.register(BootstrapContext<Advancement> output, ICondition... conditions) Advancement.Builder.save(BootstrapContext<Advancement> output, String name, ICondition... conditions) -
Uses of ICondition in net.minecraft.core
Fields in net.minecraft.core with type parameters of type IConditionModifier and TypeFieldDescriptionprivate final Map<ResourceKey<?>, List<ICondition>> RegistrySetBuilder.BootstrappedRegistryState.conditionsThe field for theconditionsrecord component.private final Map<ResourceKey<? extends Registry<?>>, Map<ResourceKey<?>, List<ICondition>>> RegistrySetBuilder.PatchedRegistries.conditionsByRegistryThe field for theconditionsByRegistryrecord component.Methods in net.minecraft.core that return types with arguments of type IConditionModifier and TypeMethodDescriptionMap<ResourceKey<?>, List<ICondition>> RegistrySetBuilder.BootstrappedRegistryState.conditions()Returns the value of theconditionsrecord component.Map<ResourceKey<? extends Registry<?>>, Map<ResourceKey<?>, List<ICondition>>> RegistrySetBuilder.PatchedRegistries.conditionsByRegistry()Returns the value of theconditionsByRegistryrecord component.Constructor parameters in net.minecraft.core with type arguments of type IConditionModifierConstructorDescriptionPatchedRegistries(HolderLookup.Provider full, HolderLookup.Provider patches, Map<ResourceKey<? extends Registry<?>>, Map<ResourceKey<?>, List<ICondition>>> conditionsByRegistry) Creates an instance of aPatchedRegistriesrecord class. -
Uses of ICondition in net.minecraft.world.level.storage.loot
Fields in net.minecraft.world.level.storage.loot with type parameters of type IConditionMethods in net.minecraft.world.level.storage.loot that return types with arguments of type IConditionMethods in net.minecraft.world.level.storage.loot with parameters of type IConditionMethod parameters in net.minecraft.world.level.storage.loot with type arguments of type ICondition -
Uses of ICondition in net.neoforged.neoforge.client.data
Methods in net.neoforged.neoforge.client.data with parameters of type IConditionModifier and TypeMethodDescriptionSpriteSourceProvider.SourceList.addSource(SpriteSource source, ICondition... conditions) Add the givenSpriteSourceto this atlas configuration with the given conditions -
Uses of ICondition in net.neoforged.neoforge.client.model.generators.loaders
Fields in net.neoforged.neoforge.client.model.generators.loaders with type parameters of type IConditionModifier and TypeFieldDescriptionprivate final List<ICondition> ConditionalModelBuilder.conditionsMethods in net.neoforged.neoforge.client.model.generators.loaders with parameters of type IConditionModifier and TypeMethodDescriptionConditionalModelBuilder.addCondition(ICondition condition) Add a loading condition which must be satisfied for this model to be loaded. -
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<AlwaysCondition>> NeoForgeMod.ALWAYS_CONDITIONstatic 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<FeatureFlagsEnabledCondition>> NeoForgeMod.FEATURE_FLAGS_ENABLED_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<NeverCondition>> NeoForgeMod.NEVER_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<RegisteredCondition<?>>> NeoForgeMod.REGISTERED_CONDITIONstatic final DeferredHolder<com.mojang.serialization.MapCodec<? extends ICondition>, com.mojang.serialization.MapCodec<TagEmptyCondition<?>>> NeoForgeMod.TAG_EMPTY_CONDITION -
Uses of ICondition in net.neoforged.neoforge.common.conditions
Classes in net.neoforged.neoforge.common.conditions that implement IConditionModifier and TypeClassDescriptionfinal classfinal recordfinal recordCondition checking that a set offeature flagsare enabled.final recordfinal classfinal recordfinal recordfinal recordfinal recordFields 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 TypeMethodDescriptionstatic IConditionNeoForgeConditions.always()static IConditionNeoForgeConditions.and(ICondition... values) static IConditionNeoForgeConditions.featureFlagsEnabled(FeatureFlag... requiredFlags) static IConditionNeoForgeConditions.featureFlagsEnabled(FeatureFlagSet requiredFeatures) static IConditionNeoForgeConditions.itemRegistered(String itemName) static IConditionNeoForgeConditions.itemRegistered(String namespace, String path) static IConditionNeoForgeConditions.itemRegistered(Identifier itemName) static IConditionNeoForgeConditions.itemTagEmpty(String tagName) static IConditionNeoForgeConditions.itemTagEmpty(String namespace, String tagPath) static IConditionNeoForgeConditions.itemTagEmpty(Identifier tagName) static IConditionstatic IConditionNeoForgeConditions.never()static IConditionNeoForgeConditions.not(ICondition value) static IConditionNeoForgeConditions.or(ICondition... values) static IConditionNeoForgeConditions.registered(Identifier registryTypeName, Identifier registryName) static <TRegistry>
IConditionNeoForgeConditions.registered(ResourceKey<? extends Registry<TRegistry>> registryType, Identifier registryName) static <TRegistry>
IConditionNeoForgeConditions.registered(ResourceKey<TRegistry> registryKey) static <TRegistry>
IConditionNeoForgeConditions.tagEmpty(ResourceKey<? extends Registry<TRegistry>> tagType, Identifier tagName) static <TRegistry>
IConditionNotCondition.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> AlwaysCondition.codec()com.mojang.serialization.MapCodec<? extends ICondition> AndCondition.codec()com.mojang.serialization.MapCodec<? extends ICondition> FeatureFlagsEnabledCondition.codec()com.mojang.serialization.MapCodec<? extends ICondition> ICondition.codec()com.mojang.serialization.MapCodec<? extends ICondition> ModLoadedCondition.codec()com.mojang.serialization.MapCodec<? extends ICondition> NeverCondition.codec()com.mojang.serialization.MapCodec<? extends ICondition> NotCondition.codec()com.mojang.serialization.MapCodec<? extends ICondition> OrCondition.codec()com.mojang.serialization.MapCodec<? extends ICondition> RegisteredCondition.codec()com.mojang.serialization.MapCodec<? extends ICondition> TagEmptyCondition.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) static IConditionNeoForgeConditions.and(ICondition... values) static IConditionNeoForgeConditions.not(ICondition value) static IConditionNeoForgeConditions.or(ICondition... values) static voidICondition.writeConditions(HolderLookup.Provider registries, 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<JsonElement> jsonOps, JsonObject jsonObject, List<ICondition> conditions) Writes a list of conditions to a JSON object.static voidICondition.writeConditions(HolderLookup.Provider registries, 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(ResourceKey<Recipe<?>> 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> ConditionalLootTableSubProviderContext.conditionsThe field for theconditionsrecord component.private final List<ICondition> DataMapProvider.Builder.conditionsprivate final Map<ResourceKey<? extends Registry<?>>, Map<ResourceKey<?>, List<ICondition>>> RegistriesWithConditions.conditionsByRegistryThe field for theconditionsByRegistryrecord component.Methods in net.neoforged.neoforge.common.data that return types with arguments of type IConditionModifier and TypeMethodDescriptionConditionalLootTableSubProviderContext.conditions()Returns the value of theconditionsrecord component.Map<ResourceKey<? extends Registry<?>>, Map<ResourceKey<?>, List<ICondition>>> RegistriesWithConditions.conditionsByRegistry()Returns the value of theconditionsByRegistryrecord component.Methods 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(Identifier id, T value, boolean replace, ICondition... conditions) DataMapProvider.Builder.add(ResourceKey<R> key, 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.Constructor parameters in net.neoforged.neoforge.common.data with type arguments of type IConditionModifierConstructorDescriptionConditionalLootTableSubProviderContext(LootTableSubProvider.Context wrapped, List<ICondition> conditions) Creates an instance of aConditionalLootTableSubProviderContextrecord class.RegistriesWithConditions(HolderLookup.Provider registries, Map<ResourceKey<? extends Registry<?>>, Map<ResourceKey<?>, List<ICondition>>> conditionsByRegistry) Creates an instance of aRegistriesWithConditionsrecord class. -
Uses of ICondition in net.neoforged.neoforge.common.extensions
Methods in net.neoforged.neoforge.common.extensions with parameters of type IConditionModifier and TypeMethodDescriptionvoidIRecipeOutputExtension.accept(ResourceKey<Recipe<?>> key, Recipe<?> recipe, @Nullable AdvancementHolder advancement, ICondition... conditions) Generates a recipe with the given conditions.default Holder.Reference<T> BootstrapContextExtension.register(ResourceKey<T> key, T value, ICondition... conditions) default AdvancementHolderIAdvancementBuilderExtension.save(BootstrapContext<Advancement> output, Identifier id, ICondition... conditions) Saves this builder with the given id.default RecipeOutputIRecipeOutputExtension.withConditions(ICondition... conditions) Builds a wrapper around this recipe output that adds conditions to all received recipes.Method parameters in net.neoforged.neoforge.common.extensions with type arguments of type IConditionModifier and TypeMethodDescriptiondefault LootTableSubProvider.ContextLootTableSubProviderContextExtension.withConditions(List<ICondition> conditions) Builds a wrapper around this context that adds the provided conditions to all loot tables registered to this context. -
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