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.TooltipComponentCallback;
import net.minecraft.class_5632;
import net.minecraft.class_5684;
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.CallbackInfoReturnable;

@Environment(EnvType.CLIENT)
@Mixin({class_5684.class})
public interface TooltipComponentMixin {
   @Inject(
      method = {"method_32663(Lnet/minecraft/class_5632;)Lnet/minecraft/class_5684;"},
      at = {@At("HEAD")},
      cancellable = true
   )
   private static void convertCustomTooltipData(class_5632 data, CallbackInfoReturnable<class_5684> cir) {
      class_5684 component = ((TooltipComponentCallback)TooltipComponentCallback.EVENT.invoker()).getComponent(data);
      if (component != null) {
         cir.setReturnValue(component);
      }

   }
}
    
Download file