package net.minecraft.client.gui.screens.inventory.tooltip; import net.minecraft.client.gui.Font; import net.minecraft.client.renderer.MultiBufferSource; import net.minecraft.util.FormattedCharSequence; import net.minecraftforge.api.distmarker.Dist; import net.minecraftforge.api.distmarker.OnlyIn; import org.joml.Matrix4f; @OnlyIn(Dist.CLIENT) public class ClientTextTooltip implements ClientTooltipComponent { private final FormattedCharSequence text; public ClientTextTooltip(FormattedCharSequence p_169938_) { this.text = p_169938_; } @Override public int getWidth(Font p_169941_) { return p_169941_.width(this.text); } @Override public int getHeight(Font p_360905_) { return 10; } @Override public void renderText(Font p_254285_, int p_254192_, int p_253697_, Matrix4f p_253880_, MultiBufferSource.BufferSource p_254231_) { p_254285_.drawInBatch(this.text, p_254192_, p_253697_, -1, true, p_253880_, p_254231_, Font.DisplayMode.NORMAL, 0, 15728880); } }