diff options
author | msg-programs <msgdoesstuff@gmail.com> | 2023-04-29 08:57:23 +0200 |
---|---|---|
committer | msg-programs <msgdoesstuff@gmail.com> | 2023-04-29 08:57:23 +0200 |
commit | 19247f09636e10ab673a0f49bc364bd1c3ac518d (patch) | |
tree | 63ca40cdafef7b2df615612ee540cf7d566f3329 /src/main/java/me/xmrvizzy/skyblocker/skyblock/tabhud/screens | |
parent | 54935e6e6e17f9f7ca54b3bef53b24f65278e86d (diff) | |
download | Skyblocker-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.java | 4 | ||||
-rw-r--r-- | src/main/java/me/xmrvizzy/skyblocker/skyblock/tabhud/screens/main/CrimsonIsleScreen.java | 30 |
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); + } + +} |