Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package battledash2.clientcommands.screens;
- import net.fabricmc.fabric.api.client.rendering.v1.HudRenderCallback;
- import net.minecraft.client.MinecraftClient;
- import net.minecraft.client.font.TextRenderer;
- import net.minecraft.client.gui.screen.Screen;
- import net.minecraft.client.gui.widget.ButtonWidget;
- import net.minecraft.client.gui.widget.TextFieldWidget;
- import net.minecraft.client.util.math.MatrixStack;
- import net.minecraft.text.LiteralText;
- import net.minecraft.text.Text;
- import net.minecraft.text.TranslatableText;
- import net.minecraft.util.Formatting;
- import java.util.logging.LogManager;
- public class GuiScreen extends Screen {
- public GuiScreen(Text title) {
- super(title);
- }
- protected void init() {
- // init
- System.out.println("Loading Screen");
- }
- public void render(MatrixStack matrices, int mouseX, int mouseY, float delta) {
- matrices.push();
- renderBackground(matrices);
- /*
- * this.addButton(new ButtonWidget(this.width / 2 - 102, this.height / 4 + 24 + -16, 204, 20, new TranslatableText("menu.returnToGame"), (buttonWidgetx) -> {
- * this.client.openScreen((Screen)null);
- * this.client.mouse.lockCursor();
- * }));
- */
- TextFieldWidget textfield = new TextFieldWidget(textRenderer, this.width / 2 - 102, this.height / 4 + 24 + -16, 204, 20, new LiteralText("Chat message"));
- this.addButton(textfield);
- ButtonWidget submit = new ButtonWidget(this.width / 2 - 102, (this.height / 4 + 24 + -16)+(this.height / 4 + 24 + -16)+10, 204, 20, new LiteralText("Send chat message"), button->{
- String message = textfield.getText();
- MinecraftClient.getInstance().openScreen((Screen) null);
- MinecraftClient.getInstance().mouse.lockCursor();
- MinecraftClient.getInstance().player.sendChatMessage(message);
- });
- this.addButton(submit);
- drawTextWithShadow(matrices, textRenderer, new LiteralText("Hello!"), 10, 10, 0xFF999999);
- matrices.pop();
- super.render(matrices, mouseX, mouseY, delta);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement