Class DataComponentMap.Builder
java.lang.Object
net.minecraft.core.component.DataComponentMap.Builder
- All Implemented Interfaces:
DataComponentGetter, IDataComponentMapBuilderExtensions
- Enclosing interface:
DataComponentMap
public static class DataComponentMap.Builder
extends Object
implements IDataComponentMapBuilderExtensions
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final it.unimi.dsi.fastutil.objects.Reference2ObjectMap<DataComponentType<?>, Object> private Consumer<DataComponentMap> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddAll(DataComponentMap map) addValidator(Consumer<DataComponentMap> newValidator) build()private static DataComponentMapbuildFromMapTrusted(Map<DataComponentType<?>, Object> map) <T> @Nullable Tget(DataComponentType<? extends T> type) set(DataComponentType<T> type, @Nullable T value) (package private) <T> voidsetUnchecked(DataComponentType<T> type, @Nullable Object value) Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface DataComponentGetter
get, getOrDefault, getOrDefault, getTyped, has, hasMethods inherited from interface IDataComponentMapBuilderExtensions
set
-
Field Details
-
map
-
validator
-
-
Constructor Details
-
Builder
private Builder()
-
-
Method Details
-
get
- Specified by:
getin interfaceDataComponentGetter
-
set
-
setUnchecked
-
addAll
-
addValidator
-
build
-
buildFromMapTrusted
-