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