LibJF/libjf-config-core-v2/src/client/java/io/gitlab/jfronny/libjf/config/impl/ui/PlaceholderScreen.java

25 lines
806 B
Java

package io.gitlab.jfronny.libjf.config.impl.ui;
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-v2.no-screen.description");
protected PlaceholderScreen(Screen parent) {
super(Text.translatable("libjf-config-core-v2.no-screen"));
this.parent = parent;
addDrawable((context, mouseX, mouseY, delta) -> {
context.drawCenteredTextWithShadow(textRenderer, description, width / 2, (height - textRenderer.fontHeight) / 2, 0xFFFFFF);
});
}
@Override
public void close() {
Objects.requireNonNull(client).setScreen(parent);
}
}