forked from Clones/Controlify
63 lines
2.3 KiB
Java
63 lines
2.3 KiB
Java
package dev.isxander.controlify.gui.screen;
|
|
|
|
import com.mojang.blaze3d.vertex.PoseStack;
|
|
import net.minecraft.ChatFormatting;
|
|
import net.minecraft.Util;
|
|
import net.minecraft.client.gui.components.AccessibilityOnboardingTextWidget;
|
|
import net.minecraft.client.gui.components.Button;
|
|
import net.minecraft.client.gui.components.MultiLineTextWidget;
|
|
import net.minecraft.client.gui.layouts.FrameLayout;
|
|
import net.minecraft.client.gui.layouts.GridLayout;
|
|
import net.minecraft.client.gui.screens.Screen;
|
|
import net.minecraft.client.gui.screens.TitleScreen;
|
|
import net.minecraft.network.chat.CommonComponents;
|
|
import net.minecraft.network.chat.Component;
|
|
|
|
public class BetaNoticeScreen extends Screen {
|
|
private MultiLineTextWidget textWidget;
|
|
|
|
public BetaNoticeScreen() {
|
|
super(Component.translatable("controlify.beta.title"));
|
|
}
|
|
|
|
@Override
|
|
protected void init() {
|
|
textWidget = new AccessibilityOnboardingTextWidget(
|
|
font,
|
|
Component.translatable("controlify.beta.message",
|
|
Component.translatable("controlify.beta.message.link")
|
|
.withStyle(ChatFormatting.AQUA)
|
|
),
|
|
this.width - 10
|
|
);
|
|
textWidget.setX(this.width / 2 - textWidget.getWidth() / 2);
|
|
textWidget.setY(30);
|
|
addRenderableWidget(textWidget);
|
|
|
|
addRenderableWidget(
|
|
Button.builder(
|
|
Component.translatable("controlify.beta.button"),
|
|
btn -> Util.getPlatform().openUri("https://github.com/isXander/controlify/issues")
|
|
)
|
|
.pos(this.width / 2 - 75, this.height - 8 - 20 - 20 - 4)
|
|
.width(150)
|
|
.build()
|
|
);
|
|
addRenderableWidget(
|
|
Button.builder(
|
|
CommonComponents.GUI_CONTINUE,
|
|
btn -> minecraft.setScreen(new TitleScreen())
|
|
)
|
|
.pos(this.width / 2 - 75, this.height - 8 - 20)
|
|
.width(150)
|
|
.build()
|
|
);
|
|
}
|
|
|
|
@Override
|
|
public void render(PoseStack matrices, int mouseX, int mouseY, float delta) {
|
|
renderBackground(matrices);
|
|
super.render(matrices, mouseX, mouseY, delta);
|
|
}
|
|
}
|