make freecam not interfere with Efly
All checks were successful
/ Build BaseBand DSM & Broadway (push) Successful in 2m10s
All checks were successful
/ Build BaseBand DSM & Broadway (push) Successful in 2m10s
This commit is contained in:
parent
7c4aa7d33c
commit
3e94eca157
1 changed files with 24 additions and 22 deletions
|
@ -234,34 +234,36 @@ public class ElytraFly extends Feature {
|
|||
return;
|
||||
if (mc.player.isElytraFlying()) {
|
||||
if(!blockMovement) {
|
||||
double motionY = 0;
|
||||
double[] motionXZ = MotionUtil.getMotion((double) hSpeed / 10);
|
||||
if(mc.getRenderViewEntity() == mc.player) {
|
||||
double motionY = 0;
|
||||
double[] motionXZ = MotionUtil.getMotion((double) hSpeed / 10);
|
||||
|
||||
|
||||
if (mc.player.ticksExisted % 10 == 0 && antiKick) {
|
||||
motionY = -.04;
|
||||
} else {
|
||||
if (mc.gameSettings.keyBindJump.isKeyDown()) {
|
||||
motionY = (double) vSpeed / 10;
|
||||
} else if (mc.gameSettings.keyBindSneak.isKeyDown()) {
|
||||
motionY = -(double) vSpeed / 10;
|
||||
if (mc.player.ticksExisted % 10 == 0 && antiKick) {
|
||||
motionY = -.04;
|
||||
} else {
|
||||
if (mc.gameSettings.keyBindJump.isKeyDown()) {
|
||||
motionY = (double) vSpeed / 10;
|
||||
} else if (mc.gameSettings.keyBindSneak.isKeyDown()) {
|
||||
motionY = -(double) vSpeed / 10;
|
||||
}
|
||||
if (mc.player.ticksExisted % 10 == 5 && antiKick) {
|
||||
motionY += .04;
|
||||
}
|
||||
}
|
||||
if (mc.player.ticksExisted % 10 == 5 && antiKick) {
|
||||
motionY += .04;
|
||||
|
||||
e.x = motionXZ[0];
|
||||
e.y = motionY;
|
||||
e.z = motionXZ[1];
|
||||
|
||||
if (sounds) {
|
||||
mc.player.setVelocity(motionXZ[0], motionY, motionXZ[1]);
|
||||
} else {
|
||||
mc.player.setVelocity(0, 0, 0);
|
||||
}
|
||||
}
|
||||
|
||||
e.x = motionXZ[0];
|
||||
e.y = motionY;
|
||||
e.z = motionXZ[1];
|
||||
|
||||
if (sounds) {
|
||||
mc.player.setVelocity(motionXZ[0], motionY, motionXZ[1]);
|
||||
} else {
|
||||
mc.player.setVelocity(0, 0, 0);
|
||||
e.x = e.y = e.z = 0;
|
||||
}
|
||||
|
||||
//Prevent annoying bow behaviour and/or falling sounds when looking down
|
||||
} else {
|
||||
e.x = motionX;
|
||||
e.y = motionY;
|
||||
|
|
Loading…
Add table
Reference in a new issue