Uses of Interface
net.neoforged.neoforge.common.conditions.ICondition
Packages that use ICondition
Package
Description
Classes for NeoForge's own data generation.
-
Uses of ICondition in net.minecraft.data.registries
Fields in net.minecraft.data.registries with type parameters of type IConditionModifier and TypeFieldDescriptionprivate final Map<ResourceKey<?>, List<ICondition>> RegistriesDatapackGenerator.conditionsDeprecated.Constructor parameters in net.minecraft.data.registries with type arguments of type IConditionModifierConstructorDescriptionRegistriesDatapackGenerator(PackOutput pOutput, CompletableFuture<HolderLookup.Provider> pRegistries, @Nullable Set<String> modIds, Map<ResourceKey<?>, List<ICondition>> conditions) Deprecated. -
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.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> ConditionalLootTableSubProvider.conditionsThe field for theconditionsrecord component.private final List<ICondition> DataMapProvider.Builder.conditionsMethods in net.neoforged.neoforge.common.data that return types with arguments of type IConditionModifier and TypeMethodDescriptionprivate static Map<ResourceKey<?>, List<ICondition>> DatapackBuiltinEntriesProvider.buildConditionsMap(Consumer<BiConsumer<ResourceKey<?>, ICondition>> conditionBuilder) ConditionalLootTableSubProvider.conditions()Returns the value of theconditionsrecord 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.private static Map<ResourceKey<?>, List<ICondition>> DatapackBuiltinEntriesProvider.buildConditionsMap(Consumer<BiConsumer<ResourceKey<?>, ICondition>> conditionBuilder) Constructor parameters in net.neoforged.neoforge.common.data with type arguments of type IConditionModifierConstructorDescriptionConditionalLootTableSubProvider(LootTableSubProvider wrapped, List<ICondition> conditions) Creates an instance of aConditionalLootTableSubProviderrecord class.DatapackBuiltinEntriesProvider(PackOutput output, CompletableFuture<HolderLookup.Provider> registries, RegistrySetBuilder datapackEntriesBuilder, Consumer<BiConsumer<ResourceKey<?>, ICondition>> conditionsBuilder, Set<String> modIds) Constructs a new datapack provider which generates all registry objects from the provided mods using the holder.DatapackBuiltinEntriesProvider(PackOutput output, CompletableFuture<HolderLookup.Provider> registries, RegistrySetBuilder datapackEntriesBuilder, Map<ResourceKey<?>, List<ICondition>> conditions, Set<String> modIds) Constructs a new datapack provider which generates all registry objects from the provided mods using the holder.DatapackBuiltinEntriesProvider(PackOutput output, CompletableFuture<RegistrySetBuilder.PatchedRegistries> registries, Consumer<BiConsumer<ResourceKey<?>, ICondition>> conditionsBuilder, Set<String> modIds) Constructs a new datapack provider which generates all registry objects from the provided mods using the holder.DatapackBuiltinEntriesProvider(PackOutput output, CompletableFuture<RegistrySetBuilder.PatchedRegistries> registries, Map<ResourceKey<?>, List<ICondition>> conditions, Set<String> modIds) Constructs a new datapack provider which generates all registry objects from the provided mods using the holder. -
Uses of ICondition in net.neoforged.neoforge.common.data.internal
Methods in net.neoforged.neoforge.common.data.internal with parameters of type IConditionModifier and TypeMethodDescriptionvoidNeoForgeRecipeProvider.InterceptingRecipeOutput.accept(ResourceKey<Recipe<?>> id, Recipe<?> recipe, @Nullable AdvancementHolder advancement, ICondition... conditions) -
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 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 LootTableSubProviderLootTableSubProviderExtension.withConditions(List<ICondition> conditions) Builds a wrapper around this provider that adds the provided conditions to all loot tables generated by this provider. -
Uses of ICondition in net.neoforged.neoforge.data.event
Method parameters in net.neoforged.neoforge.data.event with type arguments of type IConditionModifier and TypeMethodDescriptionvoidGatherDataEvent.createDatapackRegistryObjects(RegistrySetBuilder datapackEntriesBuilder, Consumer<BiConsumer<ResourceKey<?>, ICondition>> conditionsBuilder) voidGatherDataEvent.createDatapackRegistryObjects(RegistrySetBuilder datapackEntriesBuilder, Consumer<BiConsumer<ResourceKey<?>, ICondition>> conditionsBuilder, Set<String> modIds) voidGatherDataEvent.createDatapackRegistryObjects(RegistrySetBuilder datapackEntriesBuilder, Map<ResourceKey<?>, List<ICondition>> conditions) voidGatherDataEvent.createDatapackRegistryObjects(RegistrySetBuilder datapackEntriesBuilder, Map<ResourceKey<?>, List<ICondition>> conditions, Set<String> modIds) -
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