1.Декомпилируем клиент с помощью MCP
2.Находим класс RenderPlayer.java
3.На 182 строке находим нечто напоминающие:
4. И изменяем на:
Для 164
Для 152:
5.Сохраняем, рекомплируем и суем куда хотим.
Пример скина с ушами: http://i.imgur.com/JTJLKyP.png
#Проверено на версиях 152 и 164, за 172 и выше не ручаюсь
Скриншот для неверующих:
UPD 08.06: Прикрепил ссылку на пример скина с ушами
2.Находим класс RenderPlayer.java
3.На 182 строке находим нечто напоминающие:
Код:
if (par1AbstractClientPlayer.getCommandSenderName().equals("deadmau5") && par1AbstractClientPlayer.getTextureSkin().isTextureUploaded())
{
this.bindTexture(par1AbstractClientPlayer.getLocationSkin());
for (int var23 = 0; var23 < 2; ++var23)
{
float var27 = par1AbstractClientPlayer.prevRotationYaw + (par1AbstractClientPlayer.rotationYaw - par1AbstractClientPlayer.prevRotationYaw) * par2 - (par1AbstractClientPlayer.prevRenderYawOffset + (par1AbstractClientPlayer.renderYawOffset - par1AbstractClientPlayer.prevRenderYawOffset) * par2);
float var7 = par1AbstractClientPlayer.prevRotationPitch + (par1AbstractClientPlayer.rotationPitch - par1AbstractClientPlayer.prevRotationPitch) * par2;
GL11.glPushMatrix();
GL11.glRotatef(var27, 0.0F, 1.0F, 0.0F);
GL11.glRotatef(var7, 1.0F, 0.0F, 0.0F);
GL11.glTranslatef(0.375F * (float)(var23 * 2 - 1), 0.0F, 0.0F);
GL11.glTranslatef(0.0F, -0.375F, 0.0F);
GL11.glRotatef(-var7, 1.0F, 0.0F, 0.0F);
GL11.glRotatef(-var27, 0.0F, 1.0F, 0.0F);
float var8 = 1.3333334F;
GL11.glScalef(var8, var8, var8);
this.modelBipedMain.renderEars(0.0625F);
GL11.glPopMatrix();
}
}
Для 164
Код:
for (int var23 = 0; var23 < 2; ++var23)
{
float var27 = par1AbstractClientPlayer.prevRotationYaw + (par1AbstractClientPlayer.rotationYaw - par1AbstractClientPlayer.prevRotationYaw) * par2 - (par1AbstractClientPlayer.prevRenderYawOffset + (par1AbstractClientPlayer.renderYawOffset - par1AbstractClientPlayer.prevRenderYawOffset) * par2);
float var7 = par1AbstractClientPlayer.prevRotationPitch + (par1AbstractClientPlayer.rotationPitch - par1AbstractClientPlayer.prevRotationPitch) * par2;
GL11.glPushMatrix();
GL11.glRotatef(var27, 0.0F, 1.0F, 0.0F);
GL11.glRotatef(var7, 1.0F, 0.0F, 0.0F);
GL11.glTranslatef(0.375F * (float)(var23 * 2 - 1), 0.0F, 0.0F);
GL11.glTranslatef(0.0F, -0.375F, 0.0F);
GL11.glRotatef(-var7, 1.0F, 0.0F, 0.0F);
GL11.glRotatef(-var27, 0.0F, 1.0F, 0.0F);
float var8 = 1.3333334F;
GL11.glScalef(var8, var8, var8);
this.modelBipedMain.renderEars(0.0625F);
GL11.glPopMatrix();
}
Код:
for (int i = 0; i < 2; ++i)
{
float f5 = par1EntityPlayer.prevRotationYaw + (par1EntityPlayer.rotationYaw - par1EntityPlayer.prevRotationYaw) * par2 - (par1EntityPlayer.prevRenderYawOffset + (par1EntityPlayer.renderYawOffset - par1EntityPlayer.prevRenderYawOffset) * par2);
f3 = par1EntityPlayer.prevRotationPitch + (par1EntityPlayer.rotationPitch - par1EntityPlayer.prevRotationPitch) * par2;
GL11.glPushMatrix();
GL11.glRotatef(f5, 0.0F, 1.0F, 0.0F);
GL11.glRotatef(f3, 1.0F, 0.0F, 0.0F);
GL11.glTranslatef(0.375F * (float)(i * 2 - 1), 0.0F, 0.0F);
GL11.glTranslatef(0.0F, -0.375F, 0.0F);
GL11.glRotatef(-f3, 1.0F, 0.0F, 0.0F);
GL11.glRotatef(-f5, 0.0F, 1.0F, 0.0F);
f4 = 1.3333334F;
GL11.glScalef(f4, f4, f4);
this.modelBipedMain.renderEars(0.0625F);
GL11.glPopMatrix();
}
5.Сохраняем, рекомплируем и суем куда хотим.
Пример скина с ушами: http://i.imgur.com/JTJLKyP.png
#Проверено на версиях 152 и 164, за 172 и выше не ручаюсь
Скриншот для неверующих:
UPD 08.06: Прикрепил ссылку на пример скина с ушами
Последнее редактирование: