I am actually upgrading the MC-TouchControls mod to 1.11.2, a 1.8 which was able to add touchcontrols to the java minecaft. Anything works, the only parts which is causing trouble is this one :
float dx = evt.getDX();
float dy = evt.getDY();
float f1 = (TouchControlsMod.config_sensitivity / 100.0F) * 0.6F + 0.5F;
float sensitivity = f1 * f1 * f1 * 8.0F;
dx = (float) dx * sensitivity;
dy = (float) dy * sensitivity;
if (TouchControlsMod.config_invertX) {
dx = -dx;
}
if (!TouchControlsMod.config_invertY) {
dy = -dy;
}
mc.player.setAngles(dx,dy);
It basically use the setAngles function which works in 1.8. Bug in 1.11.2 it do not exist, so I checked in EntityRenderer.java in a decompiled 1.11.2 client, and I found this :
if(this.mc.gameSettings.smoothCamera) {
this.smoothCamYaw += f2;
this.smoothCamPitch += f3;
float f4 = partialTicks - this.smoothCamPartialTicks;
this.smoothCamPartialTicks = partialTicks;
f2 = this.smoothCamFilterX * f4;
f3 = this.smoothCamFilterY * f4;
this.mc.player.setAngles(f2, f3 * (float)i);
} else {
this.smoothCamYaw = 0.0F;
this.smoothCamPitch = 0.0F;
this.mc.player.setAngles(f2, f3 * (float)i);
}
As I found it here, I searched in Minecraft.java to find the EntityPlayerSP.java. BUT, no setAngles method !
So I tried things lke this :
//Try 1
mc.player.rotationYaw = dx;
mc.player.rotationPitch = dy;
//Try 2
mc.player.rotationYaw += dx;
mc.player.rotationPitch += dy;
It did not work as the setAngles has done before.
So, how can I access or replace the setAngles method ? Is that a naming error like "func_xxxxx()" ?