Class ComponentMapPredicate

java.lang.Object
net.minecraft.predicate.component.ComponentMapPredicate
All Implemented Interfaces:
Predicate<ComponentsAccess>

public final class ComponentMapPredicate extends Object implements Predicate<ComponentsAccess>
Mappings:
Namespace Name
named net/minecraft/predicate/component/ComponentMapPredicate
intermediary net/minecraft/class_9329
official kk
  • Field Details

    • CODEC

      public static final com.mojang.serialization.Codec<ComponentMapPredicate> CODEC
      Mappings:
      Namespace Name Mixin selector
      named CODEC Lnet/minecraft/predicate/component/ComponentMapPredicate;CODEC:Lcom/mojang/serialization/Codec;
      intermediary field_49595 Lnet/minecraft/class_9329;field_49595:Lcom/mojang/serialization/Codec;
      official a Lkk;a:Lcom/mojang/serialization/Codec;
    • PACKET_CODEC

      public static final PacketCodec<RegistryByteBuf,ComponentMapPredicate> PACKET_CODEC
      Mappings:
      Namespace Name Mixin selector
      named PACKET_CODEC Lnet/minecraft/predicate/component/ComponentMapPredicate;PACKET_CODEC:Lnet/minecraft/network/codec/PacketCodec;
      intermediary field_49596 Lnet/minecraft/class_9329;field_49596:Lnet/minecraft/class_9139;
      official b Lkk;b:Lzm;
    • EMPTY

      public static final ComponentMapPredicate EMPTY
      Mappings:
      Namespace Name Mixin selector
      named EMPTY Lnet/minecraft/predicate/component/ComponentMapPredicate;EMPTY:Lnet/minecraft/predicate/component/ComponentMapPredicate;
      intermediary field_49597 Lnet/minecraft/class_9329;field_49597:Lnet/minecraft/class_9329;
      official c Lkk;c:Lkk;
    • components

      private final List<Component<?>> components
      Mappings:
      Namespace Name Mixin selector
      named components Lnet/minecraft/predicate/component/ComponentMapPredicate;components:Ljava/util/List;
      intermediary field_49598 Lnet/minecraft/class_9329;field_49598:Ljava/util/List;
      official d Lkk;d:Ljava/util/List;
  • Constructor Details

    • ComponentMapPredicate

      ComponentMapPredicate(List<Component<?>> components)
      Mappings:
      Namespace Name Mixin selector
      named <init> Lnet/minecraft/predicate/component/ComponentMapPredicate;<init>(Ljava/util/List;)V
      intermediary <init> Lnet/minecraft/class_9329;<init>(Ljava/util/List;)V
      official <init> Lkk;<init>(Ljava/util/List;)V
  • Method Details

    • builder

      public static ComponentMapPredicate.Builder builder()
      Mappings:
      Namespace Name Mixin selector
      named builder Lnet/minecraft/predicate/component/ComponentMapPredicate;builder()Lnet/minecraft/predicate/component/ComponentMapPredicate$Builder;
      intermediary method_57862 Lnet/minecraft/class_9329;method_57862()Lnet/minecraft/class_9329$class_9330;
      official a Lkk;a()Lkk$a;
    • of

      public static <T> ComponentMapPredicate of(ComponentType<T> type, T value)
      Mappings:
      Namespace Name Mixin selector
      named of Lnet/minecraft/predicate/component/ComponentMapPredicate;of(Lnet/minecraft/component/ComponentType;Ljava/lang/Object;)Lnet/minecraft/predicate/component/ComponentMapPredicate;
      intermediary method_66877 Lnet/minecraft/class_9329;method_66877(Lnet/minecraft/class_9331;Ljava/lang/Object;)Lnet/minecraft/class_9329;
      official a Lkk;a(Lkp;Ljava/lang/Object;)Lkk;
    • of

      public static ComponentMapPredicate of(ComponentMap components)
      Mappings:
      Namespace Name Mixin selector
      named of Lnet/minecraft/predicate/component/ComponentMapPredicate;of(Lnet/minecraft/component/ComponentMap;)Lnet/minecraft/predicate/component/ComponentMapPredicate;
      intermediary method_57865 Lnet/minecraft/class_9329;method_57865(Lnet/minecraft/class_9323;)Lnet/minecraft/class_9329;
      official a Lkk;a(Lkn;)Lkk;
    • ofFiltered

      public static ComponentMapPredicate ofFiltered(ComponentMap components, ComponentType<?>[] types)
      Mappings:
      Namespace Name Mixin selector
      named ofFiltered Lnet/minecraft/predicate/component/ComponentMapPredicate;ofFiltered(Lnet/minecraft/component/ComponentMap;[Lnet/minecraft/component/ComponentType;)Lnet/minecraft/predicate/component/ComponentMapPredicate;
      intermediary method_64096 Lnet/minecraft/class_9329;method_64096(Lnet/minecraft/class_9323;[Lnet/minecraft/class_9331;)Lnet/minecraft/class_9329;
      official a Lkk;a(Lkn;[Lkp;)Lkk;
    • isEmpty

      public boolean isEmpty()
      Mappings:
      Namespace Name Mixin selector
      named isEmpty Lnet/minecraft/predicate/component/ComponentMapPredicate;isEmpty()Z
      intermediary method_68711 Lnet/minecraft/class_9329;method_68711()Z
      official b Lkk;b()Z
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
      Mappings:
      Namespace Name Mixin selector
      named equals Lnet/minecraft/predicate/component/ComponentMapPredicate;equals(Ljava/lang/Object;)Z
      intermediary equals Lnet/minecraft/class_9329;equals(Ljava/lang/Object;)Z
      official equals Lkk;equals(Ljava/lang/Object;)Z
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • test

      public boolean test(ComponentsAccess componentsAccess)
      Specified by:
      test in interface Predicate<ComponentsAccess>
      Mappings:
      Namespace Name Mixin selector
      named test Lnet/minecraft/predicate/component/ComponentMapPredicate;test(Lnet/minecraft/component/ComponentsAccess;)Z
      intermediary method_57868 Lnet/minecraft/class_9329;method_57868(Lnet/minecraft/class_9473;)Z
      official a Lkk;a(Lkl;)Z
    • method_57867

      public boolean method_57867()
      Mappings:
      Namespace Name Mixin selector
      named method_57867 Lnet/minecraft/predicate/component/ComponentMapPredicate;method_57867()Z
      intermediary method_57867 Lnet/minecraft/class_9329;method_57867()Z
      official c Lkk;c()Z
    • toChanges

      public ComponentChanges toChanges()
      Mappings:
      Namespace Name Mixin selector
      named toChanges Lnet/minecraft/predicate/component/ComponentMapPredicate;toChanges()Lnet/minecraft/component/ComponentChanges;
      intermediary method_57870 Lnet/minecraft/class_9329;method_57870()Lnet/minecraft/class_9326;
      official d Lkk;d()Lko;