Class DataMapProvider.Builder<T,R>
java.lang.Object
net.neoforged.neoforge.common.data.DataMapProvider.Builder<T,R>
- Direct Known Subclasses:
DataMapProvider.AdvancedBuilder
- Enclosing class:
DataMapProvider
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final List
<ICondition> protected final net.minecraft.resources.ResourceKey
<net.minecraft.core.Registry<R>> protected final List
<DataMapEntry.Removal<T, R>> private boolean
private final DataMapType
<R, T> private final Map
<com.mojang.datafixers.util.Either<net.minecraft.tags.TagKey<R>, net.minecraft.resources.ResourceKey<R>>, Optional<WithConditions<DataMapEntry<T>>>> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionadd
(net.minecraft.core.Holder<R> object, T value, boolean replace, ICondition... conditions) add
(net.minecraft.resources.ResourceKey<R> key, T value, boolean replace, ICondition... conditions) add
(net.minecraft.resources.ResourceLocation id, T value, boolean replace, ICondition... conditions) add
(net.minecraft.tags.TagKey<R> tag, T value, boolean replace, ICondition... conditions) build()
conditions
(ICondition... conditions) remove
(net.minecraft.resources.ResourceLocation id) replace
(boolean replace)
-
Field Details
-
values
private final Map<com.mojang.datafixers.util.Either<net.minecraft.tags.TagKey<R>,net.minecraft.resources.ResourceKey<R>>, valuesOptional<WithConditions<DataMapEntry<T>>>> -
removals
-
registryKey
-
type
-
conditions
-
replace
private boolean replace
-
-
Constructor Details
-
Builder
-
-
Method Details
-
add
public DataMapProvider.Builder<T,R> add(net.minecraft.resources.ResourceKey<R> key, T value, boolean replace, ICondition... conditions) -
add
public DataMapProvider.Builder<T,R> add(net.minecraft.resources.ResourceLocation id, T value, boolean replace, ICondition... conditions) -
add
public DataMapProvider.Builder<T,R> add(net.minecraft.core.Holder<R> object, T value, boolean replace, ICondition... conditions) -
add
public DataMapProvider.Builder<T,R> add(net.minecraft.tags.TagKey<R> tag, T value, boolean replace, ICondition... conditions) -
remove
-
remove
-
remove
-
replace
-
conditions
-
build
-