From 2076053aeb481aa03239005b57857dce7bc8b167 Mon Sep 17 00:00:00 2001 From: Xikaro <0regon.end@gmail.com> Date: Fri, 12 Jan 2024 08:35:30 +0500 Subject: [PATCH] main_menu --- config/fancymenu/customization/main_menu.txt | 51 +++++++++++++++++- .../assets/minecraft/textures/gui/slider.png | Bin 3121 -> 0 bytes .../assets/minecraft/textures/gui/widgets.png | Bin 13245 -> 0 bytes kubejs/assets/tfg/textures/gui/button.png | Bin 0 -> 230 bytes .../assets/tfg/textures/gui/button_100x20.png | Bin 0 -> 215 bytes .../assets/tfg/textures/gui/button_hover.png | Bin 0 -> 224 bytes .../tfg/textures/gui/button_hover_100x20.png | Bin 0 -> 215 bytes 7 files changed, 49 insertions(+), 2 deletions(-) delete mode 100644 kubejs/assets/minecraft/textures/gui/slider.png delete mode 100644 kubejs/assets/minecraft/textures/gui/widgets.png create mode 100644 kubejs/assets/tfg/textures/gui/button.png create mode 100644 kubejs/assets/tfg/textures/gui/button_100x20.png create mode 100644 kubejs/assets/tfg/textures/gui/button_hover.png create mode 100644 kubejs/assets/tfg/textures/gui/button_hover_100x20.png diff --git a/config/fancymenu/customization/main_menu.txt b/config/fancymenu/customization/main_menu.txt index 4241064e6..2e3a80154 100644 --- a/config/fancymenu/customization/main_menu.txt +++ b/config/fancymenu/customization/main_menu.txt @@ -41,6 +41,15 @@ customization { height = 20 } +customization { + identifier = %id=button_compatibility_id:mc_titlescreen_multiplayer_button% + loopbackgroundanimations = true + restartbackgroundanimations = true + action = setbuttontexture + backgroundhovered = kubejs/assets/tfg/textures/gui/button_hover_100x20.png + backgroundnormal = kubejs/assets/tfg/textures/gui/button_100x20.png +} + customization { identifier = %id=button_compatibility_id:mc_titlescreen_accessibility_button% action = hidebutton @@ -75,6 +84,15 @@ customization { y = -5 } +customization { + identifier = %id=button_compatibility_id:mc_titlescreen_options_button% + loopbackgroundanimations = true + restartbackgroundanimations = true + action = setbuttontexture + backgroundhovered = kubejs/assets/tfg/textures/gui/button_hover_100x20.png + backgroundnormal = kubejs/assets/tfg/textures/gui/button_100x20.png +} + customization { identifier = %id=button_compatibility_id:mc_titlescreen_quit_button% orientation = mid-centered @@ -83,6 +101,15 @@ customization { y = 18 } +customization { + identifier = %id=button_compatibility_id:mc_titlescreen_quit_button% + loopbackgroundanimations = true + restartbackgroundanimations = true + action = setbuttontexture + backgroundhovered = kubejs/assets/tfg/textures/gui/button_hover_100x20.png + backgroundnormal = kubejs/assets/tfg/textures/gui/button_100x20.png +} + customization { identifier = %id=button_compatibility_id:mc_titlescreen_language_button% action = hidebutton @@ -104,6 +131,15 @@ customization { y = -51 } +customization { + identifier = %id=button_compatibility_id:mc_titlescreen_singleplayer_button% + loopbackgroundanimations = true + restartbackgroundanimations = true + action = setbuttontexture + backgroundhovered = kubejs/assets/tfg/textures/gui/button_hover.png + backgroundnormal = kubejs/assets/tfg/textures/gui/button.png +} + customization { identifier = %id=button_compatibility_id:forge_titlescreen_mods_button% orientation = mid-centered @@ -112,6 +148,15 @@ customization { y = -5 } +customization { + identifier = %id=button_compatibility_id:forge_titlescreen_mods_button% + loopbackgroundanimations = true + restartbackgroundanimations = true + action = setbuttontexture + backgroundhovered = kubejs/assets/tfg/textures/gui/button_hover_100x20.png + backgroundnormal = kubejs/assets/tfg/textures/gui/button_100x20.png +} + customization { identifier = %id=button_compatibility_id:mc_titlescreen_realms_button% action = hidebutton @@ -195,15 +240,17 @@ customization { customization { orientation = mid-centered - loopbackgroundanimations = true restartbackgroundanimations = true buttonaction = joinserver;tfg2.terrafirmagreg.su%btnaction_splitter_fm% + backgroundhovered = kubejs/assets/tfg/textures/gui/button_hover_100x20.png + label = Offical Server + loopbackgroundanimations = true x = 47 width = 98 action = addbutton actionid = 6514e312-8243-47af-a516-89743d8ca1af1699692677651 y = -28 - label = Offical Server + backgroundnormal = kubejs/assets/tfg/textures/gui/button_100x20.png height = 20 } diff --git a/kubejs/assets/minecraft/textures/gui/slider.png b/kubejs/assets/minecraft/textures/gui/slider.png deleted file mode 100644 index c4395aac0f1f725e05f4ef3c7b4cdd5606eaf054..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3121 zcmeAS@N?(olHy`uVBq!ia0y~yU}OMc4mJh`hM1xiX$%YuoCO|{#S9GG!XV7ZFl&wk z0|WcJ%#etZ2wxwokg&dz0$52&wylyQ$U=n(-v9;Y{GwC^OFcu~WCH_31#?S1LlZM23rkBK1tS9^ zV|@cNeIrv{BLgb~Ln~8L1t?ImQ?MyYNwW%aaf4b`l#*tvlu=SrV5P5LUS6(OZmgGI zl&)`RX=$l%V5Dzkq+67drdwQ@SCUwvn^&w1Gr=XbIJqdZpd>RtPXT0NVp4u-iLH_n z)YyvL0=Thx#n5m{&d=4aNG#Ad)H4A23GCUFWVpJ5(xM!&kGF7t6Oq&;Z_uvxR#aRS6v)ZS&*t9lvXKNJYO7>q zU}U0eV5nFwHnEDH*2U zB|o_o6tgh>DVZr&#wm%3rl~1rx|S)XhPsyKCKkGuY33HXMoGqL1_q`k7Uro&F#Y~T zndzB%i8*AOW2az)@FC0;$Gqg!;*$KLVrc$wN=%2cax(28nK30lIWxryq1Dvb)F{m| z$v`*NBGptkG07xF*V5S3MAzKhC?zR5#mq1@E!9RJlr?fP37KVPXpxqfnw+Scl5AbWIFQ40Y2|O$>As z4Nc8-O-)jgl1xm~(hQ8#kaUB61PLB}L||YGM{vfo^2h{*Yb7)Uf>R5jtei{*a9*=Y zOa_%9wo1vM%#)g;1QpK2lFo=rClF)HGg9;LW-5rX;{3Fd^2DN4$Mn>^5`vjlAD82c z6U*>B-7M84)x=YnrI>^Nh#01x`pt{yh0a1yk=B3yw6)D-<{kpOe&Y6ZuXn`g=`X+hvi5c2gSa{8pSL@)sGa7IpX;~$`=Q{ETfQYd&DRQikQGB_~_F=(PHt*$gr3ua`cKe2^!@*M9e!aZUSQ z3H#~)D{Sm?ZF%l=r$%0b*ect9eEFf^jq4c%)QCoAvV84#H|ea8=4bkz5;^VqAx8oA zgAeq%PTL>zWoVf9_jv#I?dIW)52qhLe*8%2gG`>&{PnBew2)>;??uZxhX1QJ3HvoU z&Io7VxPAZ6Hw}jQLg9_}^B8pO|LAQLj$>5tVIUU0QD*3T%>F@M$hxpvP~&5Jqd!U7 hiMMD}lH|!;bX^Gr-D{MiHdQVqBmvv4FO#t1tgp&XO diff --git a/kubejs/assets/minecraft/textures/gui/widgets.png b/kubejs/assets/minecraft/textures/gui/widgets.png deleted file mode 100644 index 73e2c6440767bdd5b3434ca55de78836ad4ceafa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13245 zcmeAS@N?(olHy`uVBq!ia0y~yU}OMc4mJh`hM1xiX$%YuoCO|{#S9GG!XV7ZFl&wk z0|Wbp%#etZ2wxwokg&dz0$52&wylyQ$U=n(-v9;Y{GwC^OFcu~WCH_31#?S1LlZM23rkBK1tS9^ zV|@cNeIrv{BLgb~Ln~8L1t?ImQ?MyYNwW%aaf4b`l#*tvlu=SrV5P5LUS6(OZmgGI zl&)`RX=$l%V5Dzkq+67drdwQ@SCUwvn^&w1Gr=XbIJqdZpd>RtPXT0NVp4u-iLH_n z)YyvL0=Thx#n5m{&d=4aNG#Ad)H4A23GCUFWVpJ5(xM!&kGF7t6Oq&;Z_uvxR#aRS6v)ZS&*t9lvXKNJYO7>q zU}U0eV5nDVZr&W){ZDhH1$bx+VrDhPr8~CI-5RhNfn^rY0##NhYRgX$Hn=F#Y~T zndzB%i8*AOW2az)@FC0;$Gqg!;*$KLVrc$wN=%2cax(28nK30lIWxryq1Dvb)F{m| z$v`*NBGptkG07xF*V5S3MAzKhC?zR5#mq1@E!9RJlr?fP37KVPXpxqfnw+Scl5Aq5 z{Scg52xaADDu8o~Rbn!z6tGoF1||R06eXx|CYF>!TueiZEzd~J!<#K2%8K*TO3D+9 zQXSJ%^GXP2JAGV^FHS7O?{s71#MIQ}WK&&31Je}UBnuNuT}z{+6kU@fOM_%f<1|ZS zvox63F`aHs=91C$JnrAS}9EdW~;sLv7 zz)2I5!t~J-A6O2l*0EE7r0F0RHxLtCLxO5cI|W2FoSK(nt5l?9Zzot{yPttUd$XsD zV@SoEw{z=zWUg*~zW;kzXn1(Je|1_<{euK+zj@}jYMnYZFumk_`B5k`Qe?9H6UR^P zbqiQL_8gJcY}>;Sw#eqCt2VoE=FJwC#V1s%3Yl2;8>AU3a_S51j-10H=FxMg|Az2^ zhPNNjeEG8eSLOHq= zAe~u%-w&mCyI!wzm1J02admk;vq{<{-lvLJ?*0DG@GQt>7bP@X`4A2Ht2A_ zEt76bRNy&$=Ks=g8~j#t)m5#mtx^mL zcXyRq6h30n+wp)&#dMrdKbsxfcMjv1>3nUpTn^0 zNl~o$w%qhvp>Oy8zWe@IxBk8vJI!Cdo;hdEnVRc6`?EIBugQ$OVwYKUa{au;0!*vJ z*B^`j_i6gP-z$=<@2>azb<%vg%&VQNi(3*qoEA1XEo=x|-TL+Q^~X<6PM+yEe_z?{ zZHx}zJsE1}zvtH9({Nm_I_Dr;!tHIjPMZI!|497{4!C@qZ+7UPo2#;%FGO?BywJ5j zleOUEu9VBh#~YL{YdT-hy}d2>w#)KI<%@U@D)ctY%=^P`|Ks4}&2MvVH@s$A#>!&* z>(umpUzX~wVs1(7`2BwW|H9=gTV~z;{Y_LOZ+7v6ZMVzvJnf&<{{Cir&QiejX07Pl z+lvf-p0WIJb^X09dz3OuA*T>s#=iN3kG;Gx93eXYzcv$}5hWzTMU3>Wd z-U|72wruYlWALsHI4%ru5MYTtzxcZGhFpc7P3O&Yl;8E#~&u6$Ed~`23FQ#_MEy3;-Kf~HE z?#GWG+n&2G&S-h!`%#u9r{7n~F(jP*>9ACzf2AqQs#G=(w%rK_zt+5b%F%YRs%7HB zoZC-}B-iizrNyuyVoG`8WmdD8`>(YfR9JE@yNGc5YqKf;=^~@WcRoGTQ>f# z;wfn9cw+18yI)E1LJ8yTqz;CHa~E^W1eaEw+ih;>;?%JDiPY;{#@k67f|_UU6Yt_v zzL&Rs_pQ&)2Ob2qc^UpZBYF9)r7QbZH*U7+Mc1=T*Fk1{!{~aq0|C7bgX$md~qX*Tt<7I29Yrf90#~-v^8- z|JYL64bL(uG<2PPS}DtYd2N8S>R$cnb8UO2owV#P7=K$Na?@9204aREkS5C;)a$bBZdu#Lx^QDIh^w!@u zIonemy-7mnu)|T!#j+*41+E%3i%JVzpM3nPRFK_ag8&VYEss`h<2h!WEAfCq_`_j= zM3vjCti%qqg#Gioq+Ag7aJF7RVUnvL&)01Y@~3JolB3*iZ~Iyt@TpXD|AbF|+nqGa zPf7TiMs46>o@d@IZOoqarM^G@@~Qt-d!v7fzWm7aVIJG<;$3S~}_9r7n55wTfF@!@IHznYU%8S+%B0ME$(fl^XTY zQ{uAhy6hAI9^LJ#Q)j5ojgVYaQXR zGiNqFwwU>O#os>$E_<(@s8D_R`f1O>jZZgDRl3a9R?K%S;+dVOR z)2RO5{XuI(!Yu)}z$uyPy7MO;+{P6VXcCZb`eeFKMsrj?_YGF=vV&ev{Cy=w-!eq~ zP`@Esj0S#v$1MPyD>$FKxZJ z>6`*g-11l1U$VZ~y{x&ejWO@YT&;IGr;3<2DHqRs+nQCcP`RKjQKi`7put_PhsV!b z{N2EF?u%XKl!F(Qo2R}q*{GALyu_+NW04R0Y7xn-T>fb{?>a8h2rM&bJUR1->(h-r zc{6%eHN2_tjZYD|SQ_gR$Z{^3`8Z3~+8fMWPhMPqSr*<^l+x33p>27L-uIdvlZ`j_ ze6(G)omI<^Rp4aCi?)X6y9^F&J+w+;tx?FF)33Mkto$+2qxW6Y!W2V^2bU@g8U+Nk zo*KRRA-OU$cJajnA3hjZOuzn6L^jtZ=6-XeL4vr>kHl+_SBpG-F@N9um(R7{?`@uR z^vmW8*Ps6^>PkLgH|tx-)HQST4{{v&BK=eJZDY^w(`_$)Tz_xvdtLVPVFAZAE4AC- zoI6{Tcf)XbxovzogKOH74tK_->u#mC*BoGbyy0!izI^dDJ>EPj!CbcY`#rVYPI^82 zxT^U^7~?j@_1ayF&Ty<23ETNpYnfr-=Pl-wzA>q#v$&m7)6uh)G8c7xJSThl4PM6k z{&!vkEv()Zl7G5-5zp$}lPfBgvj=Dz_3#*4lsWnz)N*aBTHP0Aypw;M;`{6l4zuZo zY^hh;+uDRIAAkNC$YJlr)3qxuz9q_y;RCaH0u$Tg4>tVMQWwVPC1+)M#pkcS>%}u? zg4e%iE$pW!Ty8X(8+_oLN8Rb%h1UcOER2G!ZfmI=U-B#L*H4#X*WBqRqU{Ve?^zz9 zwdQgB{`V%fzRS3_X}E@;ihXZTpQSQ?jwkC%9%udYnSVn+GCD{7sEST`_UWy{DT#@l zvuyI$v(E~v<6yH-x>e!gbmF3_-TY+h*kh~W{GDC|PVp&c(r=MIHF0B7u|&`7otxy3 zEza}YwOEj0`HKVFa(#S#PiALq|N8Zon~-;*t$g4O+ngot2If=Tw%*J+^m&g@j^lgb z{#jm)cLg>C=W0kYzEli7&9f}?P@&A8f4^S;suG=Zw2=8=z{Z{X_^m2VKDiS;_j*sP z-2LwtGfcjmSbJ{e9=_w6N%T|D2KulE{oK1LhR>(?u&V#5rTczmTsjh@52QG2Ri@W03{Tl%tQGg&$;D}bEIY&U z=!JYWKNrr?j^5}b{&;0yF2mP~lBw$q+!qEoh#Wn(sd(o0%kPXPa!v}B^}fH`fahz} z&P~jDGh`VVUq)(Nmtpwhk+Ha_NX=zwi08MpVY}Zk3-q7Mdg9-^D(sE#lKsWD@!B~% zW3DN0@4M>4l&7(m(YE$ejVw!O@vlj9=Ug`NZP}R4c4Dcm{ggs>W*ObP3A86 zez)9s>J#I5wwc@ucpHjt&fe!BQLa|HSlPvM%FXX34(t=Wu6Hfo;Oy*N)xz+^YD3Y* zDZ5v%skrQaCz4~?V-Bqk5!q_bcEsqt{`M#0;FTgNh1mM$LW`p}jEpY6&1&0g%hk;t zap!=?(n%~Lk?(h=Xt+FLHEdMi2+*1;z{04ergosx=6e76^~@E4W(8@IY*}Y_ne}a* z#?LHsG)b`Uu|k)UL>uFE-=^5T%VJ;dI5r{mNTW|eO2@(8-uTs5FI_)txutN`6s-vB zpo{PJ%cr?t_WL7nYlF7)0zn>E;adu(%^FX83vB1J3s;Fcu;)H5K4ro6rA|?);F!VV z){`ZAV)`yD<{V$PmaOB^?fN7Tr`K0f`*#}u9FFAc^+!FfzgRzGy7-0UFX3m(L*$>l z;Qum%i6?Sphn5xcUHRBtxP2OjH-L5Dl+`oKEN?f?`E(_^)b`Sguh05! zCyVPyo)#$D5-d5n?{UJ_RiU2jeeXR_o{QVO=w<7M8I0Y>PbYue`^|=bZ5Vf})28>Q zvKZMO&zLc(P5^!vUsg3B& zuZIP;F7wGKyvy*kNHS64Rr}2q%n_=${n@jxH0QTnY7Kw=KTt#YCtLc16MZIHwia`j zm;@OmWb?<2=RSN|bzbLr`wnVLMo2niDsvHXYJJ!W8oe&Ewevf?Xwet_ zQ0jbUSBka#yM4d&mR-B{|Ie5F56|7Q4$Qp1o1y9M=GM;YZ8n_W?(3iT;mq6d#PiPQ zk16|io~yUI&w7Eap|qsIYa%0$fs58FJqah5swFK65s{__f!qPT%eS;8zR+yo>MC`6 z=PdZ}h-TwdWrhhUWj`HT6i**GIa5H{S!eR^wEVzt!~E21I!cNW@w2oJZ`n^PJ7}e!9$uxGq+`(61>*;{LnVVyLSxC zv|jyNQTFQVt~j^copL(LC+h=l&Y0Wj&-OUNG-vTe_3u%d5wpImSU+!dRh(IRf%C=7 z70Wkri$%?wz4QIF#1dBf(sz!l?7vi%J8YG#P;@#W(c|OdT=bVA#+)G{=L*-|$i>{Q zn%5uQKQ@`)qo%YlpIPtkA8z;irZbheb3;>~`%j70ns?`V*Yi93I1F!gl$b>IuHjmm zpyeB`S+!SpLzc--xxHd%S)4fb%7m{CGc+`uSlAh=9{l>l!U@U&YXx6kG+etP>;JjR z+NvXbf(IX6ny^-C+RD?3Q=)EmSidQ_dGLr&@cGY^U-tyf%xMc-HL**OUC_GMq;qS0wD;%U z{!nW#>}_~p>nC@o1^1@t?UZ-uecY}~?&e(e^tpWG!UX|0clXIG z{a;pyE}oQdWlzM}x4)M1L{FPqn9P{c$Ih^PvGQt#aTl#!gUu=Us=i7x}YP9`R=C_|x zmC&>NU^Q)j%>Bud(>6-a?CZNO^=V(kvb#(Fy!_F&OaEo{oHKtX=Phn3Wq9DuGc_nD zC(?KA+SjUJ&Pmo673MBg>}<30`gwwr;=b^dYllbmo_RT2y31qvoU{PV z^=H%4{NA{oWcG1y*EYLee81#@{@z<#sXqCK7M@6M7cTX=Tf%PDkTpS7aqTa>d@hsG2) z$5M}_5v$fYuI7|ke>Np0=%Cg)i8dYQ<(sv%Se>hbSJ{d>2QFFfSuI>B)Grlzb#@!u z;|<(mheEVUt!}V+Jbuxxn6r99<@E*E1U@J?rp*ZTSpMS6nXUfEMgH8_5ZN~6Fz>{d z@x}sHUte_qSfaPeZ` z9IH~V?KAg@mGUSkUwM6fJv+mixV=)x`{m#Nyj3Q3bzW6m=1-89dZo=5#jXGTrrzt? zm;d|pCr_%n`+oVns;od($4^~#MQg*n!)JMhF9~veqc>nvwtgX9Nom+DIeYmSz=mW+j6KBqtaU$eUU{UG5h1ViaKL7FYaqM%B!vb5Q zeD!t9w#}T^Tpnf^q<`ef>#ur0tyW)Ip=$fJe7%{qw(io~#WL>trr%cINRAA1n|AIS zS1Z%9Wy>z)m>HUyE}gFHy;SIs!Ij@-VG34te|GG9c5Z6l%a@r~vP}2f`U9oRzgI{lE9+_3M|Mch}+B`omS=xyTd7GyO~T=bdA;<#?3yjQwg> zTEm~5wa3madt011YuV2G-~aZz1+rW(J;>9RytXiB%|G6MH8H!st$V#FK%>EMTH)O( ztFPs4-+Bf}jz`HLvr=?P?o)e~^c z>Rz*OK_7>6x}kx+=l0v4@3uL=+kxZbv7jf4_vZas5G5L(bFb&v7n5uEiuvd5{FU`) zUC5EXs<}(I^VhzPX4tUet-PG{;f?2O*X93~my>oD@o(Rwa3ZJvulW88Z}(R|?v?oa zuH5+c^JdNyJFo8lxBmB+>GPg14ES;X*Jc5xt68Gz{_|RLZ_k)B=g5l}8n@nV<2$hO z=iFKM|Gg65&&FVI>{Q?5Js(fU{}XcWmt$p^V^PS|V<_w5#lFPlxVO#A^YfmE=I{M_ z&0I41b&J5wO*)@j49n^k22^}~ZvWr1Pu7}Ek;QMW73*b_!h4m^kLrK*a1DPh=Je&y z?y%J#^Xop(UT=Kt8nkMM?ap||J=#Yu>S79hpv?~!ec8}GBj*-=l^PBxAsr| z9GlLI7Bi|BWaZ9$RmZ|C;~5 zE%@@~4b2YQCf@qD)-5^i`%xAK`zgu~_y2!o9x$&V_x3IZ7c1Y0-d{b2Kla@hJ-ff? zb$w&ztX~qhx8477@B6;+ec$g@mp<7Zp|j{_PLtu!bGvG$$GKOz%DfR=)e^q@u2@^* zgFTz{vRzIYPLlt=fAuRs6#yw1%* zv)*3n^5qK4rFZIgeY?e)zrEQ(s!i^9N#1)KxrVSmN0XQwHY(ixuFn0GxkXqMrDO*;Qt^>eEK z2PyA8nlzD@pZ{=a?E8i7a=+}Inl!pvl>Y7ZmOJ*uof7(r6P`J(XDUgXuRCp~q@}6< z`Mcrk<9ZEvBo(H{`|`JWF)=aqFvdM_u46jTFx6QmFsn7l#c4xG)$1fdr-YIckw6i{ zV+~!Go#jeS8wYuwJiNq)!AM_Au=(-)|4*MQ+1^@S`Sw%yhifZ2*I50L+`IQOM@;F{ zrAoH9&X?9K7yOa4_E=fC)}uofCp|TJJ}y8mA6N{$kZnCIWPeT^4S*}IK@)nEJA z>fE&7H4)oV9i}n}y9)Zvu~>Mz&-hqE(a(1~zA$XE*Ge?vJJz5uRX$Iu?OyuIR{6sQ zN3L8EkvX2|l=5_?d7~F+&_&mvb92g19u`y->Djn$fvRDJpUhtU&p+1&3s=~36?(qf z9p{#?@OZgYqwH6!-AiN6**w@%wD<1z^X$SBcV67*S8OS}>#Mi=sshi!-in$2@71|e zd2WV1yBm5=@=(IJ@5i5apOPtwonCtCa8jiL%aS7Iwevm|v`nlyow?2=BB`+E?Kgho zr>rG?4_5Qlt1aHMSEBlhKyciFq`vSoO9S%1zb!t<$dmJLy~lHwC2k&UCnlQkC>b0x zh&s9Je9uYo)IELjQ@dXad*s)2uCMKi*vV+1Sao{x9Oo}nmcRX#QF)0uVwH_c{l2o_ z?KkJmpLgA~sl4dXi&~4qFLrN!zO0;?dT^sV|3>NU_4W6T-{0}~ckOi6^PxTtWk1fj z%sZMS!FKEIHo1@0J5OwS7H4x_jA<=HfzJZL|84V1&NA}-l=~kdDvyywkSGmts$EO%h0v*x#X^XIWAJhWtd^+S4ly}ZN!ISs{OIX(tJ}CgFvS;~d&xQ_Rc$8Mo#~wqm_G;qNzrOp_xSUgA6&v7 z_nKaZzRz8_V&eYKzSc`CeB&3S7){AtSuw}BB9Wu}^u%l2e|GF>4{_jY+xEWEcv*aZ ztX7Yq%S0Wc`>Oqdrw>=1JbZvJhJSI(I7{79#;6URXfz72mglo$Mqd-3rU$BO;zy7zB(ah_N*SEI`)@3%tW z{*%Xd>O49zV@*-;R?AZ#H|=}QUiebCE#O3LlffY$?}QaB6>$wgD^;$Xu;r-aY2M5+ z@x_$(jS+Gsr-Spkr*sF&9oL-1Xwj=<_CDUR>pn00q@@04uPo31N^70m&M=17Ey!`6 zChM==Kf#ibH{9XG(uy8F$r+hS^J=*z+BQBpvAe3gvG~{&_lv=xtQ=!_A;Y_}MZjsV ztcO6lvdjcI2LYCu^5rlpqZvYwihnDA=(?&!upE7wL@H+9r6igsY|nJPPd-Omu? zmRJ^sHU*9&3U!QOthTKQYZ7#Q=0zF19Q1qQsjDq?B(j~;VL#vMOBK_beud7CGh{d> z5u@J_YoI7_pn+%K$}iDk{){=!3QfOC=l@7xlxXYpT52S~&%j{u{LE)tk+(lj2cJ7} z*mY-&+==&>gpbT@VE!cguWGN|1WkvH5iSyKGaHhuUa)ag)G@FfIp{F6X!R7UCWnmy zEfeJG*%v)u&#F6Ri;Yvs>BUpzm9+hr`!vVcsdgAMvZrKauMCko;ju0AhrL4AqPnhA zAp-laP1x_G^GN=^K-MJQ$nJgDQhEv}7v>pU-m)Vza*m-M+rvEV?Y6ReXJ@K?GKrmf z;K%{X^g4+R%hC%^7xgr~ozZ8UGWAqwx1rgDH!e*U!7qFq&ROQ|`+EAvW9jo8sT@3q zFFaixn)|b^Q-4}&V(rsd2BGFf0r?N!-q`q<>)cfd?i1G;Hg!d4O*KkAo}QMrq3Uba z-^bF90u6>{?>{B&?O4Qd`0(K$hs5`NC|`E+@#W2Y7Q#+1=Kud@<1e+kN>)33UCZ;z zjzu1!w#&?$IyMW<<>X*EZ}(ZoYpIZ$x_Y3F*w^oG%cK`CUYubzJGS)IWz`kDkN$T|nf37UI3$-hKHAS&y#@06$&t>`^XYenI&`G=Y|NZ{||EeU~p6frHb^l{; ze$C^p{xy$;dy3-(oc=B7oTUEubIhu5^&2Cu?5_^c5Gm0#RAiB>`;jQfa&VXG31@+H z9^nbBHuZmh2r~$^=9ozR63=JY8FWD6^{mfaiUB%e4|nN>t%+!S`7(1$le^(pKVYsBvQ+~h0IdLZ)D*=TTi(?Ye-zU%i^Q82cM0nSo*Y|C9I&ge^mh@Dy z!ck4jGGrgzKT%u#qXL`jxJuts@SnzxKfj2Q8v@Fg+CY_&rG+`u%EDsv*KZ^_&iTbjwTCc14Wi&$B&oi z-rMu@ps_BGI3keL^SpEIo>+>sASU#F19q*H6vNT}w;ZQ7lf3NoMEYmNS z8CVupyk5I~L-O&y>cT#0#wb>DLlSF5tWpvXWl`)9sa(Oz5a4Oh^y0YX`acdqLOhQj zKfWL3etux^?w(i*5CgpxLL4Uq2n^6b=8*_ z>(0(Lx8IR?xJ}i3TlxEYZ&O$}9=&M{W8_deKI5<1pEv3D)vp$H>%FReu=%`QcYp1h zVD~Kz4dsF=S2d2LfD*|Dzo+t%+u5%F-G2Y^xocB*Y%W!0cu;O#fBmwt z0>`5_i}HCG82**q4*PR=R$$D}L#r#k^g4e!UH^;W!?l+Jy$T&q)54fHEM(e~{lB>4 z&C$aT`0d#kGOkJexLqZCz}&CBhQ(1wd9xmK-jDhFFW0;O|H5dJ-J2@jq0n*p_?$`x z_xKuSh7VDXMf~oSv8LU#VOt*;U3QS8DWYx{&wDjZHtl@7cxaAD|9?vpw0GSV}I?NP1ED+erh^MHG1ps6_Nj&u&H(j%i2Fv zcw7Y1%{Q|#GA5j#XB&H8Q@?S_e1&s)yLcL;{(7F|d~|2|X@&`pgk9=hNHSXpHwmy5 z{z`P}a1>=(7{$O+IBj7zQ(u4o`zSBx5TPE0b9QWzA|~RlBAkz6oQ^U~ixH~Vv5a9_5MLbtoR61mw!4^P-V+|Xg&#(XYt6Oi^i@1b3Q^rir2@2=priBPk zfco3vj}yP9rQ?%^eWr|_A3*_-&hx;B!%5)COZQL~DHlh9RjdvI>5?G-7WK?y>gn&V z&(`G4y|csc^USUup(D5D)mjex`0)dhW~a2pRlQtVAL3>G;u}X(gxrmbi`^lG2(Pr6 z&d!Z{tH0;P@2~qS&7GN_lk-ON>-TSOZx?=f5%~A8O7-`5OYci5bfl)7b6K#Z>D`^3 z!sqRNzd2B6>9Mu;!vn_~+j_It?PTM(`EVdOQ`te_$S1?sryaZ;K?z-bUIkNlOd;#N zuj|TfO>Y~1R$cq&{?Bvedb>ZLv(}$IbLPQoYokA&E8kbF@LYi-sqB{&!_o!S-`*Tt z7rXnz-1jx?Q@vQ_f1Yq>OJkYxY4!R0zwdq5(-z@s&X}dpQE9N6{loA3|K<8^ze&Vg z-+QL??&)_s9`i}G8E%+-d)wWwbDvi-XU|vYxH-TA?x*3`U0T5SIF&sX8c!LhNcG#K=i@z^)ZcmV4 zTef`p^V%lItpHTV}tmKmet0RZf z@fWiin)M#KsvhKc^!9v_80%7{#VjAq+>bJ_1&YNe1m1Go?k;e|=s=4=()V|Fudk2X zoOZHz<$Td-kLu|$MJM;ZdjIzJ_Q$(kue;o)oY&vO;HV?K`5H6BlBQMlzrVlVU%u|I zcvH~7W_JEZo$B)rm|l-*-dp{h?~4qJ<^>`qvBDqP?f*P<5HVT%XLZ=xUHhWe z#;wm{nk1;uaoIVZd4WjD`FXYmJdb~6ZLQk7iqk?vdBK$U+PK|iZ@*5F^AT9yZ<)=s z@B7~OSGlqxuYCpO&U3OW)D#?_%&^R6s{3_${<#|a7qc3!$Ck%F`~5|W!BOC}w?DIh z``@d_tF5;&GL*f$Q~BQA{@2CGsiu36Tu;8e=e8n8QsshK4J;Fr!3IgJ;`9)(Y|CO2 za_L)$F1&0xlIgQG`uA%t`Vmta*YCpQ`A%_YJPn_pzw_y| z*_yU96#V3iud#q~!dlTUo9F+1a~3Tg%8XvjYM2|qFhRjj-j>(F>J$Hh=QZ`u&&@4A zvsLNBML+*%m-!q8PBUW^s~~f*l(x3K2mby2jR^D~pkOmHGuxK7lDD_Fcdcc`hX?jN zyY?>K<}Bb+U*dZJ)H;mva-Ms&nhhNE>aikI6guV@zP{bS;yC9v`E5O{EtDZ8_@~~( W`S){4_dFBO1{+UTKbLh*2~7ZV@O%FN diff --git a/kubejs/assets/tfg/textures/gui/button.png b/kubejs/assets/tfg/textures/gui/button.png new file mode 100644 index 0000000000000000000000000000000000000000..1106ec6d36486ec8ca68f137756913f018dfe3c4 GIT binary patch literal 230 zcmeAS@N?(olHy`uVBq!ia0y~yU^v0Rz#ziG24XEKI>o@iz**oCSbP0 Hl+XkKm{L%# literal 0 HcmV?d00001 diff --git a/kubejs/assets/tfg/textures/gui/button_100x20.png b/kubejs/assets/tfg/textures/gui/button_100x20.png new file mode 100644 index 0000000000000000000000000000000000000000..28a1cd8aaac8f46f808df4021556a36f20d0fa42 GIT binary patch literal 215 zcmeAS@N?(olHy`uVBq!ia0y~yU`S!A?)tmHdU3(!Gke7ZFW+5%@Ao_3{oAiOxy(8KPVv)HjTVvC z35x`RM4Y;uJOVj1xfER$m!Jv0e4_MeUd*oMN}KWzyzByc9(%0KHZw3VFnGH9xvXo@iz**oCSD4yK0hKLg9-n~&Sbc`~k;wB+5sYf+cYZExL^R(XH@i{eLp$1^G&Gg%BLE2Ie> z@oAdjDPYW*q=qKAa