package net.minecraft.network.chat.contents.objects; import com.mojang.serialization.MapCodec; import net.minecraft.network.chat.ComponentSerialization; import net.minecraft.util.ExtraCodecs; public class ObjectInfos { private static final ExtraCodecs.LateBoundIdMapper> ID_MAPPER = new ExtraCodecs.LateBoundIdMapper<>(); public static final MapCodec CODEC = ComponentSerialization.createLegacyComponentMatcher(ID_MAPPER, ObjectInfo::codec, "object"); static { ID_MAPPER.put("atlas", AtlasSprite.MAP_CODEC); ID_MAPPER.put("player", PlayerSprite.MAP_CODEC); } }