Class LazyEntityReference<StoredEntityType extends UniquelyIdentifiable>

java.lang.Object
net.minecraft.entity.LazyEntityReference<StoredEntityType>

public final class LazyEntityReference<StoredEntityType extends UniquelyIdentifiable> extends Object
Mappings:
Namespace Name
named net/minecraft/entity/LazyEntityReference
intermediary net/minecraft/class_10583
official bzs
  • Field Details

    • CODEC

      private static final com.mojang.serialization.Codec<? extends LazyEntityReference<?>> CODEC
      Mappings:
      Namespace Name Mixin selector
      named CODEC Lnet/minecraft/entity/LazyEntityReference;CODEC:Lcom/mojang/serialization/Codec;
      intermediary field_56632 Lnet/minecraft/class_10583;field_56632:Lcom/mojang/serialization/Codec;
      official a Lbzs;a:Lcom/mojang/serialization/Codec;
    • PACKET_CODEC

      private static final PacketCodec<ByteBuf,? extends LazyEntityReference<?>> PACKET_CODEC
      Mappings:
      Namespace Name Mixin selector
      named PACKET_CODEC Lnet/minecraft/entity/LazyEntityReference;PACKET_CODEC:Lnet/minecraft/network/codec/PacketCodec;
      intermediary field_56633 Lnet/minecraft/class_10583;field_56633:Lnet/minecraft/class_9139;
      official b Lbzs;b:Lzm;
    • value

      private com.mojang.datafixers.util.Either<UUID,StoredEntityType extends UniquelyIdentifiable> value
      Mappings:
      Namespace Name Mixin selector
      named value Lnet/minecraft/entity/LazyEntityReference;value:Lcom/mojang/datafixers/util/Either;
      intermediary field_55661 Lnet/minecraft/class_10583;field_55661:Lcom/mojang/datafixers/util/Either;
      official c Lbzs;c:Lcom/mojang/datafixers/util/Either;
  • Constructor Details

    • LazyEntityReference

      public LazyEntityReference(StoredEntityType value)
      Mappings:
      Namespace Name Mixin selector
      named <init> Lnet/minecraft/entity/LazyEntityReference;<init>(Lnet/minecraft/world/entity/UniquelyIdentifiable;)V
      intermediary <init> Lnet/minecraft/class_10583;<init>(Lnet/minecraft/class_10599;)V
      official <init> Lbzs;<init>(Leiu;)V
    • LazyEntityReference

      public LazyEntityReference(UUID value)
      Mappings:
      Namespace Name Mixin selector
      named <init> Lnet/minecraft/entity/LazyEntityReference;<init>(Ljava/util/UUID;)V
      intermediary <init> Lnet/minecraft/class_10583;<init>(Ljava/util/UUID;)V
      official <init> Lbzs;<init>(Ljava/util/UUID;)V
  • Method Details

    • createCodec

      public static <Type extends UniquelyIdentifiable> com.mojang.serialization.Codec<LazyEntityReference<Type>> createCodec()
      Mappings:
      Namespace Name Mixin selector
      named createCodec Lnet/minecraft/entity/LazyEntityReference;createCodec()Lcom/mojang/serialization/Codec;
      intermediary method_66253 Lnet/minecraft/class_10583;method_66253()Lcom/mojang/serialization/Codec;
      official a Lbzs;a()Lcom/mojang/serialization/Codec;
    • createPacketCodec

      public static <Type extends UniquelyIdentifiable> PacketCodec<ByteBuf,LazyEntityReference<Type>> createPacketCodec()
      Mappings:
      Namespace Name Mixin selector
      named createPacketCodec Lnet/minecraft/entity/LazyEntityReference;createPacketCodec()Lnet/minecraft/network/codec/PacketCodec;
      intermediary method_66261 Lnet/minecraft/class_10583;method_66261()Lnet/minecraft/class_9139;
      official b Lbzs;b()Lzm;
    • getUuid

      public UUID getUuid()
      Mappings:
      Namespace Name Mixin selector
      named getUuid Lnet/minecraft/entity/LazyEntityReference;getUuid()Ljava/util/UUID;
      intermediary method_66263 Lnet/minecraft/class_10583;method_66263()Ljava/util/UUID;
      official c Lbzs;c()Ljava/util/UUID;
    • resolve

      Mappings:
      Namespace Name Mixin selector
      named resolve Lnet/minecraft/entity/LazyEntityReference;resolve(Lnet/minecraft/world/entity/EntityQueriable;Ljava/lang/Class;)Lnet/minecraft/world/entity/UniquelyIdentifiable;
      intermediary method_66255 Lnet/minecraft/class_10583;method_66255(Lnet/minecraft/class_10598;Ljava/lang/Class;)Lnet/minecraft/class_10599;
      official a Lbzs;a(Leit;Ljava/lang/Class;)Leiu;
    • cast

      Mappings:
      Namespace Name Mixin selector
      named cast Lnet/minecraft/entity/LazyEntityReference;cast(Lnet/minecraft/world/entity/UniquelyIdentifiable;Ljava/lang/Class;)Lnet/minecraft/world/entity/UniquelyIdentifiable;
      intermediary method_66257 Lnet/minecraft/class_10583;method_66257(Lnet/minecraft/class_10599;Ljava/lang/Class;)Lnet/minecraft/class_10599;
      official a Lbzs;a(Leiu;Ljava/lang/Class;)Leiu;
    • uuidEquals

      public boolean uuidEquals(StoredEntityType o)
      Mappings:
      Namespace Name Mixin selector
      named uuidEquals Lnet/minecraft/entity/LazyEntityReference;uuidEquals(Lnet/minecraft/world/entity/UniquelyIdentifiable;)Z
      intermediary method_66256 Lnet/minecraft/class_10583;method_66256(Lnet/minecraft/class_10599;)Z
      official a Lbzs;a(Leiu;)Z
    • writeData

      public void writeData(WriteView view, String key)
      Mappings:
      Namespace Name Mixin selector
      named writeData Lnet/minecraft/entity/LazyEntityReference;writeData(Lnet/minecraft/storage/WriteView;Ljava/lang/String;)V
      intermediary method_66259 Lnet/minecraft/class_10583;method_66259(Lnet/minecraft/class_11372;Ljava/lang/String;)V
      official a Lbzs;a(Lfdc;Ljava/lang/String;)V
    • writeData

      public static void writeData(@Nullable @Nullable LazyEntityReference<?> entityRef, WriteView view, String key)
      Mappings:
      Namespace Name Mixin selector
      named writeData Lnet/minecraft/entity/LazyEntityReference;writeData(Lnet/minecraft/entity/LazyEntityReference;Lnet/minecraft/storage/WriteView;Ljava/lang/String;)V
      intermediary method_71612 Lnet/minecraft/class_10583;method_71612(Lnet/minecraft/class_10583;Lnet/minecraft/class_11372;Ljava/lang/String;)V
      official a Lbzs;a(Lbzs;Lfdc;Ljava/lang/String;)V
    • resolve

      @Nullable public static <StoredEntityType extends UniquelyIdentifiable> StoredEntityType resolve(@Nullable @Nullable LazyEntityReference<StoredEntityType> entity, EntityQueriable<? super StoredEntityType> world, Class<StoredEntityType> type)
      Mappings:
      Namespace Name Mixin selector
      named resolve Lnet/minecraft/entity/LazyEntityReference;resolve(Lnet/minecraft/entity/LazyEntityReference;Lnet/minecraft/world/entity/EntityQueriable;Ljava/lang/Class;)Lnet/minecraft/world/entity/UniquelyIdentifiable;
      intermediary method_66254 Lnet/minecraft/class_10583;method_66254(Lnet/minecraft/class_10583;Lnet/minecraft/class_10598;Ljava/lang/Class;)Lnet/minecraft/class_10599;
      official a Lbzs;a(Lbzs;Leit;Ljava/lang/Class;)Leiu;
    • fromData

      @Nullable public static <StoredEntityType extends UniquelyIdentifiable> @Nullable LazyEntityReference<StoredEntityType> fromData(ReadView view, String key)
      Mappings:
      Namespace Name Mixin selector
      named fromData Lnet/minecraft/entity/LazyEntityReference;fromData(Lnet/minecraft/storage/ReadView;Ljava/lang/String;)Lnet/minecraft/entity/LazyEntityReference;
      intermediary method_66262 Lnet/minecraft/class_10583;method_66262(Lnet/minecraft/class_11368;Ljava/lang/String;)Lnet/minecraft/class_10583;
      official a Lbzs;a(Lfda;Ljava/lang/String;)Lbzs;
    • fromDataOrPlayerName

      @Nullable public static <StoredEntityType extends UniquelyIdentifiable> @Nullable LazyEntityReference<StoredEntityType> fromDataOrPlayerName(ReadView view, String key, World world)
      Mappings:
      Namespace Name Mixin selector
      named fromDataOrPlayerName Lnet/minecraft/entity/LazyEntityReference;fromDataOrPlayerName(Lnet/minecraft/storage/ReadView;Ljava/lang/String;Lnet/minecraft/world/World;)Lnet/minecraft/entity/LazyEntityReference;
      intermediary method_66260 Lnet/minecraft/class_10583;method_66260(Lnet/minecraft/class_11368;Ljava/lang/String;Lnet/minecraft/class_1937;)Lnet/minecraft/class_10583;
      official a Lbzs;a(Lfda;Ljava/lang/String;Ldmu;)Lbzs;
    • equals

      public boolean equals(Object object)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object