From 136621cc8d332f3a600bdd2ffdd4cb01e26f9711 Mon Sep 17 00:00:00 2001 From: Klesti Selimaj Date: Sun, 27 Sep 2026 19:14:17 +0200 Subject: [PATCH] Remove UI code and icons nothing uses TextureButton, ClickableTexture, Text, Notification and the FadeOut and SlideX animations only Notification used, Utils.getOrNull and the commented-out notify, Element.duration, the 17 PNG icons the Lucide SVGs replaced, and the Textures constants for them and for files that don't exist. Co-Authored-By: Claude Opus 5.5 --- .../java/org/saturnclient/ui/Element.java | 1 - src/main/java/org/saturnclient/ui/Utils.java | 16 ----- .../org/saturnclient/ui/anim/FadeOut.java | 27 -------- .../java/org/saturnclient/ui/anim/SlideX.java | 39 ------------ .../ui/elements/ClickableTexture.java | 30 --------- .../ui/elements/Notification.java | 59 ------------------ .../org/saturnclient/ui/elements/Text.java | 22 ------- .../ui/elements/TextureButton.java | 37 ----------- .../saturnclient/ui/resources/Textures.java | 29 --------- .../textures/gui/components/check.png | Bin 1571 -> 0 bytes .../textures/gui/components/circle_x.png | Bin 1609 -> 0 bytes .../textures/gui/components/cloak.png | Bin 3205 -> 0 bytes .../textures/gui/components/close.png | Bin 322 -> 0 bytes .../textures/gui/components/coins.png | Bin 1684 -> 0 bytes .../textures/gui/components/cosmetics.png | Bin 3563 -> 0 bytes .../textures/gui/components/hat.png | Bin 2808 -> 0 bytes .../textures/gui/components/hud.png | Bin 645 -> 0 bytes .../textures/gui/components/info.png | Bin 1497 -> 0 bytes .../textures/gui/components/left.png | Bin 374 -> 0 bytes .../textures/gui/components/mods_tab.png | Bin 2589 -> 0 bytes .../textures/gui/components/reset.png | Bin 771 -> 0 bytes .../textures/gui/components/right.png | Bin 357 -> 0 bytes .../textures/gui/components/search.png | Bin 523 -> 0 bytes .../textures/gui/components/settings.png | Bin 2121 -> 0 bytes .../textures/gui/components/shirt.png | Bin 884 -> 0 bytes .../textures/gui/components/store.png | Bin 958 -> 0 bytes 26 files changed, 260 deletions(-) delete mode 100644 src/main/java/org/saturnclient/ui/anim/FadeOut.java delete mode 100644 src/main/java/org/saturnclient/ui/anim/SlideX.java delete mode 100644 src/main/java/org/saturnclient/ui/elements/ClickableTexture.java delete mode 100644 src/main/java/org/saturnclient/ui/elements/Notification.java delete mode 100644 src/main/java/org/saturnclient/ui/elements/Text.java delete mode 100644 src/main/java/org/saturnclient/ui/elements/TextureButton.java delete mode 100644 src/main/resources/assets/saturnclient/textures/gui/components/check.png delete mode 100644 src/main/resources/assets/saturnclient/textures/gui/components/circle_x.png delete mode 100644 src/main/resources/assets/saturnclient/textures/gui/components/cloak.png delete mode 100644 src/main/resources/assets/saturnclient/textures/gui/components/close.png delete mode 100644 src/main/resources/assets/saturnclient/textures/gui/components/coins.png delete mode 100644 src/main/resources/assets/saturnclient/textures/gui/components/cosmetics.png delete mode 100644 src/main/resources/assets/saturnclient/textures/gui/components/hat.png delete mode 100644 src/main/resources/assets/saturnclient/textures/gui/components/hud.png delete mode 100644 src/main/resources/assets/saturnclient/textures/gui/components/info.png delete mode 100644 src/main/resources/assets/saturnclient/textures/gui/components/left.png delete mode 100644 src/main/resources/assets/saturnclient/textures/gui/components/mods_tab.png delete mode 100644 src/main/resources/assets/saturnclient/textures/gui/components/reset.png delete mode 100644 src/main/resources/assets/saturnclient/textures/gui/components/right.png delete mode 100644 src/main/resources/assets/saturnclient/textures/gui/components/search.png delete mode 100644 src/main/resources/assets/saturnclient/textures/gui/components/settings.png delete mode 100644 src/main/resources/assets/saturnclient/textures/gui/components/shirt.png delete mode 100644 src/main/resources/assets/saturnclient/textures/gui/components/store.png diff --git a/src/main/java/org/saturnclient/ui/Element.java b/src/main/java/org/saturnclient/ui/Element.java index 41f90e7..6677713 100644 --- a/src/main/java/org/saturnclient/ui/Element.java +++ b/src/main/java/org/saturnclient/ui/Element.java @@ -11,7 +11,6 @@ public class Element { public boolean focused; public Animation animation; public float scale = 1.0f; - public Integer duration = null; // Element duration, will fade out if not null public void render(RenderScope renderScope, ElementContext ctx) { } diff --git a/src/main/java/org/saturnclient/ui/Utils.java b/src/main/java/org/saturnclient/ui/Utils.java index b9287dc..8b85ad4 100644 --- a/src/main/java/org/saturnclient/ui/Utils.java +++ b/src/main/java/org/saturnclient/ui/Utils.java @@ -1,7 +1,5 @@ package org.saturnclient.ui; -import java.util.List; - import org.saturnclient.common.provider.GLFWProvider; public class Utils { @@ -64,18 +62,4 @@ public class Utils { } return builder.toString(); } - - public static T getOrNull(List list, int index) { - return (index >= 0 && index < list.size()) ? list.get(index) : null; - } - - // public static void notify(NotificationKind kind, String title, String toast) - // { - // if (SaturnClient.client.currentScreen instanceof SaturnScreen) { - // ((SaturnScreen) SaturnClient.client.currentScreen) - // .draw(new Notification(SaturnClient.client.currentScreen.width, - // SaturnClient.client.currentScreen.height, kind, - // title, toast)); - // } - // } } diff --git a/src/main/java/org/saturnclient/ui/anim/FadeOut.java b/src/main/java/org/saturnclient/ui/anim/FadeOut.java deleted file mode 100644 index 4172883..0000000 --- a/src/main/java/org/saturnclient/ui/anim/FadeOut.java +++ /dev/null @@ -1,27 +0,0 @@ -package org.saturnclient.ui.anim; - -import org.saturnclient.config.AnimationConfig; -import org.saturnclient.ui.Element; - -public class FadeOut extends Animation { - float targetOpacity; - - public FadeOut(int duration) { - super(duration); - } - - public FadeOut(AnimationConfig config) { - super(config); - } - - @Override - public void tick(double progress, Element element) { - element.opacity = targetOpacity - (float) progress; - } - - @Override - public void init(Element element) { - targetOpacity = element.opacity; - // element.opacity = 1.0f; - } -} diff --git a/src/main/java/org/saturnclient/ui/anim/SlideX.java b/src/main/java/org/saturnclient/ui/anim/SlideX.java deleted file mode 100644 index 82792ba..0000000 --- a/src/main/java/org/saturnclient/ui/anim/SlideX.java +++ /dev/null @@ -1,39 +0,0 @@ -package org.saturnclient.ui.anim; - -import org.saturnclient.config.AnimationConfig; -import org.saturnclient.ui.Element; - -public class SlideX extends Animation { - int offset = 20; - double startX; - - public SlideX(AnimationConfig config) { - super(config); - } - - public SlideX(AnimationConfig config, int offset) { - super(config); - this.offset = offset; - } - - public SlideX(int duration) { - super(duration); - } - - public SlideX(int duration, int offset) { - super(duration); - this.offset = offset; - } - - @Override - public void init(Element element) { - startX = element.x - offset; - element.x = (int) startX; - } - - @Override - public void tick(double progress, Element element) { - double currentX = startX + offset * progress; - element.x = (int) currentX; - } -} diff --git a/src/main/java/org/saturnclient/ui/elements/ClickableTexture.java b/src/main/java/org/saturnclient/ui/elements/ClickableTexture.java deleted file mode 100644 index 5936fcb..0000000 --- a/src/main/java/org/saturnclient/ui/elements/ClickableTexture.java +++ /dev/null @@ -1,30 +0,0 @@ -package org.saturnclient.ui.elements; - -import org.saturnclient.common.ref.asset.IdentifierRef; -import org.saturnclient.config.Theme; -import org.saturnclient.ui.Element; -import org.saturnclient.ui.ElementContext; -import org.saturnclient.ui.RenderScope; - -public class ClickableTexture extends Element { - IdentifierRef sprite; - private Runnable onClick; - - public ClickableTexture(IdentifierRef sprite, Runnable onClick) { - this.sprite = sprite; - this.onClick = onClick; - } - - @Override - public void render(RenderScope renderScope, ElementContext ctx) { - renderScope.drawTexture(sprite, 0, 0, 0, 0, width, height, - ctx.isHovering() ? Theme.ACCENT.value : Theme.PRIMARY.value); - } - - @Override - public void click(int mouseX, int mouseY) { - if (onClick != null) { - onClick.run(); - } - } -} diff --git a/src/main/java/org/saturnclient/ui/elements/Notification.java b/src/main/java/org/saturnclient/ui/elements/Notification.java deleted file mode 100644 index 0e0b471..0000000 --- a/src/main/java/org/saturnclient/ui/elements/Notification.java +++ /dev/null @@ -1,59 +0,0 @@ -package org.saturnclient.ui.elements; - -import org.saturnclient.config.Theme; -import org.saturnclient.config.property.ColorProperty; -import org.saturnclient.config.property.Property; -import org.saturnclient.ui.Element; -import org.saturnclient.ui.ElementContext; -import org.saturnclient.ui.RenderScope; -import org.saturnclient.ui.anim.SlideX; -import org.saturnclient.ui.resources.Fonts; -import org.saturnclient.ui.resources.Textures; - -public class Notification extends Element { - private static ColorProperty error = Property.color(0xFFbf212f); - private static ColorProperty info = Property.color(0xFF264b96); - private static ColorProperty success = Property.color(0xFF27b376); - - public static enum NotificationKind { - Error, - Info, - Success, - } - - NotificationKind kind; - String text; - String title; - - public Notification(int width, int height, NotificationKind kind, String title, String text) { - this.kind = kind; - this.text = text; - this.title = title; - this.width = (int) Math.max(Fonts.getWidth(text, 1) * 0.6f, Fonts.getWidth(title, 1)) + 20; - this.height = 50; - this.x = width - this.width - 15; - this.y = height - this.height - 15; - this.animation = new SlideX(700, -width); - this.duration = 3000; - } - - @Override - public void render(RenderScope renderScope, ElementContext ctx) { - renderScope.drawRoundedRectangle(0, 0, width, height, 10, Theme.PRIMARY.value); - switch (kind) { - case Error: - renderScope.drawTexture(Textures.CIRCLE_X, 9, 9, 0, 0, 15, 15, error.value); - break; - - case Info: - renderScope.drawTexture(Textures.INFO, 9, 9, 0, 0, 15, 15, info.value); - break; - - case Success: - renderScope.drawTexture(Textures.CHECK, 9, 9, 0, 0, 15, 15, success.value); - break; - } - renderScope.drawText(0.7f, title, 32, 10, 1, -1); - renderScope.drawText(0.5f, text, 32, 28, 1, -1); - } -} diff --git a/src/main/java/org/saturnclient/ui/elements/Text.java b/src/main/java/org/saturnclient/ui/elements/Text.java deleted file mode 100644 index 7de1737..0000000 --- a/src/main/java/org/saturnclient/ui/elements/Text.java +++ /dev/null @@ -1,22 +0,0 @@ -package org.saturnclient.ui.elements; - -import org.saturnclient.config.Theme; -import org.saturnclient.ui.Element; -import org.saturnclient.ui.ElementContext; -import org.saturnclient.ui.RenderScope; -import org.saturnclient.ui.resources.Fonts; - -public class Text extends Element { - private String text; - - public Text(String text) { - this.text = text; - width = Fonts.getWidth(text, Theme.FONT.value); - height = Fonts.getHeight(); - } - - @Override - public void render(RenderScope renderScope, ElementContext ctx) { - renderScope.drawText(this.text, 0, 0, Theme.FONT.value, Theme.FOREGROUND.value); - } -} diff --git a/src/main/java/org/saturnclient/ui/elements/TextureButton.java b/src/main/java/org/saturnclient/ui/elements/TextureButton.java deleted file mode 100644 index 25c63b5..0000000 --- a/src/main/java/org/saturnclient/ui/elements/TextureButton.java +++ /dev/null @@ -1,37 +0,0 @@ -package org.saturnclient.ui.elements; - -import org.saturnclient.common.ref.asset.IdentifierRef; -import org.saturnclient.config.Theme; -import org.saturnclient.ui.Element; -import org.saturnclient.ui.ElementContext; -import org.saturnclient.ui.RenderScope; - -public class TextureButton extends Element { - IdentifierRef sprite; - private Runnable onClick; - static int padding = 14; - - public TextureButton(IdentifierRef sprite, Runnable onClick) { - this.sprite = sprite; - this.onClick = onClick; - } - - @Override - public void render(RenderScope renderScope, ElementContext ctx) { - renderScope.drawRoundedRectangle(0, 0, width, height, Theme.WIDGET_RADIUS.value, - ctx.isHovering() ? Theme.ACCENT.value : Theme.PRIMARY.value); - - int texWidth = width - padding; - int texHeight = height - padding; - - renderScope.drawTexture(sprite, padding / 2, padding / 2, 0, 0, texWidth, texHeight, - ctx.isHovering() ? Theme.ACCENT_FG.value : Theme.PRIMARY_FG.value); - } - - @Override - public void click(int mouseX, int mouseY) { - if (onClick != null) { - onClick.run(); - } - } -} diff --git a/src/main/java/org/saturnclient/ui/resources/Textures.java b/src/main/java/org/saturnclient/ui/resources/Textures.java index 8ecd804..01398ca 100644 --- a/src/main/java/org/saturnclient/ui/resources/Textures.java +++ b/src/main/java/org/saturnclient/ui/resources/Textures.java @@ -9,25 +9,6 @@ import org.saturnclient.common.ref.asset.IdentifierRef; public class Textures { public static final IdentifierRef CROSSHAIR_RANGE = IdentifierRef .ofSaturn("textures/gui/hud/crosshair_range.png"); - public static final IdentifierRef COSMETICS = IdentifierRef.ofSaturn("textures/gui/components/cosmetics.png"); - public static final IdentifierRef HUD_ICON = IdentifierRef.ofSaturn("textures/gui/components/hud.png"); - public static final IdentifierRef SEARCH = IdentifierRef.ofSaturn("textures/gui/components/search.png"); - public static final IdentifierRef CLOSE = IdentifierRef.ofSaturn("textures/gui/components/close.png"); - public static final IdentifierRef MODS_TAB = IdentifierRef.ofSaturn("textures/gui/components/mods_tab.png"); - public static final IdentifierRef SETTINGS = IdentifierRef.ofSaturn("textures/gui/components/settings.png"); - public static final IdentifierRef CLOAK = IdentifierRef.ofSaturn("textures/gui/components/cloak.png"); - public static final IdentifierRef HAT = IdentifierRef.ofSaturn("textures/gui/components/hat.png"); - public static final IdentifierRef RESET = IdentifierRef.ofSaturn("textures/gui/components/reset.png"); - public static final IdentifierRef TOGGLE_INDICATOR = IdentifierRef - .ofSaturn("textures/gui/components/toggle_indicator.png"); - public static final IdentifierRef LEFT = IdentifierRef.ofSaturn("textures/gui/components/left.png"); - public static final IdentifierRef RIGHT = IdentifierRef.ofSaturn("textures/gui/components/right.png"); - public static final IdentifierRef STORE = IdentifierRef.ofSaturn("textures/gui/components/store.png"); - public static final IdentifierRef COINS = IdentifierRef.ofSaturn("textures/gui/components/coins.png"); - public static final IdentifierRef SHIRT = IdentifierRef.ofSaturn("textures/gui/components/shirt.png"); - public static final IdentifierRef CIRCLE_X = IdentifierRef.ofSaturn("textures/gui/components/circle_x.png"); - public static final IdentifierRef INFO = IdentifierRef.ofSaturn("textures/gui/components/info.png"); - public static final IdentifierRef CHECK = IdentifierRef.ofSaturn("textures/gui/components/check.png"); // Lucide icons (SVG, drawn in white so they can be tinted) public static final IdentifierRef ICON_MODS = IdentifierRef.ofSaturn("textures/gui/components/mods.svg"); @@ -56,16 +37,6 @@ public class Textures { public static final IdentifierRef LOGO_TEXT_BIG = IdentifierRef.ofSaturn("textures/logo/text_big.png"); public static final IdentifierRef SPLASH = IdentifierRef.ofSaturn("textures/gui/splash.png"); - // Widgets - public static final IdentifierRef BUTTON_BORDER = IdentifierRef.ofSaturn("button_border"); - public static final IdentifierRef BUTTON = IdentifierRef.ofSaturn("button"); - public static final IdentifierRef BUTTON_OP = IdentifierRef.ofSaturn("button_op"); - public static final IdentifierRef SETTINGS_BG = IdentifierRef.ofSaturn("settings_bg"); - public static final IdentifierRef RECT = IdentifierRef.ofSaturn("rect"); - public static final IdentifierRef RECT_BORDER = IdentifierRef.ofSaturn("rect_border"); - public static final IdentifierRef MOD = IdentifierRef.ofSaturn("textures/gui/components/mod.png"); - public static final IdentifierRef MOD_BG = IdentifierRef.ofSaturn("textures/gui/components/mod_bg.png"); - /** * Whether a texture file is in the resources, for falling back when an * optional one (like an emote's preview) is missing. diff --git a/src/main/resources/assets/saturnclient/textures/gui/components/check.png b/src/main/resources/assets/saturnclient/textures/gui/components/check.png deleted file mode 100644 index 039befb30ccfc0e46a71a270be1088f5ca406c19..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1571 zcmV+;2Hg3HP)X4m}L~DmX=A26;?_{VMv;3kr5P$El^1tnGqC}5lJu07D5do zGtBnYq-Zb7dTsPaduh@7`h1^rhx5B{?#!K;-}^n@fy2!2&bjA&zjyB3Irq%3F`%DI zqo3m+&@uvDU0q`t4CzpGPjrt&HAY{dUna*-IKJFyG+t@N;MF1k=t}@`GI|8MbxAL;&EY@2Y{lexLFCQiwcO)?XGT4+ zh3Wh==cnNCr8=V?>Pt*LACICt8k@g4A0K*eWD>y95IVi#ITHAhIQq0Vz&oGB-k0;W z=nf{17KFoy{kb1IMBqgXkMu@i91dRVP4I@qnB?x;>9mIU#}yJ_1Wv$cm1lSsogZok zcthe`&hPPJY7jNJsr0x55O{~HBaF=xbW*y|b^(h9QUmH_Em%ee3DDsTE4uC3_~&_QdvRsts-7@yO2{^Wc+aQ&sW^bSBkte!N6-(s{|tHBdTqp1|43%!gOD~n># zN4eE5#_o9fX|^;GP~M^Z-pL}2<`g+Ea~&WTV6SY}iPrU@#L=@B6#CuG#o5L{xz{|O zz-k)oIy)1id&>YU0O5m|c_%s~f`Gt_gp*bDImsvR77Yg*qX`&^RBd4dbtjdz`ZARm z4;KZXzrfn5wvK)yeFECI?rxk7$LPZd=M%A6fND-Jpw9!gPY!r(Tox7i*L8g8y`=Y( zlTP|}?*{EdtfyNmk&}TK{gD>{$D4CqxzS$6E(Mk`=bc$J_=JFxJLN-8Hh^tgpTGth zwlPM7FxnVFKrgw$o}GL6?E_m0d_rIl$KOnhjbKw-(;ZmP?|qDsRtL4^N?^|r>Qidu zofBfHRAaM&^GL@vZ%)*UGtBRvC0VWho@6V;Wvvt|1X zsH8E;7)`-wd7<~jAZNbIqSDBlJK*PN%fP16P7{Io{I>hgn=sO5K3W1KYJpd9{4V4$ z*8sT+Y}fk)w1rfq%t^XbMKjnGY!(MMRRrG8>C3q5w#BC^9x7Kl(avyP6M@7~+s5sU z;Rp;>@98rEyk4$)$vXK3OzC#hPp9=(JkuC2##kfTX99r^f=@R9mVzlwuYCfl&8#uT zeZ8UCA1v>q7H8A8GHXluEFH!h5-VY>bfN9S=s!o$qfOw|V3}ZnWD(Gw)2}|vqGMiN zwB_Ui@0L;EP`M|SP+3KpUw68i$iEzQ>!Mz4b=d%Z96p{wZCOR%5mXdzk`MuXUC~z3 z?t+v|jmAlD7q<3GW`M2EeNWpV#Qr*pfQ%RgeJ;}TU`vZX@p~eU?E9kbfT#VFkyl3G zmlnskbw8RwLgH+W_j#RE+?|cXj+P+%Mw@cTe=Cp0>t{qbE~Q{GhN1BY_0^8x^8;M2eRJxrqrBqWq-Yt;3* zC`;a^QL9(_i3tGTa0ds{raA3CF{yB%(YEDF>rW+=NwLpaG=YSKRwZSDN-zAmns=vT zu4$=O3~(4xfmVR2;-lXa_#eo< V1y7nv`se@v002ovPDHLkV1kDv`5*uQ diff --git a/src/main/resources/assets/saturnclient/textures/gui/components/circle_x.png b/src/main/resources/assets/saturnclient/textures/gui/components/circle_x.png deleted file mode 100644 index 11401deddf697b462a1e396a4fdc30d91fe3a3c2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1609 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 diff --git a/src/main/resources/assets/saturnclient/textures/gui/components/coins.png b/src/main/resources/assets/saturnclient/textures/gui/components/coins.png deleted file mode 100644 index 0946546c6c5b36c749c8f26194d10b32dac86807..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1684 zcmV;F25b3=P)eP5tWixyigThwf^6f=;FwA2(WqsYRt4aJq{YN`d z^(X*>AA$5E5siOndjft9UIM?K$n@nm@GzcZc1Hr@(W*hzI7*hy%aM`)n6|M5@oHWW z==Z1pK6oc5_bc!H(SNf_5E%eCUmN4g;oY2*S-elixt2pAVP_MBZiG*F!ulq9Vn;Js z33&jMusXw8o{2-XH%tJTiP9NPaU%9KAeB%G0B4(F@l$w9WBDVVd*Sf6(1zUcJYNOx znY6vn?^I;8TV)8@jcIrnw#(^T-g_Yba}@|IfRizJr!m^Wb3Yt~54E$4pcK&F&iOLr z_K5|A{9&{&fbDFLNB-Wb0o;zk3C8G4IMK=LM>PhZ4cWXcStqnk??AHRlDluSG_=H0DgZDV!3T}_3gnwT-7`2X zfYtQqqYJbZPQI@ZU$q*5w#**J$xr}1 zQxO2A;7_%B2`$3Gp~lH20Jx?i0GDFtYGX_F!a#4EWvL86%WX0Jzn58Jb_v~#!Z}81 z4o1dS1mGd;X!iZB6u z(WkWAp3=*a?HRFmD{ZmEO^M%NbY6^s@X6d5gyuNG=_uPnsNP`2X6Y6h&vqTr^MwIX zEGk>4!m7V5{m6^bnibxO2cUP2y3ciH({^6j1dL#`$4`e(bq<$e8^hd%6R)|G--dKUd5 zxd7CeQ&OsX8LaguqSjQcs@jU1P+yg*AM|-PvZrqV~t5QwfHbr7y^g8!Rmr5E$+O&)r^=u@5+D9xuT1Ar4P z2c_g^!n)lXLQuAh)Kbs~uHq(8Vek?}??Qe$cb$aNv!F@~gN`d}l$>zjGbvDL#$^axIrCYo{#@P}aY27zP0M>Px8#CK zW>zZ&kj#Sq#5m3csAY3XSr7!S1X2~+NzP79an%X{IyE)zDp4&dDV$^zwb(2Wd~e$I zVfzG9X?$<=Gv#gN0FqfyzH~pVHEc--mXbGBc*;0eDjIJaDNs+AXK=j$0000JLd`G*28&WIt{#z>c8c1R}n?^&R+b1(n^;rbg4fagX0000nUWo~D1wxs`C|0eMN zPoO_$JmT!y#zJf?Yys?M52}Y(zn_R<-_p$+FV}eecmjRHUu-Q5D)l>MIQ|9xa`^h& zCDfeKJIlblg77{EdF63p3EE#~Mb}<~`Dd%M4H>dlnCNli#k}D4{__n1Ed1q2WfirG$aOZWi>{&M~+H@W2tLVyDR(A^!OzNwPXoh8r4Hx2>zg|@}BsC+p9RvF9J2ahP(CT z9QKyTOz3|Vq2w0^Zz_3b>z6QoN8+z`rZU`o6`2Z2hy+7^xX)Yw{CpHiG9u>I%~qPF zPPQ!hfZPxiRaN=>j)cegcCl*6RqM|!A55jNaamdtS0>kFBSlozNio1@(DlMoy)g+i zQ~P~)zS~23JoGZ}`})yj%>c8A!nBc%9tF|%fX7&a)1?*-7yWa*NA~z{V*}v&>a2D> z^uc1<1vjK1mcCQn1onp{UWhJw6O%N#(UYj*GQcFa!RuL-Fo{*-YmX}GQxP^sWGR;c zsTtG|QTbBd8WM52xJZ(2rkd5}0bDop+?~Q84Y9Me~ zb4MF4+fqlLY;jAcVO>ZVcrt#Iy7*1jrY4nC+?xgC5~G+9Y8tst0W8TY?aK$n{Y!k0MxQ?@=Hwy|Kh{>tfoz8^1%{~j)T(2gHBdtAuDz7vo z4<@_$m|W$1!g3rG2pMMm#Y51|NhKwW<1M}EMaH8RT{-ZY#=KaQIx8_LO7&6#O69Z~ zT>g}Ve(5ksL8mFP^n>bkRqQQLqRGLMGYC~K~xd97bTVa`M1Xg}Sz>}u zCD{;c214M1ltZ1Z4KH$qHS*R_~LsjkLz0r(NDeTqq4GtV4NG)4^S@wq2Xz zn}5Qy3XF`#7ho)bAc7!m>WYbW&H@Z5Ka00ZTlBRqULf|9o`vXeESNFh8^YUF>>|Zb zQDtWhIk>0;F{ zTx&HEmQ+W!zm4`}ru2_DrAtv!P($Zd_pivKt$G!I6~e0K z>LgJBK}q5LlRa{ENW6y|88e*QKArB{T6jqMvIJ{bwy%}gt#B7LfMisiw&lwbY$O8- z`O|lm@8SqE{+eYwLjpTIo5;Bcsv5b~Ec2b~_oAH*6=5Zh-qXM`)IBi#cHZs5VNWInl z0%?hpL|R8=W;Jg2-sAhEqYE1sp3)6pyG#21F+}J)QjdHxrwSlNxT;mVKTa?mX2Q^-KEXb@XuK>+w*)0@yy|B zE?3aXH#|6eSidD`v9?OFQyft1?(IrGrf!RW87Q^+%Uwy08y{1p9Hn{W-avzn7hzK~ zt#3={brNHQde=oBJG!;3w1k=aj2Z7f__yqArT>O>Cx0WQ%ddam318*kOmuq zxukHsEJpXGCWOYsO``-Z-ND?O7)?C$8(bnde_fb6k<=;Y;OSZ=HIgcGSo}Cj4#aes z@{C-l8tgt4$h2s+_{ebYULi1^o%ZsfcHo~oX*SCk>P7Z0YVajyoT%ZCf=;zTTCmxi zBE%ppniq7L65sjdc8`hz*3b>1#%S=XcNeq3(Q_Uu&`y^PsYk!woSi^L?`K{~$MN|Z z##=7hhW(gYe>d{53=(^P1FxnSL)PFPAW72^uQQq^zKD<&6X&KYs?k3YQfqxZOg?c> zmdwou9*JCp_H`(Tgu%%b9tQK$U)tHiH(XqK265=0}z^>TWAf=k?H)2v*Uibo;GjyQIg=rRk2L_{toIM71^3kFN8`+}R3G2j74dgNkGE z^0$zouh6UrXLaw^yDh$*ceA@gl4;Lho{X7fv$}F2UDDMsII%j0hKTQ<=lIy_RGGm+ zcPjfBji&0_yO#P!`lFnFZtLv7XY7=NZg*%jY#os5NB&n4xx_#hRX0t5mgJRGoqfpw N69WtVdRa!(iU*J0TNUr>vnx8T*heLdYOuM6Zx_ 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 diff --git a/src/main/resources/assets/saturnclient/textures/gui/components/hud.png b/src/main/resources/assets/saturnclient/textures/gui/components/hud.png deleted file mode 100644 index a71c97143db1a6262a251e307b89cf5c89829c6a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 645 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}E~ycoX}-P; zT0k}j17mw80}DtA5K93u0|WB{Mh0de%?J`(zyz07Sip>6gA}f5OZp5{_TJOQF(iWX z?R4v)!v+FvxpJBhr9=#37}qgKdN`jKEMnFOX0#2R(WvckkX1sXsOifECxiQZ(>|S^ zCOo^MP3h*$-mu?4!lOK=O;S1Sm$`-^a@yNP_ZzQ2;F-51^Or;P>;o2uDrL9H-2cGQ zV}2`3X$3R?LkZqh%Ff&enLRy{&9Q{=>;l>&~t_Y*)IVj#Fah)W4?YdoIKs z3fpBi?ZC86{O=FDRWE&-zz};Q@cs4md*d6b`Q~hUJs~%xFJ#-y?Y>PyEjbtNR^+k3;6|nsB1ezu?Y`_yhH- zw@=Jt(0uqi_`zN-Cdc%9$ z=*q0$W|9t}n_9oDW?Z9XP|m#baf*BPy5e^io=E)r-L7$ixo6Lpl_^2jOVi~(?hcCO zxgXB3c<;k^pBs|x7XIVyIIFkV`G(&5AFh+wFWpG}!fF39HKcX@_JyogL6#>QzoZq{ z`9>Z6vPrLTJ=+Q`b5Enw;f8zHFn8>WNK-W1;#&MtsE1|4`B{pd{ew>gTe~DWM4f8TJcK diff --git a/src/main/resources/assets/saturnclient/textures/gui/components/info.png b/src/main/resources/assets/saturnclient/textures/gui/components/info.png deleted file mode 100644 index 81686b13728f161f73f502ad02443b60a199b535..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1497 zcmV;~1t$85P)o;)D(Z1X-Q4b?|X0Wn|1fQ=iIaR*-!IUvU1MdcMadS&$;`oz0Pe68sO3x z;P?k+BhcO5J(kIk4n_AscXz5e`U?Hh9Y5jtN~6(uHOJ)DA^_;i0C5U>B)U~3px?27 z4SfPKw?_Il&65ZK{7fR;gzlA^IPm+7&zD2w@z{7#1OR?83GQ&WN^Gtw_Ag*G3nCv@ zF_ukb0)U^6{lb#K@9TCzpFzJve?)(9_B(Oh5#0qn4m}M$uq4)0NZenAL?r@%zmi}# z6a>7T@dYIOqDn$6b^ND{=nSUt(f}ex)gF%45`8>PM%FzxGxh`e=W^}XQ`zhpFR79eX00ED{=|yyN zhF!RgH)kid^5(5L+Y-p3^OzMQW@ zw>NpTARJEa&%@kB1YW}Ms9+Yx5#aUy1aC-;aaZ5oPAkcOd`AMzz=;?w4-C)6dGY@N z-jKL}^Lv7vnnX=*Q~F#12)xU;BaF?HIH_ES65^bN!+hs-H8CEE3V<;&G?AK6FRO?% zx{!cN`mizhm-AsbsQ`--VrhBZ-#M)z#;~XWy#x;8@Lu3|2C*LVV=Y$z2d(W|3A}V+ ze12?V+2_LfP`Bx_$#`lF+L3Aw-O1|zJ(ltQ5@ee7&dagEx7*F zSn~=%K&+lJhTmeeYYO<>K44RAwX=zP0@!r7v=C6;q59s-ofyr^4JIWX1n$Ofrtwwn zH76vnf&shEPRHopl!Uo`ARzD};bl44P7VpY&A=hXXaYtewaEnn0=vurSq-+4Apz}M zcQZ!AG5RPKeU9gV&rK{nm-Kw{vJPxLyFvRS)~{PDk(a?3{ZWHJ?dO0YpyE#TkeBsf z+a@Hio`J26(GZL_)F9ApeTmg^?@^SCD=>ubely>1Ae_cpuE1J8?`@2RVx+MoA!$wm zYSq|kU@h1*)Xlc^)tCq9qpr;^^V3hpd-hz|`DshUN4_Se(?z(c2E!sSHOuRefO<14jq#@5&>R4k4^WG^jk z#CV>($C%tJz%s#NX-7bN&anG11IMzyXe_^u_JCI@uePO?QQ%O!rzu5k6;*yc<*Ji^ zIO@_RKiE1VHU@wn$H!+;+g8zg1T}?Qq=B@P0)~j*Z%uZpSFkanTW$%u6yU0NlB5;^n~|%cw>qbz>O!kM z>yi)$PT2_L0Fx49z!Ufn-(mt!z3FYi00000NkvXXu0mjfs1Veb diff --git a/src/main/resources/assets/saturnclient/textures/gui/components/left.png b/src/main/resources/assets/saturnclient/textures/gui/components/left.png deleted file mode 100644 index 073a7488e50fd8583b5862430b5e22af77edc091..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 374 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 diff --git a/src/main/resources/assets/saturnclient/textures/gui/components/reset.png b/src/main/resources/assets/saturnclient/textures/gui/components/reset.png deleted file mode 100644 index fa62098f1b0c3c8ff022aae1290320751dcad66f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 771 zcmeAS@N?(olHy`uVBq!ia0vp^8X(NU1|)m_?Z^dEjKx9jP7LeL$-D$|Tv8)E(|mmy zw18|52FCVG1{RPKAeI7R1_tH@j10^`nh_+nfC(M@AAusjfMPXED3en zvHH%t2ku;JS-0;z66EYt$nI3y@H&$@rorceOU~K{Ge0QI_xPgX!|W_>#p$(iZG-)> zgO4qL2)(%eZ{i6R$xoBwj69nzaBkbOuR*8Pj79YM?zDm__9wG1h?p?`70>%s?pT(@ zlk}VCRa1@5UyjFR&v*sCFHil;C`F=D%(B zhrZ80y^5QS96+iLv z#gbWltGj*(YTVp^#A5ni^~5~e#{1O=?{9chU%H5C)0;%!?5YQoJ%xTPGGm;vn}KJo zRIOs)=33X<4SyF$J#w6MT6oQAKaJ!s{0)E3Z$4GmWV86#^hNKF7_6M6I!*kf+yvXD zp1XE(*EO~;kmh0j{bcz~G3^(NmF+h0$~0{FVzg_O%*2&>+m3Ku|5*KsLvU}`kxRan wX>S=mZ?SU!$MwYFt82XL9L0ABY+oFx|73QeHKzSVJSYKry85}Sb4q9e0CL?$4gdfE diff --git a/src/main/resources/assets/saturnclient/textures/gui/components/right.png b/src/main/resources/assets/saturnclient/textures/gui/components/right.png deleted file mode 100644 index fa6ee7c37c249b0d46130402779feda1ebcd806c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 357 zcmV-r0h<1aP)9U5CzZ%f5*p<=|&MBxNzlTp$Ph6qTuhu8|b2h=pr+BNFjv~C?p(ir%6-S^z3py z^EMUCequG@nsAgrEs3H_!h632aDjGn&YjrUFn@MQ06W6?R|ok3dd5aez!Tt}5s;3~ z1_vlo4rQ>4&{rfK%7k)>z%BZYerlDp7;KGJ0b8Qgz*cBgumxHj%tlkdOf(JLqA%#@ z(UNz>I=#(Zq^aN^NqgKM0{zKBTY&d~?a&4t;27X{abRrSsggJYyUxLeF|>q%rEJ+0 zFbhjbn2A*fv$3jR3#=O03abLP#EQYd9x%x!T2sqBA|+1E!Cmel6yW&OOvh@JM1Ovy z4BeHqb(00000NkvXXu0mjf DT_&7` diff --git a/src/main/resources/assets/saturnclient/textures/gui/components/search.png b/src/main/resources/assets/saturnclient/textures/gui/components/search.png deleted file mode 100644 index ac032901af483000ff429ab309c168caeca04c30..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 523 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM1|%Pp+x`GjjKx9jP7LeL$-D$|Tv8)E(|mmy zw18|52FCVG1{RPKAeI7R1_tH@j10^`nh_+nfC(-uv49!D1}S`GTDlgftkl!RF~o!S z>XeOshaGs@^jA!2e|g{vqoUd|ubjERgk&Qt*~;P?SVMh0dNzdc@N}>zI(t0)KdHE6 z*Oy6B8?RiFw@&|GR~k&O>2?EzB`ldpPDzd;|EKUfW_gt8VOoAwmI17 zsctV#V$o)r{(oEalay?MDE+$1b82QqOMXR{P7$!sJ>jPQc(Lj6`G#e}%DV3EKHLQ& z6Q_smoOf)aOzoyyzZbfnT=HHvuJN+LRONmj>l3yAKg|<+(595Ww#c?O+0yFMI;Q7y z%j*wYG_%goJu&s$vPewBa0oZHttl}tZ`%w>m=oMN`HiR?G(PpqNj8qjW^!-&XVU%`#mmQ uSus=Gu&G){!tlCORkY~Nlh^tG{}rEo^Xr8JioI2!i12jvb6Mw<&;$U!i_6pi diff --git a/src/main/resources/assets/saturnclient/textures/gui/components/settings.png b/src/main/resources/assets/saturnclient/textures/gui/components/settings.png deleted file mode 100644 index 93074e02b0a391ecb6df8694cbcf85f646ad40df..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2121 zcmV-P2)6f$P)V!8n2^?|f_n?_Rlw zH$Yc)_spna!97O@F+KfJO?_@v_lVr!1~-@^7UT-?@#Dv$-|xRTIXQWbe+zsDwdTWx zg@yg&vJr? zAFb1eNhV|y(C5#et4MVT5ZpE*+3?Y$M+^M$J1)Obh8q0%@uRU8rlK#IK=Z)U_ca|p ze*E~HX1TCFf=T|(eiu7n91441G9a4<;YWGR0s?qrbn~{s(chO$$R5QmEuh!S&TUeV zQ$SCB7r~TEtpl`cs$9RmK8O+I=g*(Zaz0!i!m%D|DZ$sTU)RxIC_|RYb>W!MFkjOm z$9(YM!G5>M`V%Z>7aFlq3CgkN zO?-W>3|k^<4aEQ)^?{}_zWHw5y0znT>{_1?q6CCRE@D!$*dpeBCYiXOLNrYQ!hVT` z?ppVN9*ps4T{@Vrh7x^NA3l6|7`ibiAg2WfqG(ME1huDvr9~|;g^*T4LNc8+%?iSK zCvy-Ev}YyuW|+jP7{00@2DFM0D>ns1pCgfGm4KOWQffTB*9kPbPb3Ni95ekYd?cYTqiJA`Q$)9+wkB0T$eOn> z_?oW`6Te1!uvPu}-=UCz5)nlc~meWy@>LkMWe*GCl)!t1H;Iy3F7tP!_?qbmo#HdYaQ*OQra zm%^#YC!Z==ul#Q=48dgQd$>O7YEFi9JouzO$r=QQ_E+1wa17(EBbEJH^J;-d(;zF% zm%fY0aW-nd+A^g+Ll{g+T(*t7JJ5`_LS=*Xx9;+h9rUsCZm}&Bc20j z(k91{M9}xpL5q?T(ww!vmVmZI$4pfrs2KiJEs}}uSXzQ(q-YZ7rDL`7a37<=5Y8y@pl9`P%eR@S#@)Mj$Cmmz?1b_eIAofIb`Oc& z22+WuXb+H+Sf$tjoxIUrJ(Q3+UaE&*L@=9o1u`zi(iD}622vI?FLQnAI|^UB6;Yu* zjFKZ!z!C|zvsXhAIaqS#0Qm8%tli*WZLl@b7orL_l(g28RPVf2q6y(>^D^~$4NkNY zLsz0}(kyJTexfuF7%99H^m@;H*U4>Sc#XSfTN%S!=SHMk7R96?@TGbl8A4Lgo=lXg zsWf{9WE8qW0pJYyQTxi+MdJ0nRI-`8tARzwgCvA<-HDdUzT{RDPwD9>b*`j zZ3x?oXaQA8rqVps`~(*DUg@(I!-gH<8~NH;4)I-g{!QDJeM^Qdkq8QiMA22^)Fcy6 za-#JInbSh*Y{$eBQjI8j!CH~%(4r&-zQf-X^MHZ^0vUT3C{2`BvPUvzP=guEChM)M zK6wnYcBiq0uVaWuxd)^ADE=lM2Mnc2W~zZjZ-!2V#q5sGVe^ss+fshDSx5PeS*^STabvhAa89MY*NX2z`(_2>$CMS;!0g5P<@aNfd9nU8@7_xPIBKB|D+ zw$GyH`Z9MjAn`Y~MV=kc1F<~Eb#QO#UTbQ-@mIlZJaV^U6g!{W-54oD?rC$WCgy6< zR7WknAjkOT4oQwAf&}tJM!(;B@=QAXrf%_Ue!*WI5Gis^>A-ZDyNBMbJC&QE&>=fBFsDkl2Kn&DZ2IhtAQH;mlq*($?Hoq#FkzGJEHB$W)Q{lbnv(i<;Ed|+4 ztPWSS=lfqzFGQ@VE84Ttw|f(1N5DV>00000NkvXXu0mjfte@(% diff --git a/src/main/resources/assets/saturnclient/textures/gui/components/shirt.png b/src/main/resources/assets/saturnclient/textures/gui/components/shirt.png deleted file mode 100644 index 96a85f1f843ba6c204dc8dd4f8fc7d703393b04a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 884 zcmV-)1B?8LP)Px#L}ge>W=%~1DgXcg2mk?xX#fNO00031000^Q000001E2u_0{{R30RRC20H6W@ z1ONa40RR91FrWhf1ONa40RR91FaQ7m0NXcg3;+NE-bqA3RA>e5SG#T$K@hwnaOBL8 zIB)tYQJWkUsG1;SqJ8hF4Ri-7*P0dgF`9Y|h`dEihsT%+tZv|BW zVnz|oGgEufUN7DNYjR9yRn2e>9Q=92vd8g_4v;ZaDNe7E;Y4>&J*|~$?J0eX!4UH`uksa z8zwmmZak_5;JSdd$104pWyrTGy;Y0;{;#U|8Y*#PCN1{1>@yTz0JbKvFy2WrMKGi$ zFk3;?01hB8Aip5)3L=UCxkWCW?18;Bzkk5r53NBii^X5k;9Q&6rccYSuhBOCKh~cI zSoG246UZl!xC8kLC2nAHdOm^VElecHCy=;-$?5q7lD9CCAfG_u1}3NfS10hpZWsQ8 zx@GMY9b7jhzgA0PH8bV}Ue+>uy}elsQ8d3N+^@t=H&N&zp*ca3L+St+@5~Vnn0O+)T7&EmAK04J9cu*J2Dw$`%&O z1rnPJ7i61@k(58j=Qr;;{T%0<_j#Xlp5uMvS8vZbXV3HfeLv5i_j%rTv7(4aEaLu) zk^u2|d>Jr@xaOrm_42(w7K>dEBdi9vfx+b&OuhwRYS;m8VX!ib$#Nhbh7H1G3MD)@ z0B}6C0I9}U6ZQOdO#R*lz`7^_EX3>sWw;lB*--)*f!WVoBbDiKKzs}nMAm(PX>=d6 z<;rkX*lwqO07o(3pa5C`*cYV{Sc}<<%5Vn&E29K36SJ}thbf+5W+xqaM@;#ig;)pg zsW&-H1jEJ&Q-G^ftPUFheoA2IHyMGwRBj0wzyRilXN3vC3hH$zfNmPgCReav8gC}q z8I|xd9#)$I6jO0XHU7%y(FlAi6afHd$yKZJ?I!<0BLJy{zzd2}B~XEYY;pw&@;@h0 znM$^l{C9%@oTu^zCD4d~Y;w*6^J7V(k1s#?K8E~Xf&gr%@(Jbk5(2WxIS&A;NYbtn z^^iOH)abj2y(zSSvRjGtAu`Lk`(M+ym7-bYIz{eniSMQWf9+%nz-`RR^LipS0&pP^ zfHw+Vlod*-1|dDPc^?qWO9#u5ev}d~CGSfcfFm^8p@doyl1o4v&I%6^g=HQRt_f zqy)+klugb_0PqT7eYdM5pDgNR7*8P&;0mQ4!a4*`yKs;B>FB;m(Jm(6r(6IUX?$1- zycQrtpXCz*^V86i*POEM67iTk^HcK#9f1-A-f;zLmnXO;00io{2yBGjkyGHVJee|; zk@L?K00wdf@YaIgdsI_nruAwue=c3+z$1_lVI(&3c?;JJE?3XYkI>$Vc`4I|HGpZ? zxvuvgz;zG%>HnJ}zye-H&opt(@p|Yf<$+v}*EYI=M}Q=9l#nAux~K-?n%}Ue`@5~K z4L~Ob7G*Hm1;AoU04rS^0C__oZwk`I2LL8o0?00#sqG-T`V^c@VFNHo>j@43taNPv z?qNRDH0h+LmROE}m97mywnc3HFDRcyoKZJ0fb_1HY>#&v{Z1**19BU+x&tLf%tqG= gz-EfLY7=>YpVzBGK>G&vo&W#<07*qoM6N<$g1OA7n*aa+