Advertisement
Guest User

Untitled

a guest
Jan 20th, 2021
281
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.16 KB | None | 0 0
  1. package battledash2.clientcommands.screens;
  2.  
  3. import net.fabricmc.fabric.api.client.rendering.v1.HudRenderCallback;
  4. import net.minecraft.client.MinecraftClient;
  5. import net.minecraft.client.font.TextRenderer;
  6. import net.minecraft.client.gui.screen.Screen;
  7. import net.minecraft.client.gui.widget.ButtonWidget;
  8. import net.minecraft.client.gui.widget.TextFieldWidget;
  9. import net.minecraft.client.util.math.MatrixStack;
  10. import net.minecraft.text.LiteralText;
  11. import net.minecraft.text.Text;
  12. import net.minecraft.text.TranslatableText;
  13. import net.minecraft.util.Formatting;
  14.  
  15. import java.util.logging.LogManager;
  16.  
  17. public class GuiScreen extends Screen {
  18.     public GuiScreen(Text title) {
  19.         super(title);
  20.     }
  21.  
  22.     protected void init() {
  23.         // init
  24.  
  25.         System.out.println("Loading Screen");
  26.     }
  27.  
  28.     public void render(MatrixStack matrices, int mouseX, int mouseY, float delta) {
  29.         matrices.push();
  30.         renderBackground(matrices);
  31.  
  32.         /*
  33.          * this.addButton(new ButtonWidget(this.width / 2 - 102, this.height / 4 + 24 + -16, 204, 20, new TranslatableText("menu.returnToGame"), (buttonWidgetx) -> {
  34.          *          this.client.openScreen((Screen)null);
  35.          *          this.client.mouse.lockCursor();
  36.          *       }));
  37.          */
  38.  
  39.         TextFieldWidget textfield = new TextFieldWidget(textRenderer, this.width / 2 - 102, this.height / 4 + 24 + -16, 204, 20, new LiteralText("Chat message"));
  40.  
  41.         this.addButton(textfield);
  42.  
  43.         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->{
  44.             String message = textfield.getText();
  45.  
  46.             MinecraftClient.getInstance().openScreen((Screen) null);
  47.             MinecraftClient.getInstance().mouse.lockCursor();
  48.  
  49.             MinecraftClient.getInstance().player.sendChatMessage(message);
  50.         });
  51.         this.addButton(submit);
  52.  
  53.         drawTextWithShadow(matrices, textRenderer, new LiteralText("Hello!"), 10, 10, 0xFF999999);
  54.  
  55.         matrices.pop();
  56.         super.render(matrices, mouseX, mouseY, delta);
  57.     }
  58. }
  59.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement