Class ComponentPredicate.TypeImpl<T extends ComponentPredicate>

java.lang.Object
net.minecraft.predicate.component.ComponentPredicate.TypeImpl<T>
All Implemented Interfaces:
ComponentPredicate.Type<T>
Direct Known Subclasses:
ComponentPredicate.OfExistence, ComponentPredicate.OfValue
Enclosing interface:
ComponentPredicate

public abstract static class ComponentPredicate.TypeImpl<T extends ComponentPredicate> extends Object implements ComponentPredicate.Type<T>
Mappings:
Namespace Name
named net/minecraft/predicate/component/ComponentPredicate$TypeImpl
intermediary net/minecraft/class_9360$class_12170
official ky$e
  • Field Details

    • predicateCodec

      private final com.mojang.serialization.Codec<T extends ComponentPredicate> predicateCodec
      Mappings:
      Namespace Name Mixin selector
      named predicateCodec Lnet/minecraft/predicate/component/ComponentPredicate$TypeImpl;predicateCodec:Lcom/mojang/serialization/Codec;
      intermediary field_63640 Lnet/minecraft/class_9360$class_12170;field_63640:Lcom/mojang/serialization/Codec;
      official c Lky$e;c:Lcom/mojang/serialization/Codec;
    • typedCodec

      private final com.mojang.serialization.MapCodec<ComponentPredicate.Typed<T extends ComponentPredicate>> typedCodec
      Mappings:
      Namespace Name Mixin selector
      named typedCodec Lnet/minecraft/predicate/component/ComponentPredicate$TypeImpl;typedCodec:Lcom/mojang/serialization/MapCodec;
      intermediary field_63641 Lnet/minecraft/class_9360$class_12170;field_63641:Lcom/mojang/serialization/MapCodec;
      official d Lky$e;d:Lcom/mojang/serialization/MapCodec;
    • packetCodec

      Mappings:
      Namespace Name Mixin selector
      named packetCodec Lnet/minecraft/predicate/component/ComponentPredicate$TypeImpl;packetCodec:Lnet/minecraft/network/codec/PacketCodec;
      intermediary field_63642 Lnet/minecraft/class_9360$class_12170;field_63642:Lnet/minecraft/class_9139;
      official e Lky$e;e:Laat;
  • Constructor Details

    • TypeImpl

      public TypeImpl(com.mojang.serialization.Codec<T> predicateCodec)
      Mappings:
      Namespace Name Mixin selector
      named <init> Lnet/minecraft/predicate/component/ComponentPredicate$TypeImpl;<init>(Lcom/mojang/serialization/Codec;)V
      intermediary <init> Lnet/minecraft/class_9360$class_12170;<init>(Lcom/mojang/serialization/Codec;)V
      official <init> Lky$e;<init>(Lcom/mojang/serialization/Codec;)V
  • Method Details

    • getPredicateCodec

      public com.mojang.serialization.Codec<T> getPredicateCodec()
      Specified by:
      getPredicateCodec in interface ComponentPredicate.Type<T extends ComponentPredicate>
      Mappings:
      Namespace Name Mixin selector
      named getPredicateCodec Lnet/minecraft/predicate/component/ComponentPredicate$Type;getPredicateCodec()Lcom/mojang/serialization/Codec;
      intermediary method_67302 Lnet/minecraft/class_9360$class_8745;method_67302()Lcom/mojang/serialization/Codec;
      official c Lky$d;c()Lcom/mojang/serialization/Codec;
    • getTypedCodec

      public com.mojang.serialization.MapCodec<ComponentPredicate.Typed<T>> getTypedCodec()
      Specified by:
      getTypedCodec in interface ComponentPredicate.Type<T extends ComponentPredicate>
      Mappings:
      Namespace Name Mixin selector
      named getTypedCodec Lnet/minecraft/predicate/component/ComponentPredicate$Type;getTypedCodec()Lcom/mojang/serialization/MapCodec;
      intermediary method_67305 Lnet/minecraft/class_9360$class_8745;method_67305()Lcom/mojang/serialization/MapCodec;
      official d Lky$d;d()Lcom/mojang/serialization/MapCodec;
    • getTypedPacketCodec

      public PacketCodec<RegistryByteBuf,ComponentPredicate.Typed<T>> getTypedPacketCodec()
      Specified by:
      getTypedPacketCodec in interface ComponentPredicate.Type<T extends ComponentPredicate>
      Mappings:
      Namespace Name Mixin selector
      named getTypedPacketCodec Lnet/minecraft/predicate/component/ComponentPredicate$Type;getTypedPacketCodec()Lnet/minecraft/network/codec/PacketCodec;
      intermediary method_68716 Lnet/minecraft/class_9360$class_8745;method_68716()Lnet/minecraft/class_9139;
      official e Lky$d;e()Laat;