aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/me/xmrvizzy/skyblocker/mixin
diff options
context:
space:
mode:
authormsg-programs <msgdoesstuff@gmail.com>2023-07-16 14:44:32 +0200
committermsg-programs <msgdoesstuff@gmail.com>2023-07-16 14:44:32 +0200
commitf9740d423146fafa83a85704580368cdc1131377 (patch)
treec78cce959f68f77ee669a304f329e2763c61beac /src/main/java/me/xmrvizzy/skyblocker/mixin
parentb63b73b2815db7e1442981e550980e5784c33e78 (diff)
downloadSkyblocker-f9740d423146fafa83a85704580368cdc1131377.tar.gz
Skyblocker-f9740d423146fafa83a85704580368cdc1131377.tar.bz2
Skyblocker-f9740d423146fafa83a85704580368cdc1131377.zip
POC for JSON-based tabhud config.
Diffstat (limited to 'src/main/java/me/xmrvizzy/skyblocker/mixin')
-rw-r--r--src/main/java/me/xmrvizzy/skyblocker/mixin/PlayerListHudMixin.java11
1 files changed, 9 insertions, 2 deletions
diff --git a/src/main/java/me/xmrvizzy/skyblocker/mixin/PlayerListHudMixin.java b/src/main/java/me/xmrvizzy/skyblocker/mixin/PlayerListHudMixin.java
index ef65190f..b3d78fa8 100644
--- a/src/main/java/me/xmrvizzy/skyblocker/mixin/PlayerListHudMixin.java
+++ b/src/main/java/me/xmrvizzy/skyblocker/mixin/PlayerListHudMixin.java
@@ -9,6 +9,8 @@ import org.spongepowered.asm.mixin.injection.callback.CallbackInfo;
import me.xmrvizzy.skyblocker.config.SkyblockerConfig;
import me.xmrvizzy.skyblocker.skyblock.tabhud.TabHud;
import me.xmrvizzy.skyblocker.skyblock.tabhud.screens.Screen;
+import me.xmrvizzy.skyblocker.skyblock.tabhud.screens.ScreenBuilder;
+import me.xmrvizzy.skyblocker.skyblock.tabhud.screens.ScreenMaster;
import me.xmrvizzy.skyblocker.utils.Utils;
import net.fabricmc.api.EnvType;
import net.fabricmc.api.Environment;
@@ -45,9 +47,14 @@ public class PlayerListHudMixin {
int w = scaledW;
int h = MinecraftClient.getInstance().getWindow().getScaledHeight();
+ float scale = SkyblockerConfig.get().general.tabHud.tabHudScale / 100f;
+ w = (int) (w / scale);
+ h = (int) (h / scale);
+
try {
- Screen screen = Screen.getCorrect(w, h, footer);
- screen.render(context);
+ ScreenMaster.render(context, w,h,footer);
+ // Screen screen = Screen.getCorrect(w, h, footer);
+ // screen.render(context);
info.cancel();
} catch (Exception e) {
TabHud.LOGGER.error("Drawing default hud. Reason: Screen exception {}", e);