aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/me/xmrvizzy/skyblocker/skyblock/tabhud/screens
diff options
context:
space:
mode:
authormsg-programs <msgdoesstuff@gmail.com>2023-04-29 08:57:23 +0200
committermsg-programs <msgdoesstuff@gmail.com>2023-04-29 08:57:23 +0200
commit19247f09636e10ab673a0f49bc364bd1c3ac518d (patch)
tree63ca40cdafef7b2df615612ee540cf7d566f3329 /src/main/java/me/xmrvizzy/skyblocker/skyblock/tabhud/screens
parent54935e6e6e17f9f7ca54b3bef53b24f65278e86d (diff)
downloadSkyblocker-19247f09636e10ab673a0f49bc364bd1c3ac518d.tar.gz
Skyblocker-19247f09636e10ab673a0f49bc364bd1c3ac518d.tar.bz2
Skyblocker-19247f09636e10ab673a0f49bc364bd1c3ac518d.zip
Add untested crimson isle support
Diffstat (limited to 'src/main/java/me/xmrvizzy/skyblocker/skyblock/tabhud/screens')
-rw-r--r--src/main/java/me/xmrvizzy/skyblocker/skyblock/tabhud/screens/Screen.java4
-rw-r--r--src/main/java/me/xmrvizzy/skyblocker/skyblock/tabhud/screens/main/CrimsonIsleScreen.java30
2 files changed, 32 insertions, 2 deletions
diff --git a/src/main/java/me/xmrvizzy/skyblocker/skyblock/tabhud/screens/Screen.java b/src/main/java/me/xmrvizzy/skyblocker/skyblock/tabhud/screens/Screen.java
index 0274f839..f5a620bf 100644
--- a/src/main/java/me/xmrvizzy/skyblocker/skyblock/tabhud/screens/Screen.java
+++ b/src/main/java/me/xmrvizzy/skyblocker/skyblock/tabhud/screens/Screen.java
@@ -252,8 +252,8 @@ public class Screen {
case CRYSTAL_HOLLOWS, DWARVEN_MINES -> new MineServerScreen(w, h, list, footer);
case FARMING_ISLAND -> new FarmingServerScreen(w, h, list, footer); // ok
case DUNGEON_HUB -> new DungeonHubScreen(w, h, list, footer); // ok
- case DUNGEON -> new DungeonScreen(w, h, list, footer);
- case CRIMSON_ISLE -> null; // TODO
+ case DUNGEON -> new DungeonScreen(w, h, list, footer); // ok
+ case CRIMSON_ISLE -> new CrimsonIsleScreen(w, h, list, footer); // ???
case GARDEN -> new GardenScreen(w, h, list, footer);
default -> new GenericServerScreen(w, h, list, footer); // ok
};
diff --git a/src/main/java/me/xmrvizzy/skyblocker/skyblock/tabhud/screens/main/CrimsonIsleScreen.java b/src/main/java/me/xmrvizzy/skyblocker/skyblock/tabhud/screens/main/CrimsonIsleScreen.java
new file mode 100644
index 00000000..182f6897
--- /dev/null
+++ b/src/main/java/me/xmrvizzy/skyblocker/skyblock/tabhud/screens/main/CrimsonIsleScreen.java
@@ -0,0 +1,30 @@
+package me.xmrvizzy.skyblocker.skyblock.tabhud.screens.main;
+
+import java.util.List;
+
+import me.xmrvizzy.skyblocker.skyblock.tabhud.screens.Screen;
+import me.xmrvizzy.skyblocker.skyblock.tabhud.widget.QuestWidget;
+import me.xmrvizzy.skyblocker.skyblock.tabhud.widget.ReputationWidget;
+import me.xmrvizzy.skyblocker.skyblock.tabhud.widget.ServerWidget;
+import me.xmrvizzy.skyblocker.skyblock.tabhud.widget.VolcanoWidget;
+import net.minecraft.client.network.PlayerListEntry;
+import net.minecraft.text.Text;
+
+public class CrimsonIsleScreen extends Screen {
+
+ public CrimsonIsleScreen(int w, int h, List<PlayerListEntry> ple, Text footer) {
+ super(w, h);
+ ServerWidget sw = new ServerWidget(ple);
+ ReputationWidget rw = new ReputationWidget(ple);
+ QuestWidget qw = new QuestWidget(ple);
+ VolcanoWidget vw = new VolcanoWidget(ple);
+ this.stackWidgetsH(sw, rw, vw);
+ this.offCenterL(sw);
+ this.offCenterL(rw);
+ this.offCenterL(vw);
+ this.offCenterR(qw);
+ this.centerH(qw);
+ this.addWidgets(sw, rw, qw, vw);
+ }
+
+}