Class LazyEntityReference<StoredEntityType extends UniquelyIdentifiable>

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

public class LazyEntityReference<StoredEntityType extends UniquelyIdentifiable> extends Object
Mappings:
Namespace Name
named net/minecraft/entity/LazyEntityReference
intermediary net/minecraft/class_10583
official bxk
  • 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 Lbxk;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 Lbxk;b:Lze;
    • 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 Lbxk;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> Lbxk;<init>(Legj;)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> Lbxk;<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 Lbxk;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 Lbxk;b()Lze;
    • 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 Lbxk;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 Lbxk;a(Legi;Ljava/lang/Class;)Legj;
    • 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 Lbxk;a(Legj;Ljava/lang/Class;)Legj;
    • 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 Lbxk;a(Legj;)Z
    • writeNbt

      public void writeNbt(NbtCompound nbt, String key)
      Mappings:
      Namespace Name Mixin selector
      named writeNbt Lnet/minecraft/entity/LazyEntityReference;writeNbt(Lnet/minecraft/nbt/NbtCompound;Ljava/lang/String;)V
      intermediary method_66259 Lnet/minecraft/class_10583;method_66259(Lnet/minecraft/class_2487;Ljava/lang/String;)V
      official a Lbxk;a(Lua;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 Lbxk;a(Lbxk;Legi;Ljava/lang/Class;)Legj;
    • fromNbt

      @Nullable public static <StoredEntityType extends UniquelyIdentifiable> @Nullable LazyEntityReference<StoredEntityType> fromNbt(NbtCompound nbt, String key)
      Mappings:
      Namespace Name Mixin selector
      named fromNbt Lnet/minecraft/entity/LazyEntityReference;fromNbt(Lnet/minecraft/nbt/NbtCompound;Ljava/lang/String;)Lnet/minecraft/entity/LazyEntityReference;
      intermediary method_66262 Lnet/minecraft/class_10583;method_66262(Lnet/minecraft/class_2487;Ljava/lang/String;)Lnet/minecraft/class_10583;
      official b Lbxk;b(Lua;Ljava/lang/String;)Lbxk;
    • fromNbtOrPlayerName

      @Nullable public static <StoredEntityType extends UniquelyIdentifiable> @Nullable LazyEntityReference<StoredEntityType> fromNbtOrPlayerName(NbtCompound nbt, String key, World world)
      Mappings:
      Namespace Name Mixin selector
      named fromNbtOrPlayerName Lnet/minecraft/entity/LazyEntityReference;fromNbtOrPlayerName(Lnet/minecraft/nbt/NbtCompound;Ljava/lang/String;Lnet/minecraft/world/World;)Lnet/minecraft/entity/LazyEntityReference;
      intermediary method_66260 Lnet/minecraft/class_10583;method_66260(Lnet/minecraft/class_2487;Ljava/lang/String;Lnet/minecraft/class_1937;)Lnet/minecraft/class_10583;
      official a Lbxk;a(Lua;Ljava/lang/String;Ldkj;)Lbxk;