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