public virtual void OnUpdateMoveHelper() { Entity.SetMoveForward(0.0F); if (!Field_46036_f) { return; } Field_46036_f = false; int i = MathHelper2.Floor_double(Entity.BoundingBox.MinY + 0.5D); double d = PosX - Entity.PosX; double d1 = PosZ - Entity.PosZ; double d2 = PosY - (double)i; double d3 = d * d + d2 * d2 + d1 * d1; //JAVA TO C# CONVERTER TODO TASK: Octal literals cannot be represented in C#: if (d3 < 2.5000002779052011E-007D) { return; } float f = (float)((Math.Atan2(d1, d) * 180D) / Math.PI) - 90F; Entity.RotationYaw = Func_48185_a(Entity.RotationYaw, f, 30F); Entity.Func_48098_g(Speed); if (d2 > 0.0F && d * d + d1 * d1 < 1.0D) { Entity.GetJumpHelper().SetJumping(); } }