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;
 
 -