diff --git a/src/main/java/me/jonasjones/microcraft/gui/screens/TestDevScreen.java b/src/main/java/me/jonasjones/microcraft/gui/screens/TestDevScreen.java new file mode 100644 index 0000000..bf0934f --- /dev/null +++ b/src/main/java/me/jonasjones/microcraft/gui/screens/TestDevScreen.java @@ -0,0 +1,44 @@ +package me.jonasjones.microcraft.gui.screens; + +import com.mojang.blaze3d.vertex.PoseStack; +import net.minecraft.client.gui.components.Button; +import net.minecraft.client.gui.screens.Screen; +import net.minecraft.network.chat.Component; + +public class TestDevScreen extends Screen { + public TestDevScreen() { + super(Component.literal("Test Dev Screen")); + } + + @Override + protected void init() { + super.init(); + + Button testButton = new Button.Builder(Component.literal("Test Button 1"), (button) -> { + System.out.println("Test Button Pressed"); + }).bounds(20, this.height - 40, 80, 20).build(); + + Button testButton2 = new Button.Builder(Component.literal("Test Button 2"), (button) -> { + System.out.println("Test Button Pressed"); + }).bounds(120, this.height - 40, 80, 20).build(); + + Button testButton3 = new Button.Builder(Component.literal("Test Button 3"), (button) -> { + System.out.println("Test Button Pressed"); + }).bounds(220, this.height - 40, 80, 20).build(); + + Button testButton4 = new Button.Builder(Component.literal("Test Button 4"), (button) -> { + System.out.println("Test Button Pressed"); + }).bounds(320, this.height- 40 , 80, 20).build(); + + this.addRenderableWidget(testButton); + this.addRenderableWidget(testButton2); + this.addRenderableWidget(testButton3); + this.addRenderableWidget(testButton4); + } + + @Override + public void render(PoseStack poseStack, int mouseX, int mouseY, float partialTicks) { + this.renderBackground(poseStack); + super.render(poseStack, mouseX, mouseY, partialTicks); + } +} diff --git a/src/main/java/me/jonasjones/microcraft/mixin/TitleScreenMixin.java b/src/main/java/me/jonasjones/microcraft/mixin/TitleScreenMixin.java index be536aa..e00ad49 100644 --- a/src/main/java/me/jonasjones/microcraft/mixin/TitleScreenMixin.java +++ b/src/main/java/me/jonasjones/microcraft/mixin/TitleScreenMixin.java @@ -2,6 +2,7 @@ package me.jonasjones.microcraft.mixin; import me.jonasjones.microcraft.gui.screens.BoardScreen; import me.jonasjones.microcraft.gui.screens.GuiHome; +import me.jonasjones.microcraft.gui.screens.TestDevScreen; import me.jonasjones.microcraft.gui.widget.ImageBackgroundButton; import net.minecraft.client.gui.components.Button; import net.minecraft.client.gui.components.ImageButton; @@ -35,6 +36,6 @@ public class TitleScreenMixin extends Screen { int buttonY = y + spacingY * 2; this.addRenderableWidget(new ImageBackgroundButton(buttonX, buttonY, 20, 20, ICON_TEXTURE, 20, 20, - (buttonWidget) -> this.minecraft.setScreen(new BoardScreen(this)))); + (buttonWidget) -> this.minecraft.setScreen(new TestDevScreen()))); } }