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.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_CONDITION
static final DeferredHolder
<com.mojang.serialization.MapCodec<? extends ICondition>, com.mojang.serialization.MapCodec<AndCondition>> NeoForgeMod.AND_CONDITION
private static final DeferredRegister
<com.mojang.serialization.MapCodec<? extends ICondition>> NeoForgeMod.CONDITION_CODECS
static final DeferredHolder
<com.mojang.serialization.MapCodec<? extends ICondition>, com.mojang.serialization.MapCodec<FeatureFlagsEnabledCondition>> NeoForgeMod.FEATURE_FLAGS_ENABLED_CONDITION
static final DeferredHolder
<com.mojang.serialization.MapCodec<? extends ICondition>, com.mojang.serialization.MapCodec<ModLoadedCondition>> NeoForgeMod.MOD_LOADED_CONDITION
static final DeferredHolder
<com.mojang.serialization.MapCodec<? extends ICondition>, com.mojang.serialization.MapCodec<NeverCondition>> NeoForgeMod.NEVER_CONDITION
static final DeferredHolder
<com.mojang.serialization.MapCodec<? extends ICondition>, com.mojang.serialization.MapCodec<NotCondition>> NeoForgeMod.NOT_CONDITION
static final DeferredHolder
<com.mojang.serialization.MapCodec<? extends ICondition>, com.mojang.serialization.MapCodec<OrCondition>> NeoForgeMod.OR_CONDITION
static final DeferredHolder
<com.mojang.serialization.MapCodec<? extends ICondition>, com.mojang.serialization.MapCodec<RegisteredCondition<?>>> NeoForgeMod.REGISTERED_CONDITION
static 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 class
final record
final record
Condition checking that a set offeature flags
are enabled.final record
final class
final record
final record
final record
final record
Fields in net.neoforged.neoforge.common.conditions declared as IConditionModifier and TypeFieldDescriptionprivate final ICondition
NotCondition.value
The field for thevalue
record component.Fields in net.neoforged.neoforge.common.conditions with type parameters of type IConditionModifier and TypeFieldDescriptionprivate final List
<ICondition> AndCondition.children
The field for thechildren
record component.static final com.mojang.serialization.Codec
<ICondition> ICondition.CODEC
private final List
<ICondition> WithConditions.Builder.conditions
private final List
<ICondition> WithConditions.conditions
The field for theconditions
record component.final com.mojang.serialization.Codec
<List<ICondition>> ConditionalOps.ConditionalDecoder.conditionsCodec
final com.mojang.serialization.Codec
<List<ICondition>> ConditionalOps.ConditionalEncoder.conditionsCodec
static final com.mojang.serialization.Codec
<List<ICondition>> ICondition.LIST_CODEC
private final List
<ICondition> OrCondition.values
The field for thevalues
record component.Methods in net.neoforged.neoforge.common.conditions that return IConditionModifier and TypeMethodDescriptionstatic ICondition
NeoForgeConditions.always()
static ICondition
NeoForgeConditions.and
(ICondition... values) static ICondition
NeoForgeConditions.featureFlagsEnabled
(net.minecraft.world.flag.FeatureFlag... requiredFlags) static ICondition
NeoForgeConditions.featureFlagsEnabled
(net.minecraft.world.flag.FeatureFlagSet requiredFeatures) static ICondition
NeoForgeConditions.itemRegistered
(String itemName) static ICondition
NeoForgeConditions.itemRegistered
(String namespace, String path) static ICondition
NeoForgeConditions.itemRegistered
(net.minecraft.resources.ResourceLocation itemName) static ICondition
NeoForgeConditions.itemTagEmpty
(String tagName) static ICondition
NeoForgeConditions.itemTagEmpty
(String namespace, String tagPath) static ICondition
NeoForgeConditions.itemTagEmpty
(net.minecraft.resources.ResourceLocation tagName) static ICondition
static ICondition
NeoForgeConditions.never()
static ICondition
NeoForgeConditions.not
(ICondition value) static ICondition
NeoForgeConditions.or
(ICondition... values) static <TRegistry>
IConditionNeoForgeConditions.registered
(net.minecraft.resources.ResourceKey<? extends net.minecraft.core.Registry<TRegistry>> registryType, net.minecraft.resources.ResourceLocation registryName) static <TRegistry>
IConditionNeoForgeConditions.registered
(net.minecraft.resources.ResourceKey<TRegistry> registryKey) static ICondition
NeoForgeConditions.registered
(net.minecraft.resources.ResourceLocation registryTypeName, net.minecraft.resources.ResourceLocation registryName) static <TRegistry>
IConditionNeoForgeConditions.tagEmpty
(net.minecraft.resources.ResourceKey<? extends net.minecraft.core.Registry<TRegistry>> tagType, net.minecraft.resources.ResourceLocation tagName) static <TRegistry>
IConditionNeoForgeConditions.tagEmpty
(net.minecraft.tags.TagKey<TRegistry> tag) NotCondition.value()
Returns the value of thevalue
record component.Methods in net.neoforged.neoforge.common.conditions that return types with arguments of type IConditionModifier and TypeMethodDescriptionAndCondition.children()
Returns the value of thechildren
record 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 theconditions
record component.OrCondition.values()
Returns the value of thevalues
record component.Methods in net.neoforged.neoforge.common.conditions with parameters of type IConditionModifier and TypeMethodDescriptionWithConditions.Builder.addCondition
(ICondition... condition) static ICondition
NeoForgeConditions.and
(ICondition... values) static ICondition
NeoForgeConditions.not
(ICondition value) static ICondition
NeoForgeConditions.or
(ICondition... values) static void
ICondition.writeConditions
(net.minecraft.core.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 void
ICondition.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 void
ICondition.writeConditions
(net.minecraft.core.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 aNotCondition
record 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 aAndCondition
record class.private
ConditionalDecoder
(String conditionalsPropertyKey, com.mojang.serialization.Codec<List<ICondition>> conditionsCodec, com.mojang.serialization.Codec<ICondition.IContext> contextCodec, com.mojang.serialization.Decoder<A> innerCodec) private
ConditionalEncoder
(String conditionalsPropertyKey, com.mojang.serialization.Codec<List<ICondition>> conditionsCodec, com.mojang.serialization.Encoder<A> innerCodec) OrCondition
(List<ICondition> values) Creates an instance of aOrCondition
record class.WithConditions
(List<ICondition> conditions, A carrier) Creates an instance of aWithConditions
record 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 TypeMethodDescriptionvoid
ConditionalRecipeOutput.accept
(net.minecraft.resources.ResourceKey<net.minecraft.world.item.crafting.Recipe<?>> id, net.minecraft.world.item.crafting.Recipe<?> recipe, @Nullable net.minecraft.advancements.AdvancementHolder advancement, ICondition... conditions) Constructors in net.neoforged.neoforge.common.crafting with parameters of type IConditionModifierConstructorDescriptionConditionalRecipeOutput
(net.minecraft.data.recipes.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.conditions
Methods in net.neoforged.neoforge.common.data that return types with arguments of type IConditionModifier and TypeMethodDescriptionprivate static Map
<net.minecraft.resources.ResourceKey<?>, List<ICondition>> DatapackBuiltinEntriesProvider.buildConditionsMap
(Consumer<BiConsumer<net.minecraft.resources.ResourceKey<?>, ICondition>> conditionBuilder) Methods in net.neoforged.neoforge.common.data with parameters of type IConditionModifier and TypeMethodDescriptionDataMapProvider.Builder.add
(net.minecraft.core.Holder<R> object, T value, boolean replace, ICondition... conditions) DataMapProvider.Builder.add
(net.minecraft.resources.ResourceKey<R> key, T value, boolean replace, ICondition... conditions) DataMapProvider.Builder.add
(net.minecraft.resources.ResourceLocation id, T value, boolean replace, ICondition... conditions) DataMapProvider.Builder.add
(net.minecraft.tags.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
<net.minecraft.resources.ResourceKey<?>, List<ICondition>> DatapackBuiltinEntriesProvider.buildConditionsMap
(Consumer<BiConsumer<net.minecraft.resources.ResourceKey<?>, ICondition>> conditionBuilder) Constructor parameters in net.neoforged.neoforge.common.data with type arguments of type IConditionModifierConstructorDescriptionDatapackBuiltinEntriesProvider
(net.minecraft.data.PackOutput output, CompletableFuture<net.minecraft.core.HolderLookup.Provider> registries, net.minecraft.core.RegistrySetBuilder datapackEntriesBuilder, Consumer<BiConsumer<net.minecraft.resources.ResourceKey<?>, ICondition>> conditionsBuilder, Set<String> modIds) Constructs a new datapack provider which generates all registry objects from the provided mods using the holder.DatapackBuiltinEntriesProvider
(net.minecraft.data.PackOutput output, CompletableFuture<net.minecraft.core.HolderLookup.Provider> registries, net.minecraft.core.RegistrySetBuilder datapackEntriesBuilder, Map<net.minecraft.resources.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
(net.minecraft.data.PackOutput output, CompletableFuture<net.minecraft.core.RegistrySetBuilder.PatchedRegistries> registries, Consumer<BiConsumer<net.minecraft.resources.ResourceKey<?>, ICondition>> conditionsBuilder, Set<String> modIds) Constructs a new datapack provider which generates all registry objects from the provided mods using the holder.DatapackBuiltinEntriesProvider
(net.minecraft.data.PackOutput output, CompletableFuture<net.minecraft.core.RegistrySetBuilder.PatchedRegistries> registries, Map<net.minecraft.resources.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 TypeMethodDescriptionvoid
NeoForgeRecipeProvider.InterceptingRecipeOutput.accept
(net.minecraft.resources.ResourceKey<net.minecraft.world.item.crafting.Recipe<?>> id, net.minecraft.world.item.crafting.Recipe<?> recipe, @Nullable net.minecraft.advancements.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 TypeMethodDescriptionvoid
IRecipeOutputExtension.accept
(net.minecraft.resources.ResourceKey<net.minecraft.world.item.crafting.Recipe<?>> key, net.minecraft.world.item.crafting.Recipe<?> recipe, @Nullable net.minecraft.advancements.AdvancementHolder advancement, ICondition... conditions) Generates a recipe with the given conditions.default net.minecraft.data.recipes.RecipeOutput
IRecipeOutputExtension.withConditions
(ICondition... conditions) Builds a wrapper around this recipe output that adds conditions to all received recipes. -
Uses of ICondition in net.neoforged.neoforge.data.event
Method parameters in net.neoforged.neoforge.data.event with type arguments of type IConditionModifier and TypeMethodDescriptionvoid
GatherDataEvent.createDatapackRegistryObjects
(net.minecraft.core.RegistrySetBuilder datapackEntriesBuilder, Consumer<BiConsumer<net.minecraft.resources.ResourceKey<?>, ICondition>> conditionsBuilder) void
GatherDataEvent.createDatapackRegistryObjects
(net.minecraft.core.RegistrySetBuilder datapackEntriesBuilder, Consumer<BiConsumer<net.minecraft.resources.ResourceKey<?>, ICondition>> conditionsBuilder, Set<String> modIds) void
GatherDataEvent.createDatapackRegistryObjects
(net.minecraft.core.RegistrySetBuilder datapackEntriesBuilder, Map<net.minecraft.resources.ResourceKey<?>, List<ICondition>> conditions) void
GatherDataEvent.createDatapackRegistryObjects
(net.minecraft.core.RegistrySetBuilder datapackEntriesBuilder, Map<net.minecraft.resources.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 net.minecraft.resources.ResourceKey
<net.minecraft.core.Registry<com.mojang.serialization.MapCodec<? extends ICondition>>> NeoForgeRegistries.Keys.CONDITION_CODECS
static final net.minecraft.core.Registry
<com.mojang.serialization.MapCodec<? extends ICondition>> NeoForgeRegistries.CONDITION_SERIALIZERS