From 9a49a24cac28b39eb0aeb84af180c6b41d0e9349 Mon Sep 17 00:00:00 2001 From: Leo dev Date: Mon, 24 Mar 2025 04:52:57 +0100 Subject: [PATCH] texture change --- .../saturnclient/menus/CloaksMenu.java | 42 ++++++++++++------ .../saturnclient/mixin/TabListMixin.java | 15 ++++--- .../ui/components/SaturnToggle.java | 4 +- .../minecraft/textures/font/custom/saturn.png | Bin 4589 -> 4686 bytes .../textures/gui/components/mod_bg.png | Bin 714 -> 729 bytes .../textures/gui/components/toggle_bg.png | Bin 427 -> 421 bytes 6 files changed, 41 insertions(+), 20 deletions(-) diff --git a/src/main/java/org/saturnclient/saturnclient/menus/CloaksMenu.java b/src/main/java/org/saturnclient/saturnclient/menus/CloaksMenu.java index f480751..e4e50f8 100644 --- a/src/main/java/org/saturnclient/saturnclient/menus/CloaksMenu.java +++ b/src/main/java/org/saturnclient/saturnclient/menus/CloaksMenu.java @@ -1,17 +1,18 @@ package org.saturnclient.saturnclient.menus; +import net.minecraft.text.Text; import org.saturnclient.saturnclient.auth.SaturnSocket; import org.saturnclient.saturnclient.cloaks.Cloaks; import org.saturnclient.ui.SaturnUi; import org.saturnclient.ui.Textures; import org.saturnclient.ui.animations.Slide; import org.saturnclient.ui.widgets.SaturnClickableSprite; -import org.saturnclient.ui.widgets.SaturnSprite; import org.saturnclient.ui.widgets.SaturnImage; import org.saturnclient.ui.widgets.SaturnScroll; -import net.minecraft.text.Text; +import org.saturnclient.ui.widgets.SaturnSprite; public class CloaksMenu extends SaturnUi { + public CloaksMenu() { super(Text.of("Cloaks Menu")); } @@ -23,22 +24,26 @@ public class CloaksMenu extends SaturnUi { int rectX = (width - rectWidth) / 2; int rectY = (height - rectHeight + 15) / 2; - draw(new SaturnSprite(Textures.SETTINGS_BG) + draw( + new SaturnSprite(Textures.SETTINGS_BG) .setX(rectX) .setY(rectY) .setWidth(rectWidth) .setHeight(rectHeight) - .setAnimations(new Slide(1, 10))); + .setAnimations(new Slide(1, 10)) + ); int tabsX = (width - 43) / 2; int tabsY = rectY - 17; - draw(new SaturnSprite(Textures.TABS) + draw( + new SaturnSprite(Textures.TABS) .setX(tabsX) .setY(tabsY) .setWidth(43) .setHeight(15) - .setAnimations(new Slide(1, 10))); + .setAnimations(new Slide(1, 10)) + ); int cloakWidth = 32; int cloakHeight = 70; @@ -50,20 +55,24 @@ public class CloaksMenu extends SaturnUi { SaturnScroll modsScroll = new SaturnScroll(); for (String cloak : Cloaks.availableCloaks) { - modsScroll.draw(new SaturnClickableSprite(Textures.BUTTON_BORDER, () -> { - Cloaks.setCloak(SaturnSocket.uuid, cloak); - }) + modsScroll.draw( + new SaturnClickableSprite(Textures.BUTTON_BORDER, () -> { + Cloaks.setCloak(SaturnSocket.uuid, cloak); + }) .setColor(10526880) .setX(modX) .setY(modY) .setWidth(cloakWidth + 6) - .setHeight(cloakHeight + 6)); + .setHeight(cloakHeight + 6) + ); - modsScroll.draw(new SaturnImage(Textures.getCloakPreview(cloak)) + modsScroll.draw( + new SaturnImage(Textures.getCloakPreview(cloak)) .setX(modX + 3) .setY(modY + 3) .setWidth(cloakWidth) - .setHeight(cloakHeight)); + .setHeight(cloakHeight) + ); col++; @@ -76,7 +85,14 @@ public class CloaksMenu extends SaturnUi { } } - draw(modsScroll.setX(rectX + 17).setY(rectY + 10).setWidth(rectWidth - 17).setHeight(rectHeight - 10)); + draw( + modsScroll + .setX(rectX + 17) + .setY(rectY + 10) + .setWidth(rectWidth - 17) + .setHeight(rectHeight - 10) + .setAnimations(new Slide(1, 10)) + ); super.init(); } diff --git a/src/main/java/org/saturnclient/saturnclient/mixin/TabListMixin.java b/src/main/java/org/saturnclient/saturnclient/mixin/TabListMixin.java index 4135746..714f5e0 100644 --- a/src/main/java/org/saturnclient/saturnclient/mixin/TabListMixin.java +++ b/src/main/java/org/saturnclient/saturnclient/mixin/TabListMixin.java @@ -1,15 +1,16 @@ package org.saturnclient.saturnclient.mixin; -import org.saturnclient.saturnclient.auth.SaturnSocket; +import net.minecraft.client.network.PlayerListEntry; +import net.minecraft.text.Text; import org.jetbrains.annotations.Nullable; +import org.saturnclient.saturnclient.auth.SaturnSocket; import org.spongepowered.asm.mixin.Mixin; import org.spongepowered.asm.mixin.Overwrite; import org.spongepowered.asm.mixin.Shadow; -import net.minecraft.client.network.PlayerListEntry; -import net.minecraft.text.Text; @Mixin(PlayerListEntry.class) public abstract class TabListMixin { + @Shadow private Text displayName; @@ -21,7 +22,11 @@ public abstract class TabListMixin { @Overwrite @Nullable public Text getDisplayName() { - String name = displayName.getString(); - return Text.literal(SaturnSocket.playerNames.containsKey(name) ? "" + name : name); + String name = (displayName != null) + ? displayName.getString() + : ((PlayerListEntry) (Object) this).getProfile().getName(); + return Text.literal( + SaturnSocket.playerNames.containsKey(name) ? "" + name : name + ); } } diff --git a/src/main/java/org/saturnclient/ui/components/SaturnToggle.java b/src/main/java/org/saturnclient/ui/components/SaturnToggle.java index c2c77a6..2633600 100644 --- a/src/main/java/org/saturnclient/ui/components/SaturnToggle.java +++ b/src/main/java/org/saturnclient/ui/components/SaturnToggle.java @@ -28,7 +28,7 @@ public class SaturnToggle extends SaturnWidget { int color = prop.value ? SaturnClient.COLOR : SaturnClient.getWhite(alpha); - int w = 16; + int w = 13; int h = 6; int s = 8; @@ -49,7 +49,7 @@ public class SaturnToggle extends SaturnWidget { context.drawTexture( RenderLayer::getGuiTextured, Textures.TOGGLE_INDICATOR, - prop.value ? x + 8 : x, + prop.value ? x + 5 : x, y, 0, 0, diff --git a/src/main/resources/assets/minecraft/textures/font/custom/saturn.png b/src/main/resources/assets/minecraft/textures/font/custom/saturn.png index 6e42bc2d7b279d41d5f52bcd174d81154ffa2cb6..f4641961fcc1174f580c7bc1c84318848aab170f 100644 GIT binary patch literal 4686 zcmV-U60z-xP)09wCL2M42pF?Tg*-5U zL_#3sO`JTKNivy7GD*m5_IJVr6enS3?wvXJ&Ya)(op18EbM86+|Ns2Y|D1F0ISC00 zg+ifFC=?2XLZMJ76pCom+1YtnS6A25vdf`}ar*lD9w*gxbaW)jE{hf@|E+7*tg*;0 zhav!WyL~uDw%G@KPM2LCEl~dS-rn9Rvdf_efYa%`1siktPP4=1a+%U2oH}*tM#|q! zS}D6MiqC;U#^C{eN-FRhneb>mc!bS-PUF`LWS22mDDTZZJw4m~)$mY zu0aurDCT#3w)lpCYfAAFPsuLtP*BDR7}ZWu+yLdT@9yq?PIejN8uaiL6!AKr#iZVI zbkxEB_M*U<{5(o_S~e(zWq;CdXa{ANMG*iD?P8SliQmv(lU<&0q4>i{HPm5-?6N2Z0R_EG>O@HsWtT+@ zU0q$zI~)$fclU7%MmCw4?47ErDpO8v3{Y8FsbVrCW3^gGIGxUMvdf`RC=?2XLZMJ7 z6bgl6_3G7@!otEUTrSs?y1KgAr%s((+S=N>xvQ%y)93SjN-8CllaBWF^<{az-p!4T zjSERrcJ11w7W)-}$u2 zb?elepCTcly1M$(hK7c}Zf|e@6Gn9$Bk2gmsD?tU`uFto?7g?7jexAL&RRUGC0Vvu2rkHO7#nq@-AO@7_Ivt|&1lC+Cvf+}um} zOx(0-)5x^6G${hFsHnKu>2yAX=UR`KX^x;_1;p)ke^*AmV*+7NMMXtpo12^OM3B!A zll&`z^9~W)&}&qq&^nUMpX%`*CrC%R_5-f{4e3Y3LsP9*>-eo(w+_?0e3_YOa=tdFw9*<`MdEb?v zpRegHt&)t+>y!hga7Q5X(5kq*Hc%w|jxRFwb$h)hn zs~WGjsJ_1bYZ!J=o^H#QEuxIKdA;6$$G93JRXz>$L|RX}fe?pB^L`A?hY{D@&3!kb zJa4o$gVA+kbZL0chv)_azC@Fro<5T9_W=>ubN#7kmoWsoqp7>F!INBpvVRhddrg}* z%|aJ;Ctc6(NP4ee5nVH7`2>T1kXWw2u@x5=Ct`rpkxQZ0t~(lt(QPzzrx{xIT;zEI zfscvgedvD1p}Z9crc1VR0?Zvc?!N7zkJ0jv0QDE`9nb_KZ(cX1>-NWT_ zU4}vb-U!`ftU@UA4ZZXgF&qxZ7>r;esSN|0s%PHBIg{~XIX;PVOwmHDSyER!GW?Vt zVLP9HU=Xo{ZtcJMJ(=GtLS5Gk2JTt2ZQC~8=LsVMp6%-tcvD$fnO-yN7KD5s`C9cB ztdXF84h$(%OnbDpwmz1hpMTws9XkRlJuffs5@Nr9(R=htZ}F;5I*UBw%^zCa^*Uu| zL7F#!wmX=ou+Ma<3W&6PH9m6esn-!jwo?b}Dv6%^{FpjZJz`>eLM z_NoCn*=)8%jO4JEJjIi<;$45=jEvEIzNuwuQB0d)WD64FE%+aR7CROp#PXuKCd4S5_;njy zo|XyhKDuFX7FB#2nZV=m{Eco}Q3M2Un6iHTdefYt6%lByakr)!P3SH&YHDgOldWf| z9AoO;%RcDB_6E zWGg3Dpu0TA2wr)zb2)bG*f@j}ldsT4o8I2u18%ol#bkjH+m_?ejJ!XX84!<^{TWZD zrZ5JB`0Qq19PFPFNeKG?Tw7Z^UbZd`jo0h_s%%A>8G3{Nwb^WHp6q;hJf5$~R+bs@ zA3E{J!-o%>>eV)BFbuz4w$jXoe~;W>A2@Izz8AxZjzsU}WVCobHmXFVm8l znK{D0p|Tg(%ATdh`g#9^q2vnDaL{jwEmL{1MZd)8J|RP?{C z-qO-Cfl>PJi;9XalC3vWv0=l85sW%t9oV^BaTXEuGf;Y|xVTuH2yCI-yn_Z=!ayKd zw%$y|i4!MA(pndbQ*UJ})o37-28`@s#ALbWo_oaR(2wyqoA@6;FOaP}(@<4abpe7~ z=2K7AehIO$OG87$wL(t0xw)h8V6Wia&Wy?(4#)Ro>(3NmWEV0-|6{!Fdo~#U)A2Uo z>HGJNZES25qw%$$-;Rpk8=IP%Cdk&I;X#O_X|aFusYUcJfHApgeDjl%lKSVz2>5SD zPTA*Phj)AT{rBIGzYSSJK@7_g-Wuh}zKGb{jCkxjh{*E73onRx>~Z8&8|YfDnZVZx zLj4LbtZyM6%l-G?Z)t69{Q-Zg8|pj$eK#JFtxuyO;tg@YLQs>j2pjpk{(_igy)GIx z82;zS)>*CAO9$jbaQ_DXI`1aOc(a^}ii(IHtZP<;5a$JZ+M3v}%j@+%D!zzU`?@%G zQL|%q4ST4di#AK_}>Ab~X6-!%N+kN3Y3PmGaw|DQ}kx^8k@hK=M7>nV2608tK z@Q>%3GFW~kB_(4pw#-nKBNH*hPptU@-mCvv{z;Q2S%}Sk7tR??eQ*? zV1+HA^a@=6tAz7xafu<`MV_8el_Uci*+F8lDFb!F;BKUjhkRj7QVTia5&te+eTWkQ zX{0fC+>V&Wm>-Hj#Zi65#l;r}lQ$k=o{=Ye#R!=$?v?l6d#}HXqh2Bw`+2Z~p+I1u zs}nTrGm8gZh>T;P&Cg&TOcHCz*nR z^L-l1N}f537cUO`4JW(ZK1OuAq(bBz8*fSxM~xK^>4hRljOIXTX=z9TXlZE~!+kys zS9y9vS(@qAf4Fer!v4{6VPWBDy!x-iAW=)ce7}Y+b6hyOz^h)(_ZNyh2C^fSVfgdt z6)q1aPop5th)fPum{dBf$w!na&WOsL!$*f6Kd=vMqjkpiQ(R}sHo^-j7{@#&S4;ykB+%q zu5S;N1*5nO@4Q@(Q}~3DiK!ty^n$0oi2Q0vhv^B-{kBwNW8*a#O~|7`T9$49{{5Op zLj>DnQ2PIARc^3|X&Ac2mr_zv`jz(DYp)F>E}bR1Po46wrSV;LzIulOM)n3W`k9`2 z%0Mimyc3R4#hPDvdHI#$-Z(ou`=aLN=BGU#&n`WbJQTuHi8qdFYHH3LVMqhJiN9^v zYZNS|L@=_e^-;@N=-#iV$1(RD97?`Vi=a`|j8N`(!w<>%+0c>~qnVFfRF|eOt6i0kIygBcG5jYnQ_I!PPeOR;naZ6=o z<+Wzsl~I%(50*+C_{fJJe%L?KTd-ik2n_CN3@l4)H|c+M?g;nzPww&H(W6JzzOv!K zQ2%+olpam|2DTIBe;)%ov)}8YMT;y1`#PQ zlnfO?fIxRg!Vn?_hJb_V+9bNjw6wHAHx$mx%S&{--4kg@-{JFF@puo0vxuLU((SFV zTCFRHvHpjAeuE5tL7Y0VHk&#FDHbr&bNgbw zk$7nr0r<2-hYp!;bVuWOQg#^(3yRH`X#qG4TP`^@(C z_RTJr>rt^RB)jfk_-&{#RvX zWig`wswa-|{yv|nq;un3J9S^f|G&x4YTvWZBMwx+D0U*CP7Q{2N}Qoi3r{2Fdfnl0 z+@6+}HcEEgA_3LCp8BTn=?EkWlGs9Y8J^qpVS(;UpFUk|gE^VlX-P*%M?PIZop_kh zcX}T*Aw01rdP+QNFa9SUk>T1j4D?ODHw&+ov}ezrm^7@xpiy0gj9wjRpnTeq%QML6 zV%cRg4I4LZ9F6R*Cf!JyL`o7Zxw*M{{Mxl^6UDls>@pe!4D5Zsq5V>JSrjo09_#_^ ztdmc5{<$J@U}WMc<>j)=p@;)co;<1Ed{QVB3WY+UP$(1%g+ifFC=~ttKfSBIb$N>2 Q8~^|S07*qoM6N<$g0S8`T+0$ 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 Xy$iB!6xka(00000NkvXXu0mjfPfHE* diff --git a/src/main/resources/assets/saturnclient/textures/gui/components/mod_bg.png b/src/main/resources/assets/saturnclient/textures/gui/components/mod_bg.png index 9eb0eeedb051426f64772ded290ac787b5ab50cd..464a3cff0c44caac5939846d6505c7d4ab7e5673 100644 GIT binary patch literal 729 zcmeAS@N?(olHy`uVBq!ia0y~yU^D`<-8tBRWJ}y>W+25`;1OBOz`!jG!i)^F=12eq z8HkKoOmfTa|F%0!QzSQ-6~?wUF#f*WRJJ+S z>9;|O)+DEQp9Y^K5sRyI|92u}z;DR=nQPnj^(f$|)IeZ%gZ$n}!QE zom64y5;j_3qsV+};HW)fo9q}~Rplr~vpU4C7TffjVMVs=rgk8C)2U3Fq4ciru65Ns zx4joEOEt^cYFTH<-%us?_PkX}*Z^&zpmwo$0esWuF%Z7s@KERa7;OXk; Jvd$@?2>|1PGY0?w delta 639 zcmcb~dWv;ISbe;wi(^Oy;{PK5xn83@KvD}U!e8*gVPTo3cqu{Bx z(`{2FZkhXBHu-XT*ZPg?L*ox`VyH`sy0&nAZT$Mf1~PenKllp1Vyu2K-M6}1{6PMS z1$)0Nc>BNn@zn`m8?HY2dWD7OhqdUYw_7>io}Tcv<0{Lx%x!%K?$@u*eZKB^&i9+M z=ewwRy{{CnB4k9^BW#$Z6)i zIqkV{WUi*|4R)cB)${uPpHYlH*J*3gAhY`3x}O<03YDVG8*H{t&Uw7)yh$%(XO@<9 z-~O2_9$U?N8DAdbx_N`4XsuRKUwsV2Nj631OT62rI@l;OKjM@W@ITQ|;ly@C*hpdC z1jdgoJRRyOw3DibTNc-vlf|%84d|A$iq<9#G3{J8vzbq9T|Z$jkhA`=0ngW-Ga+m$ zx4yT@_8r&X#;b6C-M=%6uU%Jnf`o7CzpW})__ousi!o(I*xa&7%O_m5+k7*LNpc%7 zq~6ypx^jO-zQIwR9qG51hN>SmC_Y!wCZT1mT4i?^?T_s%eS`}P^NmHY?v zXU^}8^-FROSH7AY7Ja_!rZe*o>91#>eEw;?(c9cN+BRc#-O9Ji7BKE#%CyZ^ZsU$; z(YKGKI;~z2dg0j9&)eo5@b^8vDgzkloBq6dq4uAF$E~*MO^M-G1|aZs^>bP0l+XkK DDf%$S diff --git a/src/main/resources/assets/saturnclient/textures/gui/components/toggle_bg.png b/src/main/resources/assets/saturnclient/textures/gui/components/toggle_bg.png index 34150fbd058ab1f4116c713e50572754569ff883..733b8bcec41bd20bed878db8652b1a9dfb3ce498 100644 GIT binary patch delta 379 zcmV->0fhdm1Em8YiBL{Q4GJ0x0000DNk~Le0000v0000P2nGNE0E@JSvymY+e>zD- zK~#7F<(RRJ0x=LpzqbGyI2yS4q`UNjyA&iEfCeC?1!CL)G=Ky#5-~``1f`+6V=PeF>#t-9z(Z>65VH_B1g>&vy^+Q)SNjb?(aFa`g z1;dxgzDQDVz+uQ}Aw87cDMjaxf0Iv=6qMWu=_64eU$XcRGH5|ijOf#kFGVIp4K9)9 z60Jf@x2qbBnM}0?>yVE=o^TG2Us0sx3I~Ae&^VQ=xSpHdtFFJlEoIH2M!*#QSia*zE5&u z20NlY_!L;Y<9QMkRkwAjQC)@fkPiBIj^h%2#MS*P$o}Kjj;ULDr|jyaCL!(fv#?8) Zas}W{T={zHJPrT=002ovPDHLkV1ggLq;LQL delta 385 zcmV-{0e=3a1FHieiBL{Q4GJ0x0000DNk~Le0000$0000P2nGNE0D7@pA8;5l8b}Le#grz@e;+5G44`-kA0cgIf{!;@ya-=Db@5_Et^IgYWI$N+ zOQe_fRcJYMwI{?3NO8^AA+6fv;lkJ7z$QP+fEMgBux`Mw4ETm!n%V=7FiZyHd<Pu^!SuoBTMY{UfgKtzbkOw~|>^