Code/net/minecraft/client/gui/screens/GenericMessageScreen.java

49 lines
1.4 KiB
Java

package net.minecraft.client.gui.screens;
import javax.annotation.Nullable;
import net.minecraft.client.gui.GuiGraphics;
import net.minecraft.client.gui.components.FocusableTextWidget;
import net.minecraft.network.chat.Component;
import net.minecraftforge.api.distmarker.Dist;
import net.minecraftforge.api.distmarker.OnlyIn;
@OnlyIn(Dist.CLIENT)
public class GenericMessageScreen extends Screen {
@Nullable
private FocusableTextWidget textWidget;
public GenericMessageScreen(Component p_334099_) {
super(p_334099_);
}
@Override
protected void init() {
this.textWidget = this.addRenderableWidget(new FocusableTextWidget(this.width, this.title, this.font, 12));
this.repositionElements();
}
@Override
protected void repositionElements() {
if (this.textWidget != null) {
this.textWidget.containWithin(this.width);
this.textWidget.setPosition(this.width / 2 - this.textWidget.getWidth() / 2, this.height / 2 - 9 / 2);
}
}
@Override
public boolean shouldCloseOnEsc() {
return false;
}
@Override
protected boolean shouldNarrateNavigation() {
return false;
}
@Override
public void renderBackground(GuiGraphics p_328774_, int p_328895_, int p_327693_, float p_328562_) {
this.renderPanorama(p_328774_, p_328562_);
this.renderBlurredBackground();
this.renderMenuBackground(p_328774_);
}
}