Class ComponentPredicate

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

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

    • CODEC

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

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

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

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

    • ComponentPredicate

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

    • builder

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

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

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

      public static ComponentPredicate ofFiltered(ComponentMap components, ComponentType<?>[] types)
      Mappings:
      Namespace Name Mixin selector
      named ofFiltered Lnet/minecraft/predicate/ComponentPredicate;ofFiltered(Lnet/minecraft/component/ComponentMap;[Lnet/minecraft/component/ComponentType;)Lnet/minecraft/predicate/ComponentPredicate;
      intermediary method_64096 Lnet/minecraft/class_9329;method_64096(Lnet/minecraft/class_9323;[Lnet/minecraft/class_9331;)Lnet/minecraft/class_9329;
      official a Lkd;a(Lkg;[Lki;)Lkd;
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
      Mappings:
      Namespace Name Mixin selector
      named equals Lnet/minecraft/predicate/ComponentPredicate;equals(Ljava/lang/Object;)Z
      intermediary equals Lnet/minecraft/class_9329;equals(Ljava/lang/Object;)Z
      official equals Lkd;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/ComponentPredicate;test(Lnet/minecraft/component/ComponentsAccess;)Z
      intermediary method_57868 Lnet/minecraft/class_9329;method_57868(Lnet/minecraft/class_9473;)Z
      official a Lkd;a(Lke;)Z
    • isEmpty

      public boolean isEmpty()
      Mappings:
      Namespace Name Mixin selector
      named isEmpty Lnet/minecraft/predicate/ComponentPredicate;isEmpty()Z
      intermediary method_57867 Lnet/minecraft/class_9329;method_57867()Z
      official b Lkd;b()Z
    • toChanges

      public ComponentChanges toChanges()
      Mappings:
      Namespace Name Mixin selector
      named toChanges Lnet/minecraft/predicate/ComponentPredicate;toChanges()Lnet/minecraft/component/ComponentChanges;
      intermediary method_57870 Lnet/minecraft/class_9329;method_57870()Lnet/minecraft/class_9326;
      official c Lkd;c()Lkh;