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

import net.fabricmc.api.EnvType;
import net.fabricmc.api.Environment;
import net.fabricmc.fabric.api.client.rendering.v1.FabricRenderState;
import net.minecraft.class_10444;
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_10444.class_10446.class})
public class ItemRenderStateLayerRenderStateMixin {
   @Inject(
      method = {"method_65612()V"},
      at = {@At("TAIL")}
   )
   private void clearExtraRenderData(CallbackInfo ci) {
      ((FabricRenderState)this).clearExtraData();
   }
}
