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 ceb
  • 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 Lceb;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 Lceb;b:Laae;
    • 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 Lceb;c:Lcom/mojang/datafixers/util/Either;
  • Constructor Details

    • LazyEntityReference

      private 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> Lceb;<init>(Leoj;)V
    • LazyEntityReference

      private 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> Lceb;<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 Lceb;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 Lceb;b()Laae;
    • of

      @Nullable public static <T extends UniquelyIdentifiable> @Nullable LazyEntityReference<T> of(@Nullable T object)
      Mappings:
      Namespace Name Mixin selector
      named of Lnet/minecraft/entity/LazyEntityReference;of(Lnet/minecraft/world/entity/UniquelyIdentifiable;)Lnet/minecraft/entity/LazyEntityReference;
      intermediary method_73299 Lnet/minecraft/class_10583;method_73299(Lnet/minecraft/class_10599;)Lnet/minecraft/class_10583;
      official a Lceb;a(Leoj;)Lceb;
    • ofUUID

      public static <T extends UniquelyIdentifiable> LazyEntityReference<T> ofUUID(UUID uuid)
      Mappings:
      Namespace Name Mixin selector
      named ofUUID Lnet/minecraft/entity/LazyEntityReference;ofUUID(Ljava/util/UUID;)Lnet/minecraft/entity/LazyEntityReference;
      intermediary method_73300 Lnet/minecraft/class_10583;method_73300(Ljava/util/UUID;)Lnet/minecraft/class_10583;
      official a Lceb;a(Ljava/util/UUID;)Lceb;
    • 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 Lceb;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 Lceb;a(Leoi;Ljava/lang/Class;)Leoj;
    • getEntityByClass

      @Nullable public StoredEntityType getEntityByClass(World world, Class<StoredEntityType> clazz)
      Mappings:
      Namespace Name Mixin selector
      named getEntityByClass Lnet/minecraft/entity/LazyEntityReference;getEntityByClass(Lnet/minecraft/world/World;Ljava/lang/Class;)Lnet/minecraft/world/entity/UniquelyIdentifiable;
      intermediary method_73298 Lnet/minecraft/class_10583;method_73298(Lnet/minecraft/class_1937;Ljava/lang/Class;)Lnet/minecraft/class_10599;
      official a Lceb;a(Ldrq;Ljava/lang/Class;)Leoj;
    • 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 Lceb;a(Leoj;Ljava/lang/Class;)Leoj;
    • 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 b Lceb;b(Leoj;)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 Lceb;a(Lfir;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 Lceb;a(Lceb;Lfir;Ljava/lang/String;)V
    • resolve

      @Nullable public static <StoredEntityType extends UniquelyIdentifiable> StoredEntityType resolve(@Nullable @Nullable LazyEntityReference<StoredEntityType> entity, World world, Class<StoredEntityType> type)
      Mappings:
      Namespace Name Mixin selector
      named resolve Lnet/minecraft/entity/LazyEntityReference;resolve(Lnet/minecraft/entity/LazyEntityReference;Lnet/minecraft/world/World;Ljava/lang/Class;)Lnet/minecraft/world/entity/UniquelyIdentifiable;
      intermediary method_66254 Lnet/minecraft/class_10583;method_66254(Lnet/minecraft/class_10583;Lnet/minecraft/class_1937;Ljava/lang/Class;)Lnet/minecraft/class_10599;
      official a Lceb;a(Lceb;Ldrq;Ljava/lang/Class;)Leoj;
    • getEntity

      @Nullable public static @Nullable Entity getEntity(@Nullable @Nullable LazyEntityReference<Entity> entityReference, World world)
      Mappings:
      Namespace Name Mixin selector
      named getEntity Lnet/minecraft/entity/LazyEntityReference;getEntity(Lnet/minecraft/entity/LazyEntityReference;Lnet/minecraft/world/World;)Lnet/minecraft/entity/Entity;
      intermediary method_73297 Lnet/minecraft/class_10583;method_73297(Lnet/minecraft/class_10583;Lnet/minecraft/class_1937;)Lnet/minecraft/class_1297;
      official a Lceb;a(Lceb;Ldrq;)Lcdv;
    • getLivingEntity

      @Nullable public static @Nullable LivingEntity getLivingEntity(@Nullable @Nullable LazyEntityReference<LivingEntity> livingReference, World world)
      Mappings:
      Namespace Name Mixin selector
      named getLivingEntity Lnet/minecraft/entity/LazyEntityReference;getLivingEntity(Lnet/minecraft/entity/LazyEntityReference;Lnet/minecraft/world/World;)Lnet/minecraft/entity/LivingEntity;
      intermediary method_73301 Lnet/minecraft/class_10583;method_73301(Lnet/minecraft/class_10583;Lnet/minecraft/class_1937;)Lnet/minecraft/class_1309;
      official b Lceb;b(Lceb;Ldrq;)Lcew;
    • getPlayerEntity

      @Nullable public static @Nullable PlayerEntity getPlayerEntity(@Nullable @Nullable LazyEntityReference<PlayerEntity> playerReference, World world)
      Mappings:
      Namespace Name Mixin selector
      named getPlayerEntity Lnet/minecraft/entity/LazyEntityReference;getPlayerEntity(Lnet/minecraft/entity/LazyEntityReference;Lnet/minecraft/world/World;)Lnet/minecraft/entity/player/PlayerEntity;
      intermediary method_73302 Lnet/minecraft/class_10583;method_73302(Lnet/minecraft/class_10583;Lnet/minecraft/class_1937;)Lnet/minecraft/class_1657;
      official c Lceb;c(Lceb;Ldrq;)Lczl;
    • 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 Lceb;a(Lfip;Ljava/lang/String;)Lceb;
    • 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 Lceb;a(Lfip;Ljava/lang/String;Ldrq;)Lceb;
    • equals

      public boolean equals(Object object)
      Overrides:
      equals in class Object
      Mappings:
      Namespace Name Mixin selector
      named equals Lnet/minecraft/entity/LazyEntityReference;equals(Ljava/lang/Object;)Z
      intermediary equals Lnet/minecraft/class_10583;equals(Ljava/lang/Object;)Z
      official equals Lceb;equals(Ljava/lang/Object;)Z
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object