aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/de/hysky/skyblocker/skyblock/waypoint/WaypointsScreen.java
diff options
context:
space:
mode:
authorKevinthegreat <92656833+kevinthegreat1@users.noreply.github.com>2024-01-28 22:14:27 -0500
committerKevinthegreat <92656833+kevinthegreat1@users.noreply.github.com>2024-05-24 19:51:16 -0400
commitbf4034da76adcc7760628d49e518404273efceee (patch)
tree458181e87af22d7cd8654c118fe2cd1daa18525e /src/main/java/de/hysky/skyblocker/skyblock/waypoint/WaypointsScreen.java
parent6ad1335dd95e5df4db38e1d8d022a6c2925d6921 (diff)
downloadSkyblocker-bf4034da76adcc7760628d49e518404273efceee.tar.gz
Skyblocker-bf4034da76adcc7760628d49e518404273efceee.tar.bz2
Skyblocker-bf4034da76adcc7760628d49e518404273efceee.zip
Add waypoints gui
Diffstat (limited to 'src/main/java/de/hysky/skyblocker/skyblock/waypoint/WaypointsScreen.java')
-rw-r--r--src/main/java/de/hysky/skyblocker/skyblock/waypoint/WaypointsScreen.java37
1 files changed, 37 insertions, 0 deletions
diff --git a/src/main/java/de/hysky/skyblocker/skyblock/waypoint/WaypointsScreen.java b/src/main/java/de/hysky/skyblocker/skyblock/waypoint/WaypointsScreen.java
new file mode 100644
index 00000000..f98addda
--- /dev/null
+++ b/src/main/java/de/hysky/skyblocker/skyblock/waypoint/WaypointsScreen.java
@@ -0,0 +1,37 @@
+package de.hysky.skyblocker.skyblock.waypoint;
+
+import net.minecraft.client.gui.DrawContext;
+import net.minecraft.client.gui.screen.Screen;
+import net.minecraft.text.Text;
+
+public class WaypointsScreen extends Screen {
+ private WaypointsListWidget waypointsListWidget;
+ private final Screen parent;
+
+ protected WaypointsScreen() {
+ this(null);
+ }
+
+ public WaypointsScreen(Screen parent) {
+ super(Text.translatable("skyblocker.waypoints.config"));
+ this.parent = parent;
+ }
+
+ @Override
+ protected void init() {
+ super.init();
+ waypointsListWidget = addDrawableChild(new WaypointsListWidget(client, width, height - 96, 32, 25));
+ }
+
+ @Override
+ public void render(DrawContext context, int mouseX, int mouseY, float delta) {
+ super.render(context, mouseX, mouseY, delta);
+ context.drawCenteredTextWithShadow(this.textRenderer, this.title, this.width / 2, 16, 0xFFFFFF);
+ }
+
+ @SuppressWarnings("DataFlowIssue")
+ @Override
+ public void close() {
+ client.setScreen(parent);
+ }
+}