import net.minecraft.client.gui.screen.Screen;
import net.minecraft.client.gui.widget.ButtonWidget;
import net.minecraft.client.util.math.MatrixStack;
-import net.minecraft.text.LiteralText;
-import net.minecraft.text.TranslatableText;
+import net.minecraft.text.LiteralTextContent;
+import net.minecraft.text.MutableText;
+import net.minecraft.text.TranslatableTextContent;
import java.util.List;
private SearchField searchField;
ListScreen(Screen lastScreen) {
- super(new LiteralText("Bounding Box Outline Reloaded"));
+ super(MutableText.of(new LiteralTextContent("Bounding Box Outline Reloaded")));
this.lastScreen = lastScreen;
}
protected void init() {
this.controlList = this.buildList(48, this.height - 28);
this.searchField = new SearchField(this.textRenderer, this.width / 2 - 100, 22, 200, 20, this.controlList);
- this.doneButton = new ButtonWidget(this.width / 2 - 100, this.height - 24, 200, 20, new TranslatableText("gui.done"), buttonWidget -> onDoneClicked());
+ this.doneButton = new ButtonWidget(this.width / 2 - 100, this.height - 24, 200, 20, MutableText.of(new TranslatableTextContent("gui.done")), buttonWidget -> onDoneClicked());
this.addDrawableChild(this.searchField);
((List<Element>) this.children()).add(this.controlList);
this.renderBackground(matrixStack);
this.controlList.render(matrixStack, mouseX, mouseY);
- this.drawCenteredText(matrixStack, this.textRenderer, this.title.asString(), this.width / 2, 8, 16777215);
+ this.drawCenteredText(matrixStack, this.textRenderer, this.title.asTruncatedString(256), this.width / 2, 8, 16777215);
this.searchField.render(matrixStack, mouseX, mouseY);
this.doneButton.render(matrixStack, mouseX, mouseY, 0f);