From 4a96ce18b22d5e6bd0c0108d7b905a7d6b8c96ac Mon Sep 17 00:00:00 2001 From: piebot <164795032+piebotc@users.noreply.github.com> Date: Mon, 23 Mar 2026 15:38:45 +0300 Subject: [PATCH] Changed Steve's skin from 64x64 to 64x32 --- .../Common/UI/UIControl_PlayerSkinPreview.cpp | 2 +- .../Common/res/1_2_2/mob/char.png | Bin 1643 -> 1277 bytes Minecraft.Client/Common/res/mob/char.png | Bin 1643 -> 1277 bytes Minecraft.Client/LivingEntityRenderer.cpp | 6 +++--- Minecraft.Client/PlayerRenderer.cpp | 6 +++--- 5 files changed, 7 insertions(+), 7 deletions(-) diff --git a/Minecraft.Client/Common/UI/UIControl_PlayerSkinPreview.cpp b/Minecraft.Client/Common/UI/UIControl_PlayerSkinPreview.cpp index 11a855b8..df2cb390 100644 --- a/Minecraft.Client/Common/UI/UIControl_PlayerSkinPreview.cpp +++ b/Minecraft.Client/Common/UI/UIControl_PlayerSkinPreview.cpp @@ -262,7 +262,7 @@ void UIControl_PlayerSkinPreview::render(EntityRenderer *renderer, double x, dou if (t->loadMemTexture(m_customTextureUrl, m_backupTexture) >= 46 && t->loadMemTexture(m_customTextureUrl, m_backupTexture) <= 54) model = static_cast(renderer->getNewModelSlim()); - else if (t->loadMemTexture(m_customTextureUrl, m_backupTexture) >= 37 && t->loadMemTexture(m_customTextureUrl, m_backupTexture) <= 45) + else if (t->loadMemTexture(m_customTextureUrl, m_backupTexture) >= 38 && t->loadMemTexture(m_customTextureUrl, m_backupTexture) <= 45) model = static_cast(renderer->getNewModel()); else model = static_cast(renderer->getModel()); diff --git a/Minecraft.Client/Common/res/1_2_2/mob/char.png b/Minecraft.Client/Common/res/1_2_2/mob/char.png index e05dbe6976d2482c8a0d4e65ace90ac6c9f95a9e..af78e35fcd12b46041261c0f16d289d258eda62c 100644 GIT binary patch delta 761 zcmVjx1G0t+K z8dPzB=~(u(ZQIk29y?Rhw&j={FwBK&P=%bbY0b>eS@x5s&z`?{`O2D`ow3ZaljTA+ zs6x0>b#T#{Uszmt{bp%-dEO~vr&_^TE>wdmgfU)OU0dH++}wJ9yR@~ru(7_jx`Hvz za-kYjA&e{K?Va7dcke&s^B+Hb-rL>TE?0OHWiC{MD&*km{=uP<`|`C`tJS_8<&49F z{VH~{T&M~-?&d$%zPEURw|2jT2j2zEJ&QJ}i#18d(z20av8rfn~ zW~upmsBE1yo21o$Znd*H*YyAy=PQ6_v)Q~afV5lfRyOCl9&p1It^i!O<9eRwxgD2R zKL~=5M%_Q%ZWIMU5JZF!07B##LE} zAdOiSKLUv;0bq%@a^?l!GVHi@%ZIp&# z7z#H9h~v1IBuUbX?M|FD?N6eg^3G z2ZO;NU_n4sDL;S&P|Dj0B$j|A<|j#$bOa!cS#>*ZhXXwyXuw0}`-D>8lYlf4C%FY6 rPULw$&Eicx&*M9%Nt%jYi~#-twPu07*~gn(00000NkvXXu0mjfV18X_ delta 1130 zcmXw&eK6a19LK-k#6vuUXi6eAx}Ar5PEe0MLgOLXkU2W4G%jd8%sh0;?MT{AdrVWS zRVx!hkMlItMvP5#hC2?M$B3uQvw4~-wO-VIp?lwb?(@3O!~65s=SXcsvw)yZ#h?KI z0@0n#7az_*^)3Lkx?uc7u3Dig%8UcrVnXS$bh-t=AXCbK1eF0qh=Ihp_Z)=q1&BVW zqY$P*6wpEPRV3mbD4o<35mrc?4#667@c+z=ic7j>6W|?u{-O=VhC%@VX%?sgC1jRt zXU`!+;i<9WsIu_XtO#L+P>40^WHiXd8KL)U6f#-SozQ)I4Ou5RYi^9@>DgBYXS;{%+E_ zW2hp0g_Ru=!8}&Z#xO}}++pVqK2Gj;!J^1GR-t}?ZgEsQ{* zu^yd~^{!Vw7%tkG`PndFBsr;w-`Rvu)M2d8=JZr9pL?_I(Ux^QCx11v@LL3C|^PeBbfP9Ov*bF6(ITsco6ZFURe>pR>pJND=~eIH0LAT{446DwW#VPPadm&RZ70 zsh^FVcAIuv(GSu7W9yRAP0{pLH%c;eFw~mqGmiGT7KOoi3oh^$o&Tm0@k5ywoaXIE zNlpXKtC!gMkX$t>{0MXzQEvcTnz;)*O!PfWHaF?!pxHqTEloT5ENYF0A2+%aa~JxV zSN5y2)HT&zNd=5z6x9?^8PqEcap3$jlwVDA4!2b0J9TDJ7WXEOd)ooX z)#Gbmn>}hQa4!dg~!BnbGX=f6sVbz6lv@qaoA19Z*Wxe3sD;TJ-3bB3*V<`~aeupb=T zZ)u>(?1^`+*>!gm4iSi0w3YZDr|Ya>G;^_Do8=?Th7-CtW<0fVo-}JF zL*j-!lP2qj`+qF5;Bs#MoWjvJvS@2i%yn1){TQf4D9t@7w4PDYq^6QJuh RT_Y7ANcRq)HF&Y^{s)7e#BBfo diff --git a/Minecraft.Client/Common/res/mob/char.png b/Minecraft.Client/Common/res/mob/char.png index e05dbe6976d2482c8a0d4e65ace90ac6c9f95a9e..af78e35fcd12b46041261c0f16d289d258eda62c 100644 GIT binary patch delta 761 zcmVjx1G0t+K z8dPzB=~(u(ZQIk29y?Rhw&j={FwBK&P=%bbY0b>eS@x5s&z`?{`O2D`ow3ZaljTA+ zs6x0>b#T#{Uszmt{bp%-dEO~vr&_^TE>wdmgfU)OU0dH++}wJ9yR@~ru(7_jx`Hvz za-kYjA&e{K?Va7dcke&s^B+Hb-rL>TE?0OHWiC{MD&*km{=uP<`|`C`tJS_8<&49F z{VH~{T&M~-?&d$%zPEURw|2jT2j2zEJ&QJ}i#18d(z20av8rfn~ zW~upmsBE1yo21o$Znd*H*YyAy=PQ6_v)Q~afV5lfRyOCl9&p1It^i!O<9eRwxgD2R zKL~=5M%_Q%ZWIMU5JZF!07B##LE} zAdOiSKLUv;0bq%@a^?l!GVHi@%ZIp&# z7z#H9h~v1IBuUbX?M|FD?N6eg^3G z2ZO;NU_n4sDL;S&P|Dj0B$j|A<|j#$bOa!cS#>*ZhXXwyXuw0}`-D>8lYlf4C%FY6 rPULw$&Eicx&*M9%Nt%jYi~#-twPu07*~gn(00000NkvXXu0mjfV18X_ delta 1130 zcmXw&eK6a19LK-k#6vuUXi6eAx}Ar5PEe0MLgOLXkU2W4G%jd8%sh0;?MT{AdrVWS zRVx!hkMlItMvP5#hC2?M$B3uQvw4~-wO-VIp?lwb?(@3O!~65s=SXcsvw)yZ#h?KI z0@0n#7az_*^)3Lkx?uc7u3Dig%8UcrVnXS$bh-t=AXCbK1eF0qh=Ihp_Z)=q1&BVW zqY$P*6wpEPRV3mbD4o<35mrc?4#667@c+z=ic7j>6W|?u{-O=VhC%@VX%?sgC1jRt zXU`!+;i<9WsIu_XtO#L+P>40^WHiXd8KL)U6f#-SozQ)I4Ou5RYi^9@>DgBYXS;{%+E_ zW2hp0g_Ru=!8}&Z#xO}}++pVqK2Gj;!J^1GR-t}?ZgEsQ{* zu^yd~^{!Vw7%tkG`PndFBsr;w-`Rvu)M2d8=JZr9pL?_I(Ux^QCx11v@LL3C|^PeBbfP9Ov*bF6(ITsco6ZFURe>pR>pJND=~eIH0LAT{446DwW#VPPadm&RZ70 zsh^FVcAIuv(GSu7W9yRAP0{pLH%c;eFw~mqGmiGT7KOoi3oh^$o&Tm0@k5ywoaXIE zNlpXKtC!gMkX$t>{0MXzQEvcTnz;)*O!PfWHaF?!pxHqTEloT5ENYF0A2+%aa~JxV zSN5y2)HT&zNd=5z6x9?^8PqEcap3$jlwVDA4!2b0J9TDJ7WXEOd)ooX z)#Gbmn>}hQa4!dg~!BnbGX=f6sVbz6lv@qaoA19Z*Wxe3sD;TJ-3bB3*V<`~aeupb=T zZ)u>(?1^`+*>!gm4iSi0w3YZDr|Ya>G;^_Do8=?Th7-CtW<0fVo-}JF zL*j-!lP2qj`+qF5;Bs#MoWjvJvS@2i%yn1){TQf4D9t@7w4PDYq^6QJuh RT_Y7ANcRq)HF&Y^{s)7e#BBfo diff --git a/Minecraft.Client/LivingEntityRenderer.cpp b/Minecraft.Client/LivingEntityRenderer.cpp index 0c4dff3c..54a97379 100644 --- a/Minecraft.Client/LivingEntityRenderer.cpp +++ b/Minecraft.Client/LivingEntityRenderer.cpp @@ -66,7 +66,7 @@ void LivingEntityRenderer::render(shared_ptr _mob, double x, double y, d glDisable(GL_CULL_FACE); if (player != nullptr && newModelSlim != nullptr && (player->getCustomSkin() >= 10 && player->getCustomSkin() <= 18)) resModel = newModelSlim; - else if (player != nullptr && newModel != nullptr && (player->getCustomSkin() >= 0 && player->getCustomSkin() <= 9)) resModel = newModel; + else if (player != nullptr && newModel != nullptr && (player->getCustomSkin() >= 2 && player->getCustomSkin() <= 9)) resModel = newModel; else resModel = model; resModel->attackTime = getAttackAnim(mob, a); @@ -263,7 +263,7 @@ void LivingEntityRenderer::renderModel(shared_ptr mob, float wp, f Model *resModel; if (player != nullptr && newModelSlim != nullptr && (player->getCustomSkin() >= 10 && player->getCustomSkin() <= 18)) resModel = newModelSlim; - else if (player != nullptr && newModel != nullptr && (player->getCustomSkin() >= 0 && player->getCustomSkin() <= 9)) resModel = newModel; + else if (player != nullptr && newModel != nullptr && (player->getCustomSkin() >= 2 && player->getCustomSkin() <= 9)) resModel = newModel; else resModel = model; bindTexture(mob); @@ -341,7 +341,7 @@ void LivingEntityRenderer::renderArrows(shared_ptr mob, float a) Model *resModel; if (player != nullptr && newModelSlim != nullptr && (player->getCustomSkin() >= 10 && player->getCustomSkin() <= 18)) resModel = newModelSlim; - else if (player != nullptr && newModel != nullptr && (player->getCustomSkin() >= 0 && player->getCustomSkin() <= 9)) resModel = newModel; + else if (player != nullptr && newModel != nullptr && (player->getCustomSkin() >= 2 && player->getCustomSkin() <= 9)) resModel = newModel; else resModel = model; int arrowCount = mob->getArrowCount(); diff --git a/Minecraft.Client/PlayerRenderer.cpp b/Minecraft.Client/PlayerRenderer.cpp index b04df80e..eefaa225 100644 --- a/Minecraft.Client/PlayerRenderer.cpp +++ b/Minecraft.Client/PlayerRenderer.cpp @@ -169,7 +169,7 @@ void PlayerRenderer::render(shared_ptr _mob, double x, double y, double if(mob->hasInvisiblePrivilege()) return; if (mob != nullptr && newHumanoidModelSlim != nullptr && (mob->getCustomSkin() >= 10 && mob->getCustomSkin() <= 18)) resModel = newHumanoidModelSlim; - else if (mob != nullptr && newHumanoidModel != nullptr && (mob->getCustomSkin() >= 0 && mob->getCustomSkin() <= 9)) resModel = newHumanoidModel; + else if (mob != nullptr && newHumanoidModel != nullptr && (mob->getCustomSkin() >= 2 && mob->getCustomSkin() <= 9)) resModel = newHumanoidModel; else resModel = humanoidModel; shared_ptr item = mob->inventory->getSelected(); @@ -276,7 +276,7 @@ void PlayerRenderer::additionalRendering(shared_ptr _mob, float a) HumanoidModel *resModel; if (mob != nullptr && newHumanoidModelSlim != nullptr && (mob->getCustomSkin() >= 10 && mob->getCustomSkin() <= 18)) resModel = newHumanoidModelSlim; - else if (mob != nullptr && newHumanoidModel != nullptr && (mob->getCustomSkin() >= 0 && mob->getCustomSkin() <= 9)) resModel = newHumanoidModel; + else if (mob != nullptr && newHumanoidModel != nullptr && (mob->getCustomSkin() >= 2 && mob->getCustomSkin() <= 9)) resModel = newHumanoidModel; else resModel = humanoidModel; shared_ptr headGear = mob->inventory->getArmor(3); @@ -525,7 +525,7 @@ void PlayerRenderer::renderHand() HumanoidModel *resModel; if (player != nullptr && newHumanoidModelSlim != nullptr && (player->getCustomSkin() >= 10 && player->getCustomSkin() <= 18)) resModel = newHumanoidModelSlim; - else if (player != nullptr && newHumanoidModel != nullptr && (player->getCustomSkin() >= 0 && player->getCustomSkin() <= 9)) resModel = newHumanoidModel; + else if (player != nullptr && newHumanoidModel != nullptr && (player->getCustomSkin() >= 2 && player->getCustomSkin() <= 9)) resModel = newHumanoidModel; else resModel = humanoidModel; float brightness = 1;