Package net.minecraft.entity
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/LazyEntityReferenceintermediary net/minecraft/class_10583official ceb
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final com.mojang.serialization.Codec<? extends LazyEntityReference<?>> private static final PacketCodec<ByteBuf, ? extends LazyEntityReference<?>> private com.mojang.datafixers.util.Either<UUID, StoredEntityType> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate StoredEntityTypecast(@Nullable UniquelyIdentifiable entity, Class<StoredEntityType> clazz) static <Type extends UniquelyIdentifiable>
com.mojang.serialization.Codec<LazyEntityReference<Type>> static <Type extends UniquelyIdentifiable>
PacketCodec<ByteBuf, LazyEntityReference<Type>> booleanstatic <StoredEntityType extends UniquelyIdentifiable>
@Nullable LazyEntityReference<StoredEntityType> static <StoredEntityType extends UniquelyIdentifiable>
@Nullable LazyEntityReference<StoredEntityType> fromDataOrPlayerName(ReadView view, String key, World world) getEntity(@Nullable LazyEntityReference<Entity> entityReference, World world) getEntityByClass(World world, Class<StoredEntityType> clazz) static @Nullable LivingEntitygetLivingEntity(@Nullable LazyEntityReference<LivingEntity> livingReference, World world) static @Nullable PlayerEntitygetPlayerEntity(@Nullable LazyEntityReference<PlayerEntity> playerReference, World world) getUuid()inthashCode()static <T extends UniquelyIdentifiable>
@Nullable LazyEntityReference<T> of(T object) static <T extends UniquelyIdentifiable>
LazyEntityReference<T> static <StoredEntityType extends UniquelyIdentifiable>
StoredEntityTyperesolve(@Nullable LazyEntityReference<StoredEntityType> entity, World world, Class<StoredEntityType> type) resolve(EntityQueriable<? extends UniquelyIdentifiable> world, Class<StoredEntityType> type) booleanstatic voidwriteData(@Nullable LazyEntityReference<?> entityRef, WriteView view, String key) void
-
Field Details
-
CODEC
- Mappings:
Namespace Name Mixin selector named CODECLnet/minecraft/entity/LazyEntityReference;CODEC:Lcom/mojang/serialization/Codec;intermediary field_56632Lnet/minecraft/class_10583;field_56632:Lcom/mojang/serialization/Codec;official aLceb;a:Lcom/mojang/serialization/Codec;
-
PACKET_CODEC
- Mappings:
Namespace Name Mixin selector named PACKET_CODECLnet/minecraft/entity/LazyEntityReference;PACKET_CODEC:Lnet/minecraft/network/codec/PacketCodec;intermediary field_56633Lnet/minecraft/class_10583;field_56633:Lnet/minecraft/class_9139;official bLceb;b:Laae;
-
value
- Mappings:
Namespace Name Mixin selector named valueLnet/minecraft/entity/LazyEntityReference;value:Lcom/mojang/datafixers/util/Either;intermediary field_55661Lnet/minecraft/class_10583;field_55661:Lcom/mojang/datafixers/util/Either;official cLceb;c:Lcom/mojang/datafixers/util/Either;
-
-
Constructor Details
-
LazyEntityReference
- Mappings:
Namespace Name Mixin selector named <init>Lnet/minecraft/entity/LazyEntityReference;<init>(Lnet/minecraft/world/entity/UniquelyIdentifiable;)Vintermediary <init>Lnet/minecraft/class_10583;<init>(Lnet/minecraft/class_10599;)Vofficial <init>Lceb;<init>(Leoj;)V
-
LazyEntityReference
- Mappings:
Namespace Name Mixin selector named <init>Lnet/minecraft/entity/LazyEntityReference;<init>(Ljava/util/UUID;)Vintermediary <init>Lnet/minecraft/class_10583;<init>(Ljava/util/UUID;)Vofficial <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 createCodecLnet/minecraft/entity/LazyEntityReference;createCodec()Lcom/mojang/serialization/Codec;intermediary method_66253Lnet/minecraft/class_10583;method_66253()Lcom/mojang/serialization/Codec;official aLceb;a()Lcom/mojang/serialization/Codec;
-
createPacketCodec
public static <Type extends UniquelyIdentifiable> PacketCodec<ByteBuf,LazyEntityReference<Type>> createPacketCodec()- Mappings:
Namespace Name Mixin selector named createPacketCodecLnet/minecraft/entity/LazyEntityReference;createPacketCodec()Lnet/minecraft/network/codec/PacketCodec;intermediary method_66261Lnet/minecraft/class_10583;method_66261()Lnet/minecraft/class_9139;official bLceb;b()Laae;
-
of
@Nullable public static <T extends UniquelyIdentifiable> @Nullable LazyEntityReference<T> of(@Nullable T object) - Mappings:
Namespace Name Mixin selector named ofLnet/minecraft/entity/LazyEntityReference;of(Lnet/minecraft/world/entity/UniquelyIdentifiable;)Lnet/minecraft/entity/LazyEntityReference;intermediary method_73299Lnet/minecraft/class_10583;method_73299(Lnet/minecraft/class_10599;)Lnet/minecraft/class_10583;official aLceb;a(Leoj;)Lceb;
-
ofUUID
- Mappings:
Namespace Name Mixin selector named ofUUIDLnet/minecraft/entity/LazyEntityReference;ofUUID(Ljava/util/UUID;)Lnet/minecraft/entity/LazyEntityReference;intermediary method_73300Lnet/minecraft/class_10583;method_73300(Ljava/util/UUID;)Lnet/minecraft/class_10583;official aLceb;a(Ljava/util/UUID;)Lceb;
-
getUuid
- Mappings:
Namespace Name Mixin selector named getUuidLnet/minecraft/entity/LazyEntityReference;getUuid()Ljava/util/UUID;intermediary method_66263Lnet/minecraft/class_10583;method_66263()Ljava/util/UUID;official cLceb;c()Ljava/util/UUID;
-
resolve
@Nullable public StoredEntityType resolve(EntityQueriable<? extends UniquelyIdentifiable> world, Class<StoredEntityType> type) - Mappings:
Namespace Name Mixin selector named resolveLnet/minecraft/entity/LazyEntityReference;resolve(Lnet/minecraft/world/entity/EntityQueriable;Ljava/lang/Class;)Lnet/minecraft/world/entity/UniquelyIdentifiable;intermediary method_66255Lnet/minecraft/class_10583;method_66255(Lnet/minecraft/class_10598;Ljava/lang/Class;)Lnet/minecraft/class_10599;official aLceb;a(Leoi;Ljava/lang/Class;)Leoj;
-
getEntityByClass
- Mappings:
Namespace Name Mixin selector named getEntityByClassLnet/minecraft/entity/LazyEntityReference;getEntityByClass(Lnet/minecraft/world/World;Ljava/lang/Class;)Lnet/minecraft/world/entity/UniquelyIdentifiable;intermediary method_73298Lnet/minecraft/class_10583;method_73298(Lnet/minecraft/class_1937;Ljava/lang/Class;)Lnet/minecraft/class_10599;official aLceb;a(Ldrq;Ljava/lang/Class;)Leoj;
-
cast
@Nullable private StoredEntityType cast(@Nullable @Nullable UniquelyIdentifiable entity, Class<StoredEntityType> clazz) - Mappings:
Namespace Name Mixin selector named castLnet/minecraft/entity/LazyEntityReference;cast(Lnet/minecraft/world/entity/UniquelyIdentifiable;Ljava/lang/Class;)Lnet/minecraft/world/entity/UniquelyIdentifiable;intermediary method_66257Lnet/minecraft/class_10583;method_66257(Lnet/minecraft/class_10599;Ljava/lang/Class;)Lnet/minecraft/class_10599;official aLceb;a(Leoj;Ljava/lang/Class;)Leoj;
-
uuidEquals
- Mappings:
Namespace Name Mixin selector named uuidEqualsLnet/minecraft/entity/LazyEntityReference;uuidEquals(Lnet/minecraft/world/entity/UniquelyIdentifiable;)Zintermediary method_66256Lnet/minecraft/class_10583;method_66256(Lnet/minecraft/class_10599;)Zofficial bLceb;b(Leoj;)Z
-
writeData
- Mappings:
Namespace Name Mixin selector named writeDataLnet/minecraft/entity/LazyEntityReference;writeData(Lnet/minecraft/storage/WriteView;Ljava/lang/String;)Vintermediary method_66259Lnet/minecraft/class_10583;method_66259(Lnet/minecraft/class_11372;Ljava/lang/String;)Vofficial aLceb;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 writeDataLnet/minecraft/entity/LazyEntityReference;writeData(Lnet/minecraft/entity/LazyEntityReference;Lnet/minecraft/storage/WriteView;Ljava/lang/String;)Vintermediary method_71612Lnet/minecraft/class_10583;method_71612(Lnet/minecraft/class_10583;Lnet/minecraft/class_11372;Ljava/lang/String;)Vofficial aLceb;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 resolveLnet/minecraft/entity/LazyEntityReference;resolve(Lnet/minecraft/entity/LazyEntityReference;Lnet/minecraft/world/World;Ljava/lang/Class;)Lnet/minecraft/world/entity/UniquelyIdentifiable;intermediary method_66254Lnet/minecraft/class_10583;method_66254(Lnet/minecraft/class_10583;Lnet/minecraft/class_1937;Ljava/lang/Class;)Lnet/minecraft/class_10599;official aLceb;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 getEntityLnet/minecraft/entity/LazyEntityReference;getEntity(Lnet/minecraft/entity/LazyEntityReference;Lnet/minecraft/world/World;)Lnet/minecraft/entity/Entity;intermediary method_73297Lnet/minecraft/class_10583;method_73297(Lnet/minecraft/class_10583;Lnet/minecraft/class_1937;)Lnet/minecraft/class_1297;official aLceb;a(Lceb;Ldrq;)Lcdv;
-
getLivingEntity
@Nullable public static @Nullable LivingEntity getLivingEntity(@Nullable @Nullable LazyEntityReference<LivingEntity> livingReference, World world) - Mappings:
Namespace Name Mixin selector named getLivingEntityLnet/minecraft/entity/LazyEntityReference;getLivingEntity(Lnet/minecraft/entity/LazyEntityReference;Lnet/minecraft/world/World;)Lnet/minecraft/entity/LivingEntity;intermediary method_73301Lnet/minecraft/class_10583;method_73301(Lnet/minecraft/class_10583;Lnet/minecraft/class_1937;)Lnet/minecraft/class_1309;official bLceb;b(Lceb;Ldrq;)Lcew;
-
getPlayerEntity
@Nullable public static @Nullable PlayerEntity getPlayerEntity(@Nullable @Nullable LazyEntityReference<PlayerEntity> playerReference, World world) - Mappings:
Namespace Name Mixin selector named getPlayerEntityLnet/minecraft/entity/LazyEntityReference;getPlayerEntity(Lnet/minecraft/entity/LazyEntityReference;Lnet/minecraft/world/World;)Lnet/minecraft/entity/player/PlayerEntity;intermediary method_73302Lnet/minecraft/class_10583;method_73302(Lnet/minecraft/class_10583;Lnet/minecraft/class_1937;)Lnet/minecraft/class_1657;official cLceb;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 fromDataLnet/minecraft/entity/LazyEntityReference;fromData(Lnet/minecraft/storage/ReadView;Ljava/lang/String;)Lnet/minecraft/entity/LazyEntityReference;intermediary method_66262Lnet/minecraft/class_10583;method_66262(Lnet/minecraft/class_11368;Ljava/lang/String;)Lnet/minecraft/class_10583;official aLceb;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 fromDataOrPlayerNameLnet/minecraft/entity/LazyEntityReference;fromDataOrPlayerName(Lnet/minecraft/storage/ReadView;Ljava/lang/String;Lnet/minecraft/world/World;)Lnet/minecraft/entity/LazyEntityReference;intermediary method_66260Lnet/minecraft/class_10583;method_66260(Lnet/minecraft/class_11368;Ljava/lang/String;Lnet/minecraft/class_1937;)Lnet/minecraft/class_10583;official aLceb;a(Lfip;Ljava/lang/String;Ldrq;)Lceb;
-
equals
-
hashCode
public int hashCode()
-