From 7b58bbb9315d7ecd8ad3e9f6f21f12f097a11399 Mon Sep 17 00:00:00 2001 From: Wuzzy Date: Sat, 7 Aug 2021 23:19:55 +0200 Subject: [PATCH] Add new hair colors --- mods/player_skins/init.lua | 8 ++++++-- .../textures/player_skins_hair_beard_black.png | Bin 0 -> 896 bytes ...ard.png => player_skins_hair_beard_brown.png} | Bin .../player_skins_hair_beard_dark_brown.png | Bin 0 -> 1067 bytes .../textures/player_skins_hair_beard_orange.png | Bin 0 -> 1073 bytes .../textures/player_skins_hair_beard_red.png | Bin 0 -> 1062 bytes .../textures/player_skins_hair_beard_silver.png | Bin 0 -> 1046 bytes .../textures/player_skins_hair_short_black.png | Bin 0 -> 373 bytes ...ort.png => player_skins_hair_short_brown.png} | Bin .../player_skins_hair_short_dark_brown.png | Bin 0 -> 382 bytes .../textures/player_skins_hair_short_orange.png | Bin 0 -> 389 bytes .../textures/player_skins_hair_short_red.png | Bin 0 -> 385 bytes .../textures/player_skins_hair_short_silver.png | Bin 0 -> 393 bytes 13 files changed, 6 insertions(+), 2 deletions(-) create mode 100644 mods/player_skins/textures/player_skins_hair_beard_black.png rename mods/player_skins/textures/{player_skins_hair_beard.png => player_skins_hair_beard_brown.png} (100%) create mode 100644 mods/player_skins/textures/player_skins_hair_beard_dark_brown.png create mode 100644 mods/player_skins/textures/player_skins_hair_beard_orange.png create mode 100644 mods/player_skins/textures/player_skins_hair_beard_red.png create mode 100644 mods/player_skins/textures/player_skins_hair_beard_silver.png create mode 100644 mods/player_skins/textures/player_skins_hair_short_black.png rename mods/player_skins/textures/{player_skins_hair_short.png => player_skins_hair_short_brown.png} (100%) create mode 100644 mods/player_skins/textures/player_skins_hair_short_dark_brown.png create mode 100644 mods/player_skins/textures/player_skins_hair_short_orange.png create mode 100644 mods/player_skins/textures/player_skins_hair_short_red.png create mode 100644 mods/player_skins/textures/player_skins_hair_short_silver.png diff --git a/mods/player_skins/init.lua b/mods/player_skins/init.lua index c5d719d..da0f171 100644 --- a/mods/player_skins/init.lua +++ b/mods/player_skins/init.lua @@ -20,11 +20,14 @@ function player_skins.get_skin(name) end local components = { - -- TODO: Add support for skin colors 0-9 + --skin_colors = { "0", "1", "2", "3", "4", "5", "6", "7", "8", "9" }, skin_colors = { "1" }, cloth_colors = { "red", "redviolet", "magenta", "purple", "blue", "cyan", "green", "yellow", "orange" }, band_colors = { "red", "redviolet", "magenta", "purple", "blue", "skyblue", "cyan", "turquoise", "lime", "green", "yellow", "orange" }, - hairs = { "beard", "short" }, + hairs = { + "beard_brown", "beard_dark_brown", "beard_silver", "beard_black", "beard_red", "beard_orange", + "short_brown", "short_dark_brown", "short_silver", "short_black", "short_red", "short_orange", + }, eye_colors = { "green", "blue", "brown" }, } @@ -123,6 +126,7 @@ function player_skins.get_formspec(playername) form = form .. "model[0.2,0.5;4,8;player_skins_skin_select_model;character.b3d;"..player_skins.skins[playername]..";0,180;false;false;0,0;0]" form = form .. default.ui.button(3.5, 0.3, 3, 1, "player_skins_skin_select_hairs", S("Hair")) form = form .. default.ui.button(3.5, 1.3, 3, 1, "player_skins_skin_select_eye_colors", S("Eyes")) + form = form .. default.ui.button(3.5, 2.3, 3, 1, "player_skins_skin_select_skin_colors", S("Skin")) form = form .. default.ui.button(3.5, 3, 3, 1, "player_skins_skin_select_cloth_colors", S("Shirt")) form = form .. default.ui.button(3.5, 5, 3, 1, "player_skins_skin_select_band_colors", S("Trousers")) form = form .. default.ui.button(3.5, 7.75, 3, 1, "player_skins_skin_select_random", S("Random")) diff --git a/mods/player_skins/textures/player_skins_hair_beard_black.png b/mods/player_skins/textures/player_skins_hair_beard_black.png new file mode 100644 index 0000000000000000000000000000000000000000..b3dbdc885211ce565b89250e0f1a3aad98cc948f GIT binary patch literal 896 zcmV-`1AqL9P)8A2p@RHwT}P*0}V+; zK~!ko-B>^F>M#s;Q3q6(WHQGIQy-+pX^vuv)G9=fmLu-;`0z=C*C2ZQCH7ZJ$lP z?RZiEOov@EnM|VWQ51Yr@|exkDbqpo|NkBVL&~q5k4Au*UCeshwq8X1(0b&0eu0EMw)V~cZO)SQ4E|!tTz#H{c1nr3q^|3q1}JxZbg1*LK!pUOs;Za0Hk+J1 zx|izfx{faaoa`vH%d%v%q_w`|%jmfn)S&aevU3I5woU_U+mo9{=w@_kHk-lebn5ph zrC_;S!ufoD3KmC}E@YrCBvUDZ0Wi@**YePr{&u^85W-8AlgT9G$kEKgr=90)Q?#Kj z+iW%;CmLI)kWywLm!%=mP}lX-bM7M;`tgg!A_D+89*=h)a;PobW0F-shN9D2rE0x`Efvu<6b;c^^5jysz|a;d~PqBZo+uR3OyVzOb&C=C)iNS|G{ z&3(=QU=KA&3(B&D`F#Eo5Y)Ys4b!QZ;H0cu1Axw>Lyyt*#bIttra^E;JTx2J8JA7Y zcI!IZybD9^m7ipfU~$bRLs{&$eqfbvU%O=S|Z*MY$-7{+A!6 zl(k=Lt%I|k+N1H^9725#h9)lOJ`NGU)inkS&$(bW9*+S4;Cj6#*Qkwi=oL6dXUZRA W00008A2N4+Nghv1X1Gq^< zK~!ko-C50R6HySKExTLEh7t%3DCAHm5O$bo|+r{lAZ4BBxc z04NwTnarPQohPzjkYei?XU9_PGw1Ms&wyUau$ zpllJ>>}b{I+t>EFCfpx)5~sh(e3U_4n)KUw?rf25sIxX+Uh8|IiR%=z^PZ)0S?VPl zww5a$&o(!{ibIU}^7kIt768DDr@vcC{a!o^ZN&5nE>DB2_LL2n3bsz`05Kkq|mB-@k8)8=ehs@@Mvd8dT?AyAtT-%H^QoX{Znw}`b0yybv>DzgPQM$ z?^7r_uv$HZa?w-%{Xu#eLTYp)NjJf`mZU1^d|yUkI#A@?OsK2*KA2KHT&uQ$UY`h< zkcN~t`1mdbaQ^P|`hOeLLEhwYWXgdQqh@-MJ%sxVjNs6OYqus0K3 zqxO3<(X>%&gB*>qeHBWMG0kbEHfeV`*M-d~KWx42XEK}AA=F0(xP;$Z?A>RlkaOLR zXcS6L2t>4B2Y~FxIMvG@jSh*0SG=pp+O%p5x4D-?25@8A4jNwe=7sKFB&c*)GKvs9D2PJfLBfOY!GgNWLkK)Mh4HhXc z8oTy&qoz|GLQCR4@5jsj%MF0E?33@8;a zp3aN{0QQ6W+KlU9KM0X=oA>Z*_&N5Q*H2F^>W2V}U7p(RU?1tFV0EX)jN|v|u!b2g zifDWsAkS1pM-{8?-bA70|)snsH~frWyt<2l}NevN9=qx(Q=rF?w# zlWtPPtbA+XQaxs!Gyq`y(_87maUsRLUFzP6vhv7}egMGiz`Anjnt%KZL0F0I;}udU z9&BK;C#(GZLHZbC)HsbKQ9G_ADZfgOjc-XSEH)Ib(|?l5!wO8P9?cz`06jafj*ROd z14kQtb{7w+`o5lad=Jn--sEv)%8b)6%Hm_5>X?#R(uu9xGz$u;2!vcdYx#4B9Z7ac zIZK)YL`ud{lnM=h?hv_r)-o|(JTC|<(HuWk-IEvsvR;`2DC0UO>$l=VLuNR;9JSXZ z$(bg`E%MAcTwSL*gc^2g)$m;aSQ6JgJOkBR%{PH`a)>alG zlukCMn*7KrKzUvSC~l2u7FLzg@V1dI5dhKKqGx$MqdxiJ!ypS&Nlw(eP8yqIdrfoV z`pvPuXrAem${eu9HS-csnY+{J5bv2@vU<8n}e-E%w@nUARuV z!5dy76#>y)uj@%~E!1ljwEP)8A1u$m0_L~3z1G7m) zK~!ko-B`bC6hRdJHZIs?5prB$S0q@akrVF3fJO)?79+ z3v&<;3@FBcVy;Lbq>>QWg@ha&dyNn{i_2Ty&CSlvOzubURde%Z_x647d%wm(hHO+T zU6sC6E;uUvy;o~le}NsWChNy|i*d@7$>AuD5yi1o7q;36TkXEzCNgfrtpE_gP)RUz z!{~jS1>+Rg zGGNorxT3dtMo$vi!ZU>1n@Pg^aqABjg4YOUKJZ96VGwO`5E1&$84_w}temCH0U{;SC@Kq$ zaCaJ|a>21NUVL8^pCx;It@}(S04A}=TS;O@T4;p3(?~O3^?^1?&NeYl@z@ioZW5EC zmrT5o=26=ByKxqHIz%`yny1#9A4%h4gf;B%XmXH$^;yn{nR8#jZ4^S zqd9woG(a{_zxM%<)cW5yukwYDeiEcQT|AkSHZsfC?hHhP zF9MWy#x@J1$C~D1rj{9)1)A^W&|KO}nlV~O;tfxPL_g5LW!$&8``dqeC^K&ai=6}rzTcA` zIQuC^4YNj*LA)IESw&T*bxXJ_`#55NEUpPGdQKI8h0jF*z`>KIb&RIvoVtH80@D!0 gW&u7P*D@&Z4?W{A=YMTG9smFU07*qoM6N<$f|jS~00000 literal 0 HcmV?d00001 diff --git a/mods/player_skins/textures/player_skins_hair_beard_silver.png b/mods/player_skins/textures/player_skins_hair_beard_silver.png new file mode 100644 index 0000000000000000000000000000000000000000..0cc8fd39f4de14290d5ca5ae5cb1ed627735aa91 GIT binary patch literal 1046 zcmV+x1nK*UP)8A2oUIbs2%_S1EWbq zK~!ko-C4bB6j2bL4U5J?xLt%~*CLzBp9`h}*_zd|Bdq*78?*hLTwSOl$72nlv# z;YX#Fh+mbakUO>VuJG;xvTun+KAN-0%{n*t_U(J`a=G9@VE299o0;GIW@h6=Q3NWP zzdqMi%@@lhM>T)r<}JvRtCz2&&yQcff`gP1lf@!QKqQHDE{V4pLl`#a^KxeU>Tw-y>i@Wmw7^BY?vnQ4q&*4+2a=;LwwxPP|vYR@(H> z1_8rBf@>Q4{5?xqGVZ`37H8@1Vq4{TuDnf%sAT2Q+E5MTsxGaoyvk5I#<(^=2LJ$x z*jroh3Xq5d3SRFXx`vM7JDp!$Su+m-tn4VX$4>@QFSUL(+o&AfXM!43o(oq#%OJ9~ zGQ(!Aak;lCqoY#M_`BO@GwN?WzotcH2|D(%TvfQsi2F~et%0|!t94&Or)vf6_ zcef!L4|B7D@B5C79C?@wT6x*o6m2-?ynOL=;6#&^DT?Kiqth(yCmL2)*1DcuS@}wf z7<%~&7tcEY0Po(uZ|5P0o`q{@c=6_G(8AGxq2QW$jw(*q3q2=MO# zoRyDmcVgD_007|L^0M;ahY#+93K8{9 zN@kEZA3t;%0CWA$=JsL!;G<81n5QSk0%;+0dTLtM`R&UkRUsmqQ;q48pEL`|JkJf3 zwZ@i(b)~f>tmbmF0RN;d`v(VAUe+<%vM|>4S$lDwDoFbPDm$Z)_7*05;L2c(=_`mr zYnXGUwn=xWJf_~(mVjg{ft^wLH$rMC-PG<@*DK(8URTNqqA)c?R=%#*E81SS&C#e3 zRfP5pDg|{@xGTFHB0v_`Xe`{PioX*_jspO|@7+JvF`C6Wv;|hpt>&En7iGjfhLNkP Q!2kdN07*qoM6N<$g3DIxVgLXD literal 0 HcmV?d00001 diff --git a/mods/player_skins/textures/player_skins_hair_short_black.png b/mods/player_skins/textures/player_skins_hair_short_black.png new file mode 100644 index 0000000000000000000000000000000000000000..4218789f71b2e0816a065811b09a6be39453ab1f GIT binary patch literal 373 zcmeAS@N?(olHy`uVBq!ia0vp^4nVBH!3HE3&8=$zQfx`y?k)`fL2$v|<&%LToCO|{ z#S9GG!XV7ZFl&wkP>{XE)7O>#DF?eKhwcW!C;SWyj7**`jv*QM-p)A7cUXa=VPeJQ z>o0%r7n!&Fve+est7&;F3bNKp{rs`@p#|RsmFG2C_d7K{SS}S|VDQjn6l68fyJ5U@ z%BR2r(Sysm*DLIJ8tiqMp~H6a&ZIv--@bC$($AhF%cT93sYd9%w&$DP+LyIi3{i9Q zH}2UoFTBP2XZiYusF>|hQOv2f@kjD=jEXxH>`T_xK23HJ$;#92y)LD!9oM*a@BdIs z&ztjVl8$-@ym+?i+B5}^``Pmn?ASB7wxoU9z13FqQM#PLB9W~JwiLwnDf2IM+)z~b z>GXwn43Adyu2;SI>b;?i?Eh&~{XE)7O>#DF?eKyHvkP?0E(TMs80R$B>MBZzCLqniY6>B>m*} z{Fr6uV*kkcjq{t^dn!I;`M*t(=s4vdZBQNL&=zaPnZYpcK%z{X^>zERdlx28D`jSA zSeKhHtD5;xV>p}s>u;(N+y>vA!#Q?+j=e3S+_2YZhS1{ksu8w3ne$|sOrJ9KbbgRP-_j^-j6jr>sbME+rrJ@fx{`)OBarA5Cr2P6t6F%| z+V!?229q9f*;IckKl$@S(f76+AAZebkaxP1_uJ*e*Y-IIySSE|JEmy9L)6Jd^u$Jv zbG(z@2|RmI-*AsLq+wTLvF{r-$CdwiHd!`k&tG(EftsUllU4)Q0;UxVQ0n^;>3^Tf VkFl=Y$PWxD22WQ%mvv4FO#u4(nT!Ac literal 0 HcmV?d00001 diff --git a/mods/player_skins/textures/player_skins_hair_short_orange.png b/mods/player_skins/textures/player_skins_hair_short_orange.png new file mode 100644 index 0000000000000000000000000000000000000000..154eabe3e14c7e532a4926172841df7f61bc4352 GIT binary patch literal 389 zcmeAS@N?(olHy`uVBq!ia0vp^4nVBH!3HE3&8=$zQfx`y?k)`fL2$v|<&%LToCO|{ z#S9GG!XV7ZFl&wkP>{XE)7O>#DF?eKpSXhiENcb^Mj=lZ$B>MBZzCM}niT|MIKqY3 z?_2cJ{#VC6o8Ob>)%N6nkc{)KX|UaTQzD{q1*=tYki#RM&AS^G-F6WA^*ej&uiG1g zYtESHySQArBDytsxkllO2?sClso|W)B>Vee7{|U(zOkvw4V;o^IzK*_SyQ)z`JWYw z*C|#jwR_%8oV~TTtIq}e{k+jjTi$tEc#G{HtHvzNb+sqG6(?2gGjR8rRNRsA@AA60 z+WFbX{dVSLXP4*p1QoV^yZbx;sU!&oTYDO=VeCdciDaCoSel3PlVo4GaPdOb!ej g42%j4EIVZKUrni+Dyw$7g8>LUUHx3vIVCg!0R1JG?f?J) literal 0 HcmV?d00001 diff --git a/mods/player_skins/textures/player_skins_hair_short_red.png b/mods/player_skins/textures/player_skins_hair_short_red.png new file mode 100644 index 0000000000000000000000000000000000000000..0fa41ee3c84d11be59112c1b3c603b089c02164e GIT binary patch literal 385 zcmeAS@N?(olHy`uVBq!ia0vp^4nVBH!3HE3&8=$zQfx`y?k)`fL2$v|<&%LToCO|{ z#S9GG!XV7ZFl&wkP>{XE)7O>#DF?eKt15SjPyqu2BcG>>V@Srmw-MGt%?bi{Q!_GO z>p5+JCE0dr-0e?46U>CoGjrfolh*qGi~Eu=!#ix?$+4#GUTV%?Kxj( z7~PJjUS*JVR4XL!?S2(;<{XE)7O>#DF?eK2gh$w0}loUMlnwp$B>MBZzHVv4lD4OiWR%? zU0AsMv~JZ^9!rM_yDsxh)Z%Vr4$PdJ;Lj;=q`K~(fUz(CgEw`D#m(*Y4_+``{hfiq zz>58|5D$m>n#es>{~0Sp4=X*hUm>Rm=>R(eTDtQ`3wC_yZ9QlpEB79 zy$?5vmj1o+d$90Tp5>KGtkHpORVsyotaog2ng`QJ>Rr5q2-=FfqS5!fE$1?_12hISd gDNw569%lu!gUYgHTYhx!1O^&|r>mdKI;Vst0B^aOwg3PC literal 0 HcmV?d00001