package net.minecraft.client.renderer.special; import com.mojang.serialization.Codec; import com.mojang.serialization.MapCodec; import net.minecraft.client.renderer.special.SpecialModelRenderer.Unbaked; import net.minecraft.resources.Identifier; import net.minecraft.util.ExtraCodecs.LateBoundIdMapper; /** * Access widened by fabric-transitive-access-wideners-v1 to accessible */ public class SpecialModelRenderers { /** * Access widened by fabric-transitive-access-wideners-v1 to accessible */ public static final LateBoundIdMapper>> ID_MAPPER = new LateBoundIdMapper(); public static final Codec> CODEC = ID_MAPPER.codec(Identifier.CODEC).dispatch(Unbaked::type, c -> c); public static void bootstrap() { ID_MAPPER.put(Identifier.withDefaultNamespace("bell"), net.minecraft.client.renderer.special.BellSpecialRenderer.Unbaked.MAP_CODEC); ID_MAPPER.put(Identifier.withDefaultNamespace("banner"), net.minecraft.client.renderer.special.BannerSpecialRenderer.Unbaked.MAP_CODEC); ID_MAPPER.put(Identifier.withDefaultNamespace("book"), net.minecraft.client.renderer.special.BookSpecialRenderer.Unbaked.MAP_CODEC); ID_MAPPER.put(Identifier.withDefaultNamespace("conduit"), net.minecraft.client.renderer.special.ConduitSpecialRenderer.Unbaked.MAP_CODEC); ID_MAPPER.put(Identifier.withDefaultNamespace("chest"), net.minecraft.client.renderer.special.ChestSpecialRenderer.Unbaked.MAP_CODEC); ID_MAPPER.put( Identifier.withDefaultNamespace("copper_golem_statue"), net.minecraft.client.renderer.special.CopperGolemStatueSpecialRenderer.Unbaked.MAP_CODEC ); ID_MAPPER.put(Identifier.withDefaultNamespace("head"), net.minecraft.client.renderer.special.SkullSpecialRenderer.Unbaked.MAP_CODEC); ID_MAPPER.put(Identifier.withDefaultNamespace("player_head"), net.minecraft.client.renderer.special.PlayerHeadSpecialRenderer.Unbaked.MAP_CODEC); ID_MAPPER.put(Identifier.withDefaultNamespace("shulker_box"), net.minecraft.client.renderer.special.ShulkerBoxSpecialRenderer.Unbaked.MAP_CODEC); ID_MAPPER.put(Identifier.withDefaultNamespace("shield"), ShieldSpecialRenderer.Unbaked.MAP_CODEC); ID_MAPPER.put(Identifier.withDefaultNamespace("trident"), net.minecraft.client.renderer.special.TridentSpecialRenderer.Unbaked.MAP_CODEC); ID_MAPPER.put(Identifier.withDefaultNamespace("decorated_pot"), net.minecraft.client.renderer.special.DecoratedPotSpecialRenderer.Unbaked.MAP_CODEC); ID_MAPPER.put(Identifier.withDefaultNamespace("end_cube"), net.minecraft.client.renderer.special.EndCubeSpecialRenderer.Unbaked.MAP_CODEC); } }