Как расположить текст или картинку посередине 1.17.1

Версия Minecraft
1.17.1
API
Forge
Хочу расположить текст посередине, но когда я прописываю не значение, а переменную, то текст не рендерится.
При чем если просто вывести переменную, то у нее нужное значение.


Java:
@SubscribeEvent()
    public void renderGameOverlayEvent(RenderGameOverlayEvent.Post event) {
        String text = "text";
        float width = event.getWindow().getScreenWidth() / 2;
        PoseStack posestack = event.getMatrixStack();
        mc.font.draw(posestack, text, width - text.length(), 5, 0xffffff);
    }
 
Нашел как решить. Может кому-то поможет.
Java:
public class GuiTutorial extends Gui{

    public GuiTutorial() {
        super(mc);
    }
    
    private static Minecraft mc = Minecraft.getInstance();

    @SubscribeEvent()
    public void renderGameOverlayEvent(RenderGameOverlayEvent.Post event) {
        String text = "text";
        PoseStack posestack = event.getMatrixStack();
        int w = (int) this.minecraft.getWindow().getGuiScaledWidth();
        int t = (int) this.minecraft.gui.getFont().width(text) / 2;
        int g = (int) (w/2) - t;
        mc.font.draw(posestack, text, g, 5, 0xffffff);
    }
}
 
Сверху