fabric-rendering-v1-16.2.0+bee81f016f.jar

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

import net.fabricmc.api.EnvType;
import net.fabricmc.api.Environment;
import net.fabricmc.fabric.api.client.rendering.v1.DrawItemStackOverlayCallback;
import net.minecraft.class_1799;
import net.minecraft.class_327;
import net.minecraft.class_332;
import org.jetbrains.annotations.Nullable;
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_332.class})
abstract class DrawContextMixin {
   @Inject(
      method = {"method_51432(Lnet/minecraft/class_327;Lnet/minecraft/class_1799;IILjava/lang/String;)V"},
      at = {@At("RETURN")}
   )
   public void drawStackOverlay(class_327 textRenderer, class_1799 stack, int x, int y, @Nullable String stackCountText, CallbackInfo callback) {
      if (!stack.method_7960()) {
         ((DrawItemStackOverlayCallback)DrawItemStackOverlayCallback.EVENT.invoker()).onDrawItemStackOverlay((class_332)this, textRenderer, stack, x, y);
      }

   }
}
    
Download file