Interface ComponentMap

All Superinterfaces:
ComponentsAccess, Iterable<Component<?>>
All Known Implementing Classes:
ComponentMap.Builder.SimpleComponentMap, MergedComponentMap

public interface ComponentMap extends Iterable<Component<?>>, ComponentsAccess
Mappings:
Namespace Name
named net/minecraft/component/ComponentMap
intermediary net/minecraft/class_9323
official ki
  • Field Details Link icon

    • EMPTY Link icon

      static final ComponentMap EMPTY
      Mappings:
      Namespace Name Mixin selector
      named EMPTY Lnet/minecraft/component/ComponentMap;EMPTY:Lnet/minecraft/component/ComponentMap;
      intermediary field_49584 Lnet/minecraft/class_9323;field_49584:Lnet/minecraft/class_9323;
      official a Lki;a:Lki;
    • CODEC Link icon

      static final com.mojang.serialization.Codec<ComponentMap> CODEC
      Mappings:
      Namespace Name Mixin selector
      named CODEC Lnet/minecraft/component/ComponentMap;CODEC:Lcom/mojang/serialization/Codec;
      intermediary field_50234 Lnet/minecraft/class_9323;field_50234:Lcom/mojang/serialization/Codec;
      official b Lki;b:Lcom/mojang/serialization/Codec;
  • Method Details Link icon

    • createCodec Link icon

      static com.mojang.serialization.Codec<ComponentMap> createCodec(com.mojang.serialization.Codec<ComponentType<?>> componentTypeCodec)
      Mappings:
      Namespace Name Mixin selector
      named createCodec Lnet/minecraft/component/ComponentMap;createCodec(Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec;
      intermediary method_60386 Lnet/minecraft/class_9323;method_60386(Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec;
      official a Lki;a(Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec;
    • createCodecFromValueMap Link icon

      static com.mojang.serialization.Codec<ComponentMap> createCodecFromValueMap(com.mojang.serialization.Codec<Map<ComponentType<?>,Object>> typeToValueMapCodec)
      Mappings:
      Namespace Name Mixin selector
      named createCodecFromValueMap Lnet/minecraft/component/ComponentMap;createCodecFromValueMap(Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec;
      intermediary method_60388 Lnet/minecraft/class_9323;method_60388(Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec;
      official b Lki;b(Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec;
    • of Link icon

      static ComponentMap of(ComponentMap base, ComponentMap overrides)
      Mappings:
      Namespace Name Mixin selector
      named of Lnet/minecraft/component/ComponentMap;of(Lnet/minecraft/component/ComponentMap;Lnet/minecraft/component/ComponentMap;)Lnet/minecraft/component/ComponentMap;
      intermediary method_59771 Lnet/minecraft/class_9323;method_59771(Lnet/minecraft/class_9323;Lnet/minecraft/class_9323;)Lnet/minecraft/class_9323;
      official a Lki;a(Lki;Lki;)Lki;
    • builder Link icon

      static ComponentMap.Builder builder()
      Mappings:
      Namespace Name Mixin selector
      named builder Lnet/minecraft/component/ComponentMap;builder()Lnet/minecraft/component/ComponentMap$Builder;
      intermediary method_57827 Lnet/minecraft/class_9323;method_57827()Lnet/minecraft/class_9323$class_9324;
      official a Lki;a()Lki$a;
    • getTypes Link icon

      Set<ComponentType<?>> getTypes()
      Mappings:
      Namespace Name Mixin selector
      named getTypes Lnet/minecraft/component/ComponentMap;getTypes()Ljava/util/Set;
      intermediary method_57831 Lnet/minecraft/class_9323;method_57831()Ljava/util/Set;
      official b Lki;b()Ljava/util/Set;
    • contains Link icon

      default boolean contains(ComponentType<?> type)
      Mappings:
      Namespace Name Mixin selector
      named contains Lnet/minecraft/component/ComponentMap;contains(Lnet/minecraft/component/ComponentType;)Z
      intermediary method_57832 Lnet/minecraft/class_9323;method_57832(Lnet/minecraft/class_9331;)Z
      official c Lki;c(Lkk;)Z
    • iterator Link icon

      default Iterator<Component<?>> iterator()
      Specified by:
      iterator in interface Iterable<Component<?>>
    • stream Link icon

      default Stream<Component<?>> stream()
      Mappings:
      Namespace Name Mixin selector
      named stream Lnet/minecraft/component/ComponentMap;stream()Ljava/util/stream/Stream;
      intermediary method_57833 Lnet/minecraft/class_9323;method_57833()Ljava/util/stream/Stream;
      official c Lki;c()Ljava/util/stream/Stream;
    • size Link icon

      default int size()
      Mappings:
      Namespace Name Mixin selector
      named size Lnet/minecraft/component/ComponentMap;size()I
      intermediary method_57835 Lnet/minecraft/class_9323;method_57835()I
      official d Lki;d()I
    • isEmpty Link icon

      default boolean isEmpty()
      Mappings:
      Namespace Name Mixin selector
      named isEmpty Lnet/minecraft/component/ComponentMap;isEmpty()Z
      intermediary method_57837 Lnet/minecraft/class_9323;method_57837()Z
      official e Lki;e()Z
    • filtered Link icon

      default ComponentMap filtered(Predicate<ComponentType<?>> predicate)
      Mappings:
      Namespace Name Mixin selector
      named filtered Lnet/minecraft/component/ComponentMap;filtered(Ljava/util/function/Predicate;)Lnet/minecraft/component/ComponentMap;
      intermediary method_57828 Lnet/minecraft/class_9323;method_57828(Ljava/util/function/Predicate;)Lnet/minecraft/class_9323;
      official a Lki;a(Ljava/util/function/Predicate;)Lki;