30 lines
970 B
Java
30 lines
970 B
Java
package io.gitlab.jfronny.libjf.config.impl.ui;
|
|
|
|
import net.minecraft.client.gui.DrawContext;
|
|
import net.minecraft.client.gui.screen.Screen;
|
|
import net.minecraft.text.Text;
|
|
|
|
import java.util.Objects;
|
|
|
|
public class PlaceholderScreen extends Screen {
|
|
private final Screen parent;
|
|
private final Text description = Text.translatable("libjf-config-core-v1.no-screen.description");
|
|
|
|
protected PlaceholderScreen(Screen parent) {
|
|
super(Text.translatable("libjf-config-core-v1.no-screen"));
|
|
this.parent = parent;
|
|
}
|
|
|
|
@Override
|
|
public void render(DrawContext context, int mouseX, int mouseY, float delta) {
|
|
renderBackground(context);
|
|
context.drawCenteredTextWithShadow(textRenderer, description, width / 2, (height - textRenderer.fontHeight) / 2, 0xFFFFFF);
|
|
super.render(context, mouseX, mouseY, delta);
|
|
}
|
|
|
|
@Override
|
|
public void close() {
|
|
Objects.requireNonNull(client).setScreen(parent);
|
|
}
|
|
}
|