Package net.minecraft.component
Interface ComponentMap
- All Known Implementing Classes:
ComponentMap.Builder.SimpleComponentMap,ComponentMapImpl
- Mappings:
Namespace Name named net/minecraft/component/ComponentMapintermediary net/minecraft/class_9323official km
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final com.mojang.serialization.Codec<ComponentMap> static final ComponentMap -
Method Summary
Modifier and TypeMethodDescriptionstatic ComponentMap.Builderbuilder()default booleancontains(ComponentType<?> type) copy(ComponentType<T> type) static com.mojang.serialization.Codec<ComponentMap> createCodec(com.mojang.serialization.Codec<ComponentType<?>> componentTypeCodec) static com.mojang.serialization.Codec<ComponentMap> createCodecFromValueMap(com.mojang.serialization.Codec<Map<ComponentType<?>, Object>> typeToValueMapCodec) default ComponentMapfiltered(Predicate<ComponentType<?>> predicate) <T> Tget(ComponentType<? extends T> type) default <T> TgetOrDefault(ComponentType<? extends T> type, T fallback) Set<ComponentType<?>> getTypes()default booleanisEmpty()iterator()static ComponentMapof(ComponentMap base, ComponentMap overrides) default intsize()stream()Methods inherited from interface java.lang.Iterable
forEach, spliterator
-
Field Details
-
EMPTY
- Mappings:
Namespace Name Mixin selector named EMPTYLnet/minecraft/component/ComponentMap;EMPTY:Lnet/minecraft/component/ComponentMap;intermediary field_49584Lnet/minecraft/class_9323;field_49584:Lnet/minecraft/class_9323;official aLkm;a:Lkm;
-
CODEC
- Mappings:
Namespace Name Mixin selector named CODECLnet/minecraft/component/ComponentMap;CODEC:Lcom/mojang/serialization/Codec;intermediary field_50234Lnet/minecraft/class_9323;field_50234:Lcom/mojang/serialization/Codec;official bLkm;b:Lcom/mojang/serialization/Codec;
-
-
Method Details
-
createCodec
static com.mojang.serialization.Codec<ComponentMap> createCodec(com.mojang.serialization.Codec<ComponentType<?>> componentTypeCodec) - Mappings:
Namespace Name Mixin selector named createCodecLnet/minecraft/component/ComponentMap;createCodec(Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec;intermediary method_60386Lnet/minecraft/class_9323;method_60386(Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec;official aLkm;a(Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec;
-
createCodecFromValueMap
static com.mojang.serialization.Codec<ComponentMap> createCodecFromValueMap(com.mojang.serialization.Codec<Map<ComponentType<?>, Object>> typeToValueMapCodec) - Mappings:
Namespace Name Mixin selector named createCodecFromValueMapLnet/minecraft/component/ComponentMap;createCodecFromValueMap(Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec;intermediary method_60388Lnet/minecraft/class_9323;method_60388(Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec;official bLkm;b(Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec;
-
of
- Mappings:
Namespace Name Mixin selector named ofLnet/minecraft/component/ComponentMap;of(Lnet/minecraft/component/ComponentMap;Lnet/minecraft/component/ComponentMap;)Lnet/minecraft/component/ComponentMap;intermediary method_59771Lnet/minecraft/class_9323;method_59771(Lnet/minecraft/class_9323;Lnet/minecraft/class_9323;)Lnet/minecraft/class_9323;official aLkm;a(Lkm;Lkm;)Lkm;
-
builder
- Mappings:
Namespace Name Mixin selector named builderLnet/minecraft/component/ComponentMap;builder()Lnet/minecraft/component/ComponentMap$Builder;intermediary method_57827Lnet/minecraft/class_9323;method_57827()Lnet/minecraft/class_9323$class_9324;official aLkm;a()Lkm$a;
-
get
- Mappings:
Namespace Name Mixin selector named getLnet/minecraft/component/ComponentMap;get(Lnet/minecraft/component/ComponentType;)Ljava/lang/Object;intermediary method_57829Lnet/minecraft/class_9323;method_57829(Lnet/minecraft/class_9331;)Ljava/lang/Object;official aLkm;a(Lkp;)Ljava/lang/Object;
-
getTypes
Set<ComponentType<?>> getTypes()- Mappings:
Namespace Name Mixin selector named getTypesLnet/minecraft/component/ComponentMap;getTypes()Ljava/util/Set;intermediary method_57831Lnet/minecraft/class_9323;method_57831()Ljava/util/Set;official bLkm;b()Ljava/util/Set;
-
contains
- Mappings:
Namespace Name Mixin selector named containsLnet/minecraft/component/ComponentMap;contains(Lnet/minecraft/component/ComponentType;)Zintermediary method_57832Lnet/minecraft/class_9323;method_57832(Lnet/minecraft/class_9331;)Zofficial bLkm;b(Lkp;)Z
-
getOrDefault
- Mappings:
Namespace Name Mixin selector named getOrDefaultLnet/minecraft/component/ComponentMap;getOrDefault(Lnet/minecraft/component/ComponentType;Ljava/lang/Object;)Ljava/lang/Object;intermediary method_57830Lnet/minecraft/class_9323;method_57830(Lnet/minecraft/class_9331;Ljava/lang/Object;)Ljava/lang/Object;official aLkm;a(Lkp;Ljava/lang/Object;)Ljava/lang/Object;
-
copy
- Mappings:
Namespace Name Mixin selector named copyLnet/minecraft/component/ComponentMap;copy(Lnet/minecraft/component/ComponentType;)Lnet/minecraft/component/Component;intermediary method_57834Lnet/minecraft/class_9323;method_57834(Lnet/minecraft/class_9331;)Lnet/minecraft/class_9336;official cLkm;c(Lkp;)Lks;
-
iterator
-
stream
- Mappings:
Namespace Name Mixin selector named streamLnet/minecraft/component/ComponentMap;stream()Ljava/util/stream/Stream;intermediary method_57833Lnet/minecraft/class_9323;method_57833()Ljava/util/stream/Stream;official cLkm;c()Ljava/util/stream/Stream;
-
size
default int size()- Mappings:
Namespace Name Mixin selector named sizeLnet/minecraft/component/ComponentMap;size()Iintermediary method_57835Lnet/minecraft/class_9323;method_57835()Iofficial dLkm;d()I
-
isEmpty
default boolean isEmpty()- Mappings:
Namespace Name Mixin selector named isEmptyLnet/minecraft/component/ComponentMap;isEmpty()Zintermediary method_57837Lnet/minecraft/class_9323;method_57837()Zofficial eLkm;e()Z
-
filtered
- Mappings:
Namespace Name Mixin selector named filteredLnet/minecraft/component/ComponentMap;filtered(Ljava/util/function/Predicate;)Lnet/minecraft/component/ComponentMap;intermediary method_57828Lnet/minecraft/class_9323;method_57828(Ljava/util/function/Predicate;)Lnet/minecraft/class_9323;official aLkm;a(Ljava/util/function/Predicate;)Lkm;
-