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_12077;
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_12077.class})
public class WeatherRenderStateMixin {
   @Inject(
      method = {"method_74938()V"},
      at = {@At("TAIL")}
   )
   private void clearExtraRenderData(CallbackInfo ci) {
      ((FabricRenderState)this).clearExtraData();
   }
}
