aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/me/xmrvizzy/skyblocker/skyblock/tabhud/screens
diff options
context:
space:
mode:
authormsg-programs <msgdoesstuff@gmail.com>2023-05-19 17:05:00 +0200
committermsg-programs <msgdoesstuff@gmail.com>2023-05-19 17:05:00 +0200
commit73968e490b4a6886b05f45a95bfcd2328affdac4 (patch)
treea2380f147cb6d3d2d8128a04af9923faf15dce26 /src/main/java/me/xmrvizzy/skyblocker/skyblock/tabhud/screens
parent981f8d4395a0870fc60fed216005e2a224225047 (diff)
downloadSkyblocker-73968e490b4a6886b05f45a95bfcd2328affdac4.tar.gz
Skyblocker-73968e490b4a6886b05f45a95bfcd2328affdac4.tar.bz2
Skyblocker-73968e490b4a6886b05f45a95bfcd2328affdac4.zip
Rework just about everything to gracefully handle unexpected inputs
Diffstat (limited to 'src/main/java/me/xmrvizzy/skyblocker/skyblock/tabhud/screens')
-rw-r--r--src/main/java/me/xmrvizzy/skyblocker/skyblock/tabhud/screens/EmptyScreen.java7
-rw-r--r--src/main/java/me/xmrvizzy/skyblocker/skyblock/tabhud/screens/Screen.java65
-rw-r--r--src/main/java/me/xmrvizzy/skyblocker/skyblock/tabhud/screens/genericInfo/GardenInfoScreen.java14
-rw-r--r--src/main/java/me/xmrvizzy/skyblocker/skyblock/tabhud/screens/genericInfo/GenericInfoScreen.java14
-rw-r--r--src/main/java/me/xmrvizzy/skyblocker/skyblock/tabhud/screens/main/CrimsonIsleScreen.java14
-rw-r--r--src/main/java/me/xmrvizzy/skyblocker/skyblock/tabhud/screens/main/DungeonHubScreen.java8
-rw-r--r--src/main/java/me/xmrvizzy/skyblocker/skyblock/tabhud/screens/main/DungeonScreen.java16
-rw-r--r--src/main/java/me/xmrvizzy/skyblocker/skyblock/tabhud/screens/main/FarmingServerScreen.java10
-rw-r--r--src/main/java/me/xmrvizzy/skyblocker/skyblock/tabhud/screens/main/GardenScreen.java8
-rw-r--r--src/main/java/me/xmrvizzy/skyblocker/skyblock/tabhud/screens/main/GenericServerScreen.java7
-rw-r--r--src/main/java/me/xmrvizzy/skyblocker/skyblock/tabhud/screens/main/GuestServerScreen.java8
-rw-r--r--src/main/java/me/xmrvizzy/skyblocker/skyblock/tabhud/screens/main/HomeServerScreen.java10
-rw-r--r--src/main/java/me/xmrvizzy/skyblocker/skyblock/tabhud/screens/main/HubServerScreen.java10
-rw-r--r--src/main/java/me/xmrvizzy/skyblocker/skyblock/tabhud/screens/main/MineServerScreen.java14
-rw-r--r--src/main/java/me/xmrvizzy/skyblocker/skyblock/tabhud/screens/main/ParkServerScreen.java7
-rw-r--r--src/main/java/me/xmrvizzy/skyblocker/skyblock/tabhud/screens/playerList/DungeonPlayerScreen.java16
-rw-r--r--src/main/java/me/xmrvizzy/skyblocker/skyblock/tabhud/screens/playerList/GuestPlayerScreen.java10
-rw-r--r--src/main/java/me/xmrvizzy/skyblocker/skyblock/tabhud/screens/playerList/HomePlayerScreen.java10
-rw-r--r--src/main/java/me/xmrvizzy/skyblocker/skyblock/tabhud/screens/playerList/PlayerListScreen.java6
19 files changed, 115 insertions, 139 deletions
diff --git a/src/main/java/me/xmrvizzy/skyblocker/skyblock/tabhud/screens/EmptyScreen.java b/src/main/java/me/xmrvizzy/skyblocker/skyblock/tabhud/screens/EmptyScreen.java
index efc64a70..5c302eb3 100644
--- a/src/main/java/me/xmrvizzy/skyblocker/skyblock/tabhud/screens/EmptyScreen.java
+++ b/src/main/java/me/xmrvizzy/skyblocker/skyblock/tabhud/screens/EmptyScreen.java
@@ -1,17 +1,14 @@
package me.xmrvizzy.skyblocker.skyblock.tabhud.screens;
-import java.util.List;
-
import me.xmrvizzy.skyblocker.skyblock.tabhud.widget.EmptyWidget;
-import net.minecraft.client.network.PlayerListEntry;
import net.minecraft.text.Text;
public class EmptyScreen extends Screen {
- public EmptyScreen(int w, int h, List<PlayerListEntry> ple, Text footer) {
+ public EmptyScreen(int w, int h, Text footer) {
super(w, h);
- EmptyWidget ew = new EmptyWidget(ple);
+ EmptyWidget ew = new EmptyWidget();
this.center(ew);
this.addWidget(ew);
}
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 cc16da8b..ae71d7bd 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
@@ -1,7 +1,6 @@
package me.xmrvizzy.skyblocker.skyblock.tabhud.screens;
import java.util.ArrayList;
-import java.util.List;
import me.xmrvizzy.skyblocker.config.SkyblockerConfig;
import me.xmrvizzy.skyblocker.skyblock.tabhud.TabHud;
@@ -24,7 +23,6 @@ import me.xmrvizzy.skyblocker.skyblock.tabhud.screens.playerList.HomePlayerScree
import me.xmrvizzy.skyblocker.skyblock.tabhud.screens.playerList.PlayerListScreen;
import me.xmrvizzy.skyblocker.skyblock.tabhud.util.PlayerLocator;
import me.xmrvizzy.skyblocker.skyblock.tabhud.widget.Widget;
-import net.minecraft.client.network.PlayerListEntry;
import net.minecraft.client.util.math.MatrixStack;
import net.minecraft.text.Text;
@@ -39,57 +37,48 @@ public class Screen {
this.h = (int) (h / scale);
}
- public static Screen getCorrect(int w, int h, List<PlayerListEntry> ple, Text footer) {
+ public static Screen getCorrect(int w, int h, Text footer) {
if (TabHud.genericTgl.isPressed()) {
- return Screen.correctGenericScrn(w, h, ple, footer);
- // } else if (TabHud.mapTgl.isPressed()) {
- // return Screen.correctMapScrn(w, h, ple, footer);
+ return Screen.correctGenericScrn(w, h, footer);
} else if (TabHud.playerTgl.isPressed()) {
- return Screen.correctPlayerScrn(w, h, ple, footer);
+ return Screen.correctPlayerScrn(w, h, footer);
} else {
- return Screen.correctMainScrn(w, h, ple, footer);
+ return Screen.correctMainScrn(w, h, footer);
}
}
- // private static Screen correctMapScrn(int w, int h, List<PlayerListEntry>
- // list, Text footer) {
- // // return switch (getScreenType(list)) {
- // // case CRYSTAL_HOLLOWS -> null;
- // // case DUNGEON -> null;
- // // default -> new EmptyScreen(w, h, list, footer);
- // // };
- // return new EmptyScreen(w, h, list, footer);
- // }
-
- private static Screen correctGenericScrn(int w, int h, List<PlayerListEntry> list, Text footer) {
+ private static Screen correctGenericScrn(int w, int h, Text footer) {
return switch (PlayerLocator.getPlayerLocation()) {
- case GARDEN -> new GardenInfoScreen(w, h, list, footer); // ok
- default -> new GenericInfoScreen(w, h, list, footer); // ok
+ case GARDEN -> new GardenInfoScreen(w, h, footer); // ok
+ case UNKNOWN -> new EmptyScreen(w, h, footer); // ok
+ default -> new GenericInfoScreen(w, h, footer); // ok
};
}
- private static Screen correctPlayerScrn(int w, int h, List<PlayerListEntry> list, Text footer) {
+ private static Screen correctPlayerScrn(int w, int h, Text footer) {
return switch (PlayerLocator.getPlayerLocation()) {
- case GUEST_ISLAND -> new GuestPlayerScreen(w, h, list, footer); // ok
- case HOME_ISLAND -> new HomePlayerScreen(w, h, list, footer); // ok
- case DUNGEON -> new DungeonPlayerScreen(w, h, list, footer);
- default -> new PlayerListScreen(w, h, list, footer); // ok
+ case GUEST_ISLAND -> new GuestPlayerScreen(w, h, footer); // ok
+ case HOME_ISLAND, GARDEN -> new HomePlayerScreen(w, h, footer); // ok for 1 player
+ case DUNGEON -> new DungeonPlayerScreen(w, h, footer);
+ case UNKNOWN -> new EmptyScreen(w, h, footer); // ok
+ default -> new PlayerListScreen(w, h, footer); // ok
};
}
- private static Screen correctMainScrn(int w, int h, List<PlayerListEntry> list, Text footer) {
+ private static Screen correctMainScrn(int w, int h, Text footer) {
return switch (PlayerLocator.getPlayerLocation()) {
- case PARK -> new ParkServerScreen(w, h, list, footer); // ok
- case HUB -> new HubServerScreen(w, h, list, footer); // ok
- case HOME_ISLAND -> new HomeServerScreen(w, h, list, footer); // ok
- case GUEST_ISLAND -> new GuestServerScreen(w, h, list, footer); // ok
- 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); // 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
+ case PARK -> new ParkServerScreen(w, h, footer); // ok
+ case HUB -> new HubServerScreen(w, h, footer); // ok when fire sale incoming, TODO active fs, no fs
+ case HOME_ISLAND -> new HomeServerScreen(w, h, footer); // ok
+ case GUEST_ISLAND -> new GuestServerScreen(w, h, footer); // ok
+ case CRYSTAL_HOLLOWS, DWARVEN_MINES -> new MineServerScreen(w, h, footer); // ok, TODO 4 comms, active forge
+ case FARMING_ISLAND -> new FarmingServerScreen(w, h, footer);
+ case DUNGEON_HUB -> new DungeonHubScreen(w, h, footer); // ok
+ case DUNGEON -> new DungeonScreen(w, h, footer); // ok
+ case CRIMSON_ISLE -> new CrimsonIsleScreen(w, h, footer);
+ case GARDEN -> new GardenScreen(w, h, footer); // ok
+ case UNKNOWN -> new EmptyScreen(w, h, footer); // ok
+ default -> new GenericServerScreen(w, h, footer); // ok
};
}
diff --git a/src/main/java/me/xmrvizzy/skyblocker/skyblock/tabhud/screens/genericInfo/GardenInfoScreen.java b/src/main/java/me/xmrvizzy/skyblocker/skyblock/tabhud/screens/genericInfo/GardenInfoScreen.java
index f24fb82a..0bb12c8e 100644
--- a/src/main/java/me/xmrvizzy/skyblocker/skyblock/tabhud/screens/genericInfo/GardenInfoScreen.java
+++ b/src/main/java/me/xmrvizzy/skyblocker/skyblock/tabhud/screens/genericInfo/GardenInfoScreen.java
@@ -1,6 +1,6 @@
package me.xmrvizzy.skyblocker.skyblock.tabhud.screens.genericInfo;
-import java.util.List;
+
import me.xmrvizzy.skyblocker.skyblock.tabhud.screens.Screen;
import me.xmrvizzy.skyblocker.skyblock.tabhud.widget.CookieWidget;
@@ -10,24 +10,24 @@ import me.xmrvizzy.skyblocker.skyblock.tabhud.widget.GardenSkillsWidget;
import me.xmrvizzy.skyblocker.skyblock.tabhud.widget.JacobsContestWidget;
import me.xmrvizzy.skyblocker.skyblock.tabhud.widget.ProfileWidget;
import me.xmrvizzy.skyblocker.skyblock.tabhud.widget.UpgradeWidget;
-import net.minecraft.client.network.PlayerListEntry;
+
import net.minecraft.text.Text;
public class GardenInfoScreen extends Screen {
- public GardenInfoScreen(int w, int h, List<PlayerListEntry> ple, Text footer) {
+ public GardenInfoScreen(int w, int h, Text footer) {
super(w, h);
String f = footer.getString();
- GardenSkillsWidget gsw = new GardenSkillsWidget(ple);
- EventWidget evw = new EventWidget(ple, true);
+ GardenSkillsWidget gsw = new GardenSkillsWidget();
+ EventWidget evw = new EventWidget(true);
UpgradeWidget uw = new UpgradeWidget(f);
- ProfileWidget pw = new ProfileWidget(ple);
+ ProfileWidget pw = new ProfileWidget();
EffectWidget efw = new EffectWidget(f);
- JacobsContestWidget jcw = new JacobsContestWidget(ple);
+ JacobsContestWidget jcw = new JacobsContestWidget();
CookieWidget cw = new CookieWidget(f);
// layout code incoming
diff --git a/src/main/java/me/xmrvizzy/skyblocker/skyblock/tabhud/screens/genericInfo/GenericInfoScreen.java b/src/main/java/me/xmrvizzy/skyblocker/skyblock/tabhud/screens/genericInfo/GenericInfoScreen.java
index 764397ae..a3e75ab6 100644
--- a/src/main/java/me/xmrvizzy/skyblocker/skyblock/tabhud/screens/genericInfo/GenericInfoScreen.java
+++ b/src/main/java/me/xmrvizzy/skyblocker/skyblock/tabhud/screens/genericInfo/GenericInfoScreen.java
@@ -1,6 +1,6 @@
package me.xmrvizzy.skyblocker.skyblock.tabhud.screens.genericInfo;
-import java.util.List;
+
import me.xmrvizzy.skyblocker.skyblock.tabhud.screens.Screen;
import me.xmrvizzy.skyblocker.skyblock.tabhud.widget.CookieWidget;
@@ -11,24 +11,24 @@ import me.xmrvizzy.skyblocker.skyblock.tabhud.widget.ProfileWidget;
import me.xmrvizzy.skyblocker.skyblock.tabhud.widget.SkillsWidget;
import me.xmrvizzy.skyblocker.skyblock.tabhud.widget.UpgradeWidget;
-import net.minecraft.client.network.PlayerListEntry;
+
import net.minecraft.text.Text;
public class GenericInfoScreen extends Screen {
- public GenericInfoScreen(int w, int h, List<PlayerListEntry> ple, Text footer) {
+ public GenericInfoScreen(int w, int h, Text footer) {
super(w, h);
String f = footer.getString();
- SkillsWidget sw = new SkillsWidget(ple);
- EventWidget evw = new EventWidget(ple, false);
+ SkillsWidget sw = new SkillsWidget();
+ EventWidget evw = new EventWidget(false);
UpgradeWidget uw = new UpgradeWidget(f);
- ProfileWidget pw = new ProfileWidget(ple);
+ ProfileWidget pw = new ProfileWidget();
EffectWidget efw = new EffectWidget(f);
- ElectionWidget elw = new ElectionWidget(ple);
+ ElectionWidget elw = new ElectionWidget();
CookieWidget cw = new CookieWidget(f);
this.stackWidgetsH(sw, evw, uw);
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
index 046abcbb..6e6f563b 100644
--- 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
@@ -1,24 +1,24 @@
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) {
+ public CrimsonIsleScreen(int w, int h, 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);
+ ServerWidget sw = new ServerWidget();
+ ReputationWidget rw = new ReputationWidget();
+ QuestWidget qw = new QuestWidget();
+ VolcanoWidget vw = new VolcanoWidget();
this.stackWidgetsH(sw, rw);
this.stackWidgetsH(qw, vw);
diff --git a/src/main/java/me/xmrvizzy/skyblocker/skyblock/tabhud/screens/main/DungeonHubScreen.java b/src/main/java/me/xmrvizzy/skyblocker/skyblock/tabhud/screens/main/DungeonHubScreen.java
index 4f721dfc..5db461af 100644
--- a/src/main/java/me/xmrvizzy/skyblocker/skyblock/tabhud/screens/main/DungeonHubScreen.java
+++ b/src/main/java/me/xmrvizzy/skyblocker/skyblock/tabhud/screens/main/DungeonHubScreen.java
@@ -1,21 +1,19 @@
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.EssenceWidget;
import me.xmrvizzy.skyblocker.skyblock.tabhud.widget.ServerWidget;
-import net.minecraft.client.network.PlayerListEntry;
import net.minecraft.text.Text;
public class DungeonHubScreen extends Screen{
- public DungeonHubScreen(int w, int h, List<PlayerListEntry> list, Text footer) {
+ public DungeonHubScreen(int w, int h, Text footer) {
super(w, h);
- ServerWidget sw = new ServerWidget(list);
- EssenceWidget ew = new EssenceWidget(list);
+ ServerWidget sw = new ServerWidget();
+ EssenceWidget ew = new EssenceWidget();
this.centerW(sw);
this.centerW(ew);
diff --git a/src/main/java/me/xmrvizzy/skyblocker/skyblock/tabhud/screens/main/DungeonScreen.java b/src/main/java/me/xmrvizzy/skyblocker/skyblock/tabhud/screens/main/DungeonScreen.java
index 35383f1b..98ce476e 100644
--- a/src/main/java/me/xmrvizzy/skyblocker/skyblock/tabhud/screens/main/DungeonScreen.java
+++ b/src/main/java/me/xmrvizzy/skyblocker/skyblock/tabhud/screens/main/DungeonScreen.java
@@ -1,6 +1,6 @@
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.DungeonDeathWidget;
@@ -9,18 +9,18 @@ import me.xmrvizzy.skyblocker.skyblock.tabhud.widget.DungeonPuzzleWidget;
import me.xmrvizzy.skyblocker.skyblock.tabhud.widget.DungeonSecretWidget;
import me.xmrvizzy.skyblocker.skyblock.tabhud.widget.DungeonServerWidget;
-import net.minecraft.client.network.PlayerListEntry;
+
import net.minecraft.text.Text;
public class DungeonScreen extends Screen {
- public DungeonScreen(int w, int h, List<PlayerListEntry> ple, Text footer) {
+ public DungeonScreen(int w, int h, Text footer) {
super(w, h);
- DungeonDownedWidget ddow = new DungeonDownedWidget(ple);
- DungeonDeathWidget ddew = new DungeonDeathWidget(ple);
- DungeonSecretWidget dscw = new DungeonSecretWidget(ple);
- DungeonServerWidget dsrw = new DungeonServerWidget(ple);
- DungeonPuzzleWidget dpuw = new DungeonPuzzleWidget(ple);
+ DungeonDownedWidget ddow = new DungeonDownedWidget();
+ DungeonDeathWidget ddew = new DungeonDeathWidget();
+ DungeonSecretWidget dscw = new DungeonSecretWidget();
+ DungeonServerWidget dsrw = new DungeonServerWidget();
+ DungeonPuzzleWidget dpuw = new DungeonPuzzleWidget();
this.offCenterL(ddow);
this.offCenterL(ddew);
diff --git a/src/main/java/me/xmrvizzy/skyblocker/skyblock/tabhud/screens/main/FarmingServerScreen.java b/src/main/java/me/xmrvizzy/skyblocker/skyblock/tabhud/screens/main/FarmingServerScreen.java
index 206af26c..02c81f23 100644
--- a/src/main/java/me/xmrvizzy/skyblocker/skyblock/tabhud/screens/main/FarmingServerScreen.java
+++ b/src/main/java/me/xmrvizzy/skyblocker/skyblock/tabhud/screens/main/FarmingServerScreen.java
@@ -1,21 +1,21 @@
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.ServerWidget;
import me.xmrvizzy.skyblocker.skyblock.tabhud.widget.TrapperWidget;
-import net.minecraft.client.network.PlayerListEntry;
+
import net.minecraft.text.Text;
public class FarmingServerScreen extends Screen{
- public FarmingServerScreen(int w, int h, List<PlayerListEntry> list, Text footer) {
+ public FarmingServerScreen(int w, int h, Text footer) {
super(w, h);
- ServerWidget sw = new ServerWidget(list);
- TrapperWidget tw = new TrapperWidget(list);
+ ServerWidget sw = new ServerWidget();
+ TrapperWidget tw = new TrapperWidget();
this.centerW(sw);
this.centerW(tw);
diff --git a/src/main/java/me/xmrvizzy/skyblocker/skyblock/tabhud/screens/main/GardenScreen.java b/src/main/java/me/xmrvizzy/skyblocker/skyblock/tabhud/screens/main/GardenScreen.java
index 3debf905..ae5b642f 100644
--- a/src/main/java/me/xmrvizzy/skyblocker/skyblock/tabhud/screens/main/GardenScreen.java
+++ b/src/main/java/me/xmrvizzy/skyblocker/skyblock/tabhud/screens/main/GardenScreen.java
@@ -1,20 +1,18 @@
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.ComposterWidget;
import me.xmrvizzy.skyblocker.skyblock.tabhud.widget.GardenServerWidget;
-import net.minecraft.client.network.PlayerListEntry;
import net.minecraft.text.Text;
public class GardenScreen extends Screen{
- public GardenScreen(int w, int h, List<PlayerListEntry> ple, Text footer) {
+ public GardenScreen(int w, int h, Text footer) {
super(w, h);
- GardenServerWidget gsw = new GardenServerWidget(ple);
- ComposterWidget cw = new ComposterWidget(ple);
+ GardenServerWidget gsw = new GardenServerWidget();
+ ComposterWidget cw = new ComposterWidget();
this.stackWidgetsH(gsw, cw);
this.centerW(gsw);
diff --git a/src/main/java/me/xmrvizzy/skyblocker/skyblock/tabhud/screens/main/GenericServerScreen.java b/src/main/java/me/xmrvizzy/skyblocker/skyblock/tabhud/screens/main/GenericServerScreen.java
index 8afdcac5..a89563db 100644
--- a/src/main/java/me/xmrvizzy/skyblocker/skyblock/tabhud/screens/main/GenericServerScreen.java
+++ b/src/main/java/me/xmrvizzy/skyblocker/skyblock/tabhud/screens/main/GenericServerScreen.java
@@ -1,19 +1,18 @@
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.ServerWidget;
-import net.minecraft.client.network.PlayerListEntry;
import net.minecraft.text.Text;
public class GenericServerScreen extends Screen {
- public GenericServerScreen(int w, int h, List<PlayerListEntry> ple, Text footer) {
+ public GenericServerScreen(int w, int h, Text footer) {
super(w, h);
- ServerWidget sw = new ServerWidget(ple);
+ ServerWidget sw = new ServerWidget();
this.center(sw);
this.addWidget(sw);
diff --git a/src/main/java/me/xmrvizzy/skyblocker/skyblock/tabhud/screens/main/GuestServerScreen.java b/src/main/java/me/xmrvizzy/skyblocker/skyblock/tabhud/screens/main/GuestServerScreen.java
index b6388be9..57d7a199 100644
--- a/src/main/java/me/xmrvizzy/skyblocker/skyblock/tabhud/screens/main/GuestServerScreen.java
+++ b/src/main/java/me/xmrvizzy/skyblocker/skyblock/tabhud/screens/main/GuestServerScreen.java
@@ -1,19 +1,19 @@
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.GuestServerWidget;
-import net.minecraft.client.network.PlayerListEntry;
+
import net.minecraft.text.Text;
public class GuestServerScreen extends Screen{
- public GuestServerScreen(int w, int h, List<PlayerListEntry> list, Text footer) {
+ public GuestServerScreen(int w, int h, Text footer) {
super(w, h);
- GuestServerWidget gsw = new GuestServerWidget(list);
+ GuestServerWidget gsw = new GuestServerWidget();
this.center(gsw);
this.addWidget(gsw);
diff --git a/src/main/java/me/xmrvizzy/skyblocker/skyblock/tabhud/screens/main/HomeServerScreen.java b/src/main/java/me/xmrvizzy/skyblocker/skyblock/tabhud/screens/main/HomeServerScreen.java
index 9ce8ee0e..e61ba4b0 100644
--- a/src/main/java/me/xmrvizzy/skyblocker/skyblock/tabhud/screens/main/HomeServerScreen.java
+++ b/src/main/java/me/xmrvizzy/skyblocker/skyblock/tabhud/screens/main/HomeServerScreen.java
@@ -1,21 +1,21 @@
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.IslandServerWidget;
import me.xmrvizzy.skyblocker.skyblock.tabhud.widget.MinionWidget;
-import net.minecraft.client.network.PlayerListEntry;
+
import net.minecraft.text.Text;
public class HomeServerScreen extends Screen {
- public HomeServerScreen(int w, int h, List<PlayerListEntry> list, Text footer) {
+ public HomeServerScreen(int w, int h, Text footer) {
super(w, h);
- IslandServerWidget isw = new IslandServerWidget(list);
- MinionWidget mw = new MinionWidget(list);
+ IslandServerWidget isw = new IslandServerWidget();
+ MinionWidget mw = new MinionWidget();
this.centerH(isw);
this.centerH(mw);
diff --git a/src/main/java/me/xmrvizzy/skyblocker/skyblock/tabhud/screens/main/HubServerScreen.java b/src/main/java/me/xmrvizzy/skyblocker/skyblock/tabhud/screens/main/HubServerScreen.java
index 3ba8fc47..e2857f7e 100644
--- a/src/main/java/me/xmrvizzy/skyblocker/skyblock/tabhud/screens/main/HubServerScreen.java
+++ b/src/main/java/me/xmrvizzy/skyblocker/skyblock/tabhud/screens/main/HubServerScreen.java
@@ -1,21 +1,21 @@
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.FireSaleWidget;
import me.xmrvizzy.skyblocker.skyblock.tabhud.widget.ServerWidget;
-import net.minecraft.client.network.PlayerListEntry;
+
import net.minecraft.text.Text;
public class HubServerScreen extends Screen {
- public HubServerScreen(int w, int h, List<PlayerListEntry> ple, Text footer) {
+ public HubServerScreen(int w, int h, Text footer) {
super(w, h);
- ServerWidget sw = new ServerWidget(ple);
- FireSaleWidget fsw = new FireSaleWidget(ple);
+ ServerWidget sw = new ServerWidget();
+ FireSaleWidget fsw = new FireSaleWidget();
this.centerW(sw);
this.centerW(fsw);
diff --git a/src/main/java/me/xmrvizzy/skyblocker/skyblock/tabhud/screens/main/MineServerScreen.java b/src/main/java/me/xmrvizzy/skyblocker/skyblock/tabhud/screens/main/MineServerScreen.java
index f0dd6e0a..22eb0ffa 100644
--- a/src/main/java/me/xmrvizzy/skyblocker/skyblock/tabhud/screens/main/MineServerScreen.java
+++ b/src/main/java/me/xmrvizzy/skyblocker/skyblock/tabhud/screens/main/MineServerScreen.java
@@ -1,6 +1,6 @@
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.CommsWidget;
@@ -8,18 +8,18 @@ import me.xmrvizzy.skyblocker.skyblock.tabhud.widget.ForgeWidget;
import me.xmrvizzy.skyblocker.skyblock.tabhud.widget.PowderWidget;
import me.xmrvizzy.skyblocker.skyblock.tabhud.widget.ServerWidget;
-import net.minecraft.client.network.PlayerListEntry;
+
import net.minecraft.text.Text;
public class MineServerScreen extends Screen{
- public MineServerScreen(int w, int h, List<PlayerListEntry> list, Text footer) {
+ public MineServerScreen(int w, int h, Text footer) {
super(w, h);
- ServerWidget sw = new ServerWidget(list);
- PowderWidget pw = new PowderWidget(list);
- CommsWidget cw = new CommsWidget(list);
- ForgeWidget fw = new ForgeWidget(list);
+ ServerWidget sw = new ServerWidget();
+ PowderWidget pw = new PowderWidget();
+ CommsWidget cw = new CommsWidget();
+ ForgeWidget fw = new ForgeWidget();
this.stackWidgetsH(sw, pw, cw);
this.centerH(fw);
diff --git a/src/main/java/me/xmrvizzy/skyblocker/skyblock/tabhud/screens/main/ParkServerScreen.java b/src/main/java/me/xmrvizzy/skyblocker/skyblock/tabhud/screens/main/ParkServerScreen.java
index c1d09f6c..aa65d946 100644
--- a/src/main/java/me/xmrvizzy/skyblocker/skyblock/tabhud/screens/main/ParkServerScreen.java
+++ b/src/main/java/me/xmrvizzy/skyblocker/skyblock/tabhud/screens/main/ParkServerScreen.java
@@ -1,19 +1,16 @@
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.ParkServerWidget;
-import net.minecraft.client.network.PlayerListEntry;
import net.minecraft.text.Text;
public class ParkServerScreen extends Screen{
- public ParkServerScreen(int w, int h, List<PlayerListEntry> ple, Text footer) {
+ public ParkServerScreen(int w, int h, Text footer) {
super(w, h);
- ParkServerWidget sw = new ParkServerWidget(ple);
+ ParkServerWidget sw = new ParkServerWidget();
this.center(sw);
this.addWidget(sw);
diff --git a/src/main/java/me/xmrvizzy/skyblocker/skyblock/tabhud/screens/playerList/DungeonPlayerScreen.java b/src/main/java/me/xmrvizzy/skyblocker/skyblock/tabhud/screens/playerList/DungeonPlayerScreen.java
index aba19c56..64d0db99 100644
--- a/src/main/java/me/xmrvizzy/skyblocker/skyblock/tabhud/screens/playerList/DungeonPlayerScreen.java
+++ b/src/main/java/me/xmrvizzy/skyblocker/skyblock/tabhud/screens/playerList/DungeonPlayerScreen.java
@@ -1,23 +1,23 @@
package me.xmrvizzy.skyblocker.skyblock.tabhud.screens.playerList;
-import java.util.List;
+
import me.xmrvizzy.skyblocker.skyblock.tabhud.screens.Screen;
import me.xmrvizzy.skyblocker.skyblock.tabhud.widget.DungeonPlayerWidget;
-import net.minecraft.client.network.PlayerListEntry;
+
import net.minecraft.text.Text;
public class DungeonPlayerScreen extends Screen {
- public DungeonPlayerScreen(int w, int h, List<PlayerListEntry> ple, Text footer) {
+ public DungeonPlayerScreen(int w, int h, Text footer) {
super(w, h);
- DungeonPlayerWidget dpw1 = new DungeonPlayerWidget(ple, 1);
- DungeonPlayerWidget dpw2 = new DungeonPlayerWidget(ple, 2);
- DungeonPlayerWidget dpw3 = new DungeonPlayerWidget(ple, 3);
- DungeonPlayerWidget dpw4 = new DungeonPlayerWidget(ple, 4);
- DungeonPlayerWidget dpw5 = new DungeonPlayerWidget(ple, 5);
+ DungeonPlayerWidget dpw1 = new DungeonPlayerWidget(1);
+ DungeonPlayerWidget dpw2 = new DungeonPlayerWidget(2);
+ DungeonPlayerWidget dpw3 = new DungeonPlayerWidget(3);
+ DungeonPlayerWidget dpw4 = new DungeonPlayerWidget(4);
+ DungeonPlayerWidget dpw5 = new DungeonPlayerWidget(5);
this.offCenterL(dpw1);
this.offCenterL(dpw2);
diff --git a/src/main/java/me/xmrvizzy/skyblocker/skyblock/tabhud/screens/playerList/GuestPlayerScreen.java b/src/main/java/me/xmrvizzy/skyblocker/skyblock/tabhud/screens/playerList/GuestPlayerScreen.java
index f8210443..5a9733cc 100644
--- a/src/main/java/me/xmrvizzy/skyblocker/skyblock/tabhud/screens/playerList/GuestPlayerScreen.java
+++ b/src/main/java/me/xmrvizzy/skyblocker/skyblock/tabhud/screens/playerList/GuestPlayerScreen.java
@@ -1,21 +1,21 @@
package me.xmrvizzy.skyblocker.skyblock.tabhud.screens.playerList;
-import java.util.List;
+
import me.xmrvizzy.skyblocker.skyblock.tabhud.screens.Screen;
import me.xmrvizzy.skyblocker.skyblock.tabhud.widget.IslandGuestsWidget;
import me.xmrvizzy.skyblocker.skyblock.tabhud.widget.IslandOwnersWidget;
-import net.minecraft.client.network.PlayerListEntry;
+
import net.minecraft.text.Text;
public class GuestPlayerScreen extends Screen{
- public GuestPlayerScreen(int w, int h, List<PlayerListEntry> list, Text footer) {
+ public GuestPlayerScreen(int w, int h, Text footer) {
super(w, h);
- IslandGuestsWidget igw = new IslandGuestsWidget(list);
- IslandOwnersWidget iow = new IslandOwnersWidget(list);
+ IslandGuestsWidget igw = new IslandGuestsWidget();
+ IslandOwnersWidget iow = new IslandOwnersWidget();
this.centerH(iow);
this.centerH(igw);
diff --git a/src/main/java/me/xmrvizzy/skyblocker/skyblock/tabhud/screens/playerList/HomePlayerScreen.java b/src/main/java/me/xmrvizzy/skyblocker/skyblock/tabhud/screens/playerList/HomePlayerScreen.java
index d89f6d6a..2a159ecc 100644
--- a/src/main/java/me/xmrvizzy/skyblocker/skyblock/tabhud/screens/playerList/HomePlayerScreen.java
+++ b/src/main/java/me/xmrvizzy/skyblocker/skyblock/tabhud/screens/playerList/HomePlayerScreen.java
@@ -1,21 +1,21 @@
package me.xmrvizzy.skyblocker.skyblock.tabhud.screens.playerList;
-import java.util.List;
+
import me.xmrvizzy.skyblocker.skyblock.tabhud.screens.Screen;
import me.xmrvizzy.skyblocker.skyblock.tabhud.widget.IslandGuestsWidget;
import me.xmrvizzy.skyblocker.skyblock.tabhud.widget.IslandSelfWidget;
-import net.minecraft.client.network.PlayerListEntry;
+
import net.minecraft.text.Text;
public class HomePlayerScreen extends Screen {
- public HomePlayerScreen(int w, int h, List<PlayerListEntry> list, Text footer) {
+ public HomePlayerScreen(int w, int h, Text footer) {
super(w, h);
- IslandSelfWidget isw = new IslandSelfWidget(list);
- IslandGuestsWidget igw = new IslandGuestsWidget(list);
+ IslandSelfWidget isw = new IslandSelfWidget();
+ IslandGuestsWidget igw = new IslandGuestsWidget();
this.centerH(isw);
this.centerH(igw);
diff --git a/src/main/java/me/xmrvizzy/skyblocker/skyblock/tabhud/screens/playerList/PlayerListScreen.java b/src/main/java/me/xmrvizzy/skyblocker/skyblock/tabhud/screens/playerList/PlayerListScreen.java
index eca2e4aa..5db01512 100644
--- a/src/main/java/me/xmrvizzy/skyblocker/skyblock/tabhud/screens/playerList/PlayerListScreen.java
+++ b/src/main/java/me/xmrvizzy/skyblocker/skyblock/tabhud/screens/playerList/PlayerListScreen.java
@@ -1,19 +1,17 @@
package me.xmrvizzy.skyblocker.skyblock.tabhud.screens.playerList;
-import java.util.List;
import me.xmrvizzy.skyblocker.skyblock.tabhud.screens.Screen;
import me.xmrvizzy.skyblocker.skyblock.tabhud.widget.PlayerListWidget;
-import net.minecraft.client.network.PlayerListEntry;
import net.minecraft.text.Text;
public class PlayerListScreen extends Screen {
- public PlayerListScreen(int w, int h, List<PlayerListEntry> ple, Text footer) {
+ public PlayerListScreen(int w, int h, Text footer) {
super(w, h);
- PlayerListWidget plw = new PlayerListWidget(ple);
+ PlayerListWidget plw = new PlayerListWidget();
this.center(plw);
this.addWidget(plw);