Class TypedEntityData<IdType>

java.lang.Object
net.minecraft.entity.TypedEntityData<IdType>
All Implemented Interfaces:
TooltipAppender

public final class TypedEntityData<IdType> extends Object implements TooltipAppender
Mappings:
Namespace Name
named net/minecraft/entity/TypedEntityData
intermediary net/minecraft/class_11580
official dkw
  • Field Details

    • LOGGER

      private static final Logger LOGGER
      Mappings:
      Namespace Name Mixin selector
      named LOGGER Lnet/minecraft/entity/TypedEntityData;LOGGER:Lorg/slf4j/Logger;
      intermediary field_61360 Lnet/minecraft/class_11580;field_61360:Lorg/slf4j/Logger;
      official a Ldkw;a:Lorg/slf4j/Logger;
    • ID_KEY

      private static final String ID_KEY
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named ID_KEY Lnet/minecraft/entity/TypedEntityData;ID_KEY:Ljava/lang/String;
      intermediary field_61361 Lnet/minecraft/class_11580;field_61361:Ljava/lang/String;
      official b Ldkw;b:Ljava/lang/String;
    • type

      final IdType type
      Mappings:
      Namespace Name Mixin selector
      named type Lnet/minecraft/entity/TypedEntityData;type:Ljava/lang/Object;
      intermediary field_61362 Lnet/minecraft/class_11580;field_61362:Ljava/lang/Object;
      official c Ldkw;c:Ljava/lang/Object;
    • nbt

      final NbtCompound nbt
      Mappings:
      Namespace Name Mixin selector
      named nbt Lnet/minecraft/entity/TypedEntityData;nbt:Lnet/minecraft/nbt/NbtCompound;
      intermediary field_61363 Lnet/minecraft/class_11580;field_61363:Lnet/minecraft/class_2487;
      official d Ldkw;d:Lup;
  • Constructor Details

    • TypedEntityData

      TypedEntityData(IdType type, NbtCompound nbt)
      Mappings:
      Namespace Name Mixin selector
      named <init> Lnet/minecraft/entity/TypedEntityData;<init>(Ljava/lang/Object;Lnet/minecraft/nbt/NbtCompound;)V
      intermediary <init> Lnet/minecraft/class_11580;<init>(Ljava/lang/Object;Lnet/minecraft/class_2487;)V
      official <init> Ldkw;<init>(Ljava/lang/Object;Lup;)V
  • Method Details

    • createCodec

      public static <T> com.mojang.serialization.Codec<TypedEntityData<T>> createCodec(com.mojang.serialization.Codec<T> typeCodec)
      Mappings:
      Namespace Name Mixin selector
      named createCodec Lnet/minecraft/entity/TypedEntityData;createCodec(Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec;
      intermediary method_72532 Lnet/minecraft/class_11580;method_72532(Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec;
      official a Ldkw;a(Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec;
    • createPacketCodec

      public static <B extends ByteBuf, T> PacketCodec<B,TypedEntityData<T>> createPacketCodec(PacketCodec<B,T> typePacketCodec)
      Mappings:
      Namespace Name Mixin selector
      named createPacketCodec Lnet/minecraft/entity/TypedEntityData;createPacketCodec(Lnet/minecraft/network/codec/PacketCodec;)Lnet/minecraft/network/codec/PacketCodec;
      intermediary method_72538 Lnet/minecraft/class_11580;method_72538(Lnet/minecraft/class_9139;)Lnet/minecraft/class_9139;
      official a Ldkw;a(Laae;)Laae;
    • create

      public static <T> TypedEntityData<T> create(T type, NbtCompound nbt)
      Mappings:
      Namespace Name Mixin selector
      named create Lnet/minecraft/entity/TypedEntityData;create(Ljava/lang/Object;Lnet/minecraft/nbt/NbtCompound;)Lnet/minecraft/entity/TypedEntityData;
      intermediary method_72535 Lnet/minecraft/class_11580;method_72535(Ljava/lang/Object;Lnet/minecraft/class_2487;)Lnet/minecraft/class_11580;
      official a Ldkw;a(Ljava/lang/Object;Lup;)Ldkw;
    • stripId

      private static NbtCompound stripId(NbtCompound nbt)
      Mappings:
      Namespace Name Mixin selector
      named stripId Lnet/minecraft/entity/TypedEntityData;stripId(Lnet/minecraft/nbt/NbtCompound;)Lnet/minecraft/nbt/NbtCompound;
      intermediary method_72537 Lnet/minecraft/class_11580;method_72537(Lnet/minecraft/class_2487;)Lnet/minecraft/class_2487;
      official a Ldkw;a(Lup;)Lup;
    • getType

      public IdType getType()
      Mappings:
      Namespace Name Mixin selector
      named getType Lnet/minecraft/entity/TypedEntityData;getType()Ljava/lang/Object;
      intermediary method_72530 Lnet/minecraft/class_11580;method_72530()Ljava/lang/Object;
      official a Ldkw;a()Ljava/lang/Object;
    • contains

      public boolean contains(String key)
      Mappings:
      Namespace Name Mixin selector
      named contains Lnet/minecraft/entity/TypedEntityData;contains(Ljava/lang/String;)Z
      intermediary method_72536 Lnet/minecraft/class_11580;method_72536(Ljava/lang/String;)Z
      official a Ldkw;a(Ljava/lang/String;)Z
    • equals

      public boolean equals(Object other)
      Overrides:
      equals in class Object
      Mappings:
      Namespace Name Mixin selector
      named equals Lnet/minecraft/entity/TypedEntityData;equals(Ljava/lang/Object;)Z
      intermediary equals Lnet/minecraft/class_11580;equals(Ljava/lang/Object;)Z
      official equals Ldkw;equals(Ljava/lang/Object;)Z
    • hashCode

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

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

      public void applyToEntity(Entity entity)
      Mappings:
      Namespace Name Mixin selector
      named applyToEntity Lnet/minecraft/entity/TypedEntityData;applyToEntity(Lnet/minecraft/entity/Entity;)V
      intermediary method_72531 Lnet/minecraft/class_11580;method_72531(Lnet/minecraft/class_1297;)V
      official a Ldkw;a(Lcdv;)V
    • applyToBlockEntity

      public boolean applyToBlockEntity(BlockEntity blockEntity, RegistryWrapper.WrapperLookup registryLookup)
      Mappings:
      Namespace Name Mixin selector
      named applyToBlockEntity Lnet/minecraft/entity/TypedEntityData;applyToBlockEntity(Lnet/minecraft/block/entity/BlockEntity;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Z
      intermediary method_72534 Lnet/minecraft/class_11580;method_72534(Lnet/minecraft/class_2586;Lnet/minecraft/class_7225$class_7874;)Z
      official a Ldkw;a(Legg;Ljm$a;)Z
    • getNbtWithoutIdInternal

      private NbtCompound getNbtWithoutIdInternal()
      Mappings:
      Namespace Name Mixin selector
      named getNbtWithoutIdInternal Lnet/minecraft/entity/TypedEntityData;getNbtWithoutIdInternal()Lnet/minecraft/nbt/NbtCompound;
      intermediary method_72541 Lnet/minecraft/class_11580;method_72541()Lnet/minecraft/class_2487;
      official d Ldkw;d()Lup;
    • getNbtWithoutId

      @Deprecated public NbtCompound getNbtWithoutId()
      Deprecated.
      Use copyNbtWithoutId() instead.j
      Mappings:
      Namespace Name Mixin selector
      named getNbtWithoutId Lnet/minecraft/entity/TypedEntityData;getNbtWithoutId()Lnet/minecraft/nbt/NbtCompound;
      intermediary method_72539 Lnet/minecraft/class_11580;method_72539()Lnet/minecraft/class_2487;
      official b Ldkw;b()Lup;
    • copyNbtWithoutId

      public NbtCompound copyNbtWithoutId()
      Mappings:
      Namespace Name Mixin selector
      named copyNbtWithoutId Lnet/minecraft/entity/TypedEntityData;copyNbtWithoutId()Lnet/minecraft/nbt/NbtCompound;
      intermediary method_72540 Lnet/minecraft/class_11580;method_72540()Lnet/minecraft/class_2487;
      official c Ldkw;c()Lup;
    • appendTooltip

      public void appendTooltip(Item.TooltipContext context, Consumer<Text> textConsumer, TooltipType type, ComponentsAccess components)
      Specified by:
      appendTooltip in interface TooltipAppender
      Mappings:
      Namespace Name Mixin selector
      named appendTooltip Lnet/minecraft/item/tooltip/TooltipAppender;appendTooltip(Lnet/minecraft/item/Item$TooltipContext;Ljava/util/function/Consumer;Lnet/minecraft/item/tooltip/TooltipType;Lnet/minecraft/component/ComponentsAccess;)V
      intermediary method_57409 Lnet/minecraft/class_9299;method_57409(Lnet/minecraft/class_1792$class_9635;Ljava/util/function/Consumer;Lnet/minecraft/class_1836;Lnet/minecraft/class_9473;)V
      official a Ldkv;a(Ldhl$b;Ljava/util/function/Consumer;Ldje;Lkk;)V