Code/net/minecraft/client/gui/screens/inventory/tooltip/ClientTextTooltip.java

32 lines
1.0 KiB
Java
Raw Normal View History

2025-07-01 06:20:03 +00:00
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);
}
}