package net.fabricmc.fabric.mixin.client.rendering;

import com.llamalad7.mixinextras.sugar.Local;
import net.fabricmc.api.EnvType;
import net.fabricmc.api.Environment;
import net.fabricmc.fabric.impl.client.rendering.ArmorRendererRegistryImpl;
import net.minecraft.class_3300;
import net.minecraft.class_5617;
import net.minecraft.class_898;
import org.spongepowered.asm.mixin.Mixin;
import org.spongepowered.asm.mixin.injection.At;
import org.spongepowered.asm.mixin.injection.Inject;
import org.spongepowered.asm.mixin.injection.callback.CallbackInfo;

@Environment(EnvType.CLIENT)
@Mixin({class_898.class})
class EntityRenderManagerMixin {
   @Inject(
      method = {"method_14491(Lnet/minecraft/class_3300;)V"},
      at = {@At("TAIL")}
   )
   private void createArmorRenderers(class_3300 manager, CallbackInfo ci, @Local class_5617.class_5618 context) {
      ArmorRendererRegistryImpl.createArmorRenderers(context);
   }
}
