net.minecraft.entity

public final class TypedEntityData<IdType>

implements TooltipAppender

net.minecraft.world.item.component.TypedEntityData
net.minecraft.class_11580
net.minecraft.entity.TypedEntityData

Field summary

Modifier and TypeField
private static final org.slf4j.Logger
LOGGER
field_61360
LOGGER
private static final String
TYPE_TAG
field_61361
ID_KEY
private final IdType
type
field_61362
type
private final NbtCompound
tag
field_61363
nbt

Constructor summary

ModifierConstructor
private (IdType type, NbtCompound nbt)

Method summary

Modifier and TypeMethod
public static <T> com.mojang.serialization.Codec<TypedEntityData<T>>
codec(com.mojang.serialization.Codec<T> typeCodec)
method_72532(com.mojang.serialization.Codec<T> arg0)
createCodec(com.mojang.serialization.Codec<T> typeCodec)
public static <B extends io.netty.buffer.ByteBuf, T> PacketCodec<B, TypedEntityData<T>>
streamCodec(StreamCodec<B, T> typeCodec)
method_72538(class_9139<B, T> arg0)
createPacketCodec(PacketCodec<B, T> typePacketCodec)
public static <T> TypedEntityData<T>
of(T type, CompoundTag data)
method_72535(T arg0, class_2487 arg1)
create(T type, NbtCompound nbt)
private static NbtCompound
stripId(CompoundTag tag)
method_72537(class_2487 arg0)
stripId(NbtCompound nbt)
public IdType
type()
method_72530()
getType()
public boolean
contains(String name)
method_72536(String arg0)
contains(String key)
public void
loadInto(Entity entity)
method_72531(class_1297 arg0)
applyToEntity(Entity entity)
public boolean
loadInto(SpawnData spawnData, DefaultedRegistry<IdType> registry)
method_1_6877(class_1952 arg0, class_7922<IdType> arg1)
applyToSpawnerEntry(MobSpawnerEntry spawnerEntry, DefaultedRegistry<IdType> registry)
public boolean
loadInto(BlockEntity blockEntity, HolderLookup$Provider registries)
method_72534(class_2586 arg0, class_7225$class_7874 arg1)
applyToBlockEntity(BlockEntity blockEntity, RegistryWrapper$WrapperLookup registryLookup)
private NbtCompound
tag()
method_72541()
getNbtWithoutIdInternal()
public NbtCompound
getUnsafe()
method_72539()
getNbtWithoutId()
public NbtCompound
copyTagWithoutId()
method_72540()
copyNbtWithoutId()
public void
addToTooltip(Item$TooltipContext context, Consumer<Component> consumer, TooltipFlag flag, DataComponentGetter components)
method_57409(class_1792$class_9635 arg0, Consumer<class_2561> arg1, class_1836 arg2, class_9473 arg3)
appendTooltip(Item$TooltipContext arg0, Consumer<Text> arg1, TooltipType arg2, ComponentsAccess arg3)
private static String
lambda$loadInto$0()
method_72542()
method_72542()